Integrate your applications with Xano databases effortlessly. Interact with your Xano instances and manage your database structures through a simple API. Streamline your data operations and enhance your application's capabilities with ease.
Tools
xano_list_instances
List all Xano instances associated with the account. Returns: A dictionary containing a list of Xano instances under the 'instances' key. Example: ``` result = await xano_list_instances() # Returns: {"instances": [{"name": "instance-name", ...}]} ```
xano_get_instance_details
Get details for a specific Xano instance. Args: instance_name: The name of the Xano instance (e.g., "xnwv-v1z6-dvnr") Returns: A dictionary containing details about the specified Xano instance. Example: ``` result = await xano_get_instance_details("xnwv-v1z6-dvnr") # Returns instance details as a dictionary ```
xano_list_databases
List all databases (workspaces) in a specific Xano instance. Args: instance_name: The name of the Xano instance (e.g., "xnwv-v1z6-dvnr") Returns: A dictionary containing a list of databases/workspaces under the 'databases' key. Example: ``` result = await xano_list_databases("xnwv-v1z6-dvnr") # Returns: {"databases": [{"id": "123", "name": "MyDatabase", ...}]} ```
xano_get_workspace_details
Get details for a specific Xano workspace. Args: instance_name: The name of the Xano instance (e.g., "xnwv-v1z6-dvnr") workspace_id: The ID of the workspace (can be provided as string or number) Returns: A dictionary containing details about the specified workspace. Example: ``` # Both of these will work: result = await xano_get_workspace_details("xnwv-v1z6-dvnr", "5") result = await xano_get_workspace_details("xnwv-v1z6-dvnr", 5) ```
xano_list_tables
List all tables in a specific Xano database (workspace). Args: instance_name: The name of the Xano instance (e.g., "xnwv-v1z6-dvnr") database_id: The ID of the Xano workspace/database (can be provided as string or number) Returns: A dictionary containing a list of tables under the 'tables' key. Example: ``` # Both of these will work: result = await xano_list_tables("xnwv-v1z6-dvnr", "5") result = await xano_list_tables("xnwv-v1z6-dvnr", 5) ```
xano_get_table_details
Get details for a specific Xano table. Args: instance_name: The name of the Xano instance (e.g., "xnwv-v1z6-dvnr") workspace_id: The ID of the workspace (can be provided as string or number) table_id: The ID of the table (can be provided as string or number) Returns: A dictionary containing details about the specified table. Example: ``` # All of these formats will work: result = await xano_get_table_details("xnwv-v1z6-dvnr", "5", "10") result = await xano_get_table_details("xnwv-v1z6-dvnr", 5, 10) result = await xano_get_table_details("xnwv-v1z6-dvnr", "5", 10) ```