terminalSQL API (Serverless)

Run read-only SQL queries against your organization’s data over HTTPS. Queries execute on serverless compute managed by Amigo; you do not need to provision or operate any infrastructure.

Access & Permissions

  • Feature must be enabled for your organization by Amigo (request via Slack).

  • Beta: The SQL API is in active development; behavior and limits may change.

  • Endpoint requires elevated privileges; use an admin or service account token per your internal security policy.

  • Standard Amigo authentication applies (Authorization: Bearer ).

Endpoint

  • Method: POST

  • Path: /v1/<YOUR-ORG-ID>/admin/sql_query

  • Auth: Authorization: Bearer <AUTH-TOKEN-OF-USER>

  • Content-Type: application/json

Request Body

  • sql_query (string): A read-only SELECT statement over your data.

  • async_query (boolean): Currently only false is supported for synchronous queries.

circle-exclamation

Query Execution Flow

spinner

Example Request

Replace <REGIONAL-BASE-URL> with your region’s API host (see Getting Started → Regions & Endpoints) and <TABLE> with a table available to your organization.

Response

On success, the response contains execution metadata, columns, and rows. For synchronous queries, at most 1000 rows are returned per request.

Limits and Behavior

  • Read-only: SELECT statements only; DDL/DML and admin commands are not allowed.

  • Result size: Up to 1000 rows returned for synchronous requests.

  • Timeout: 30 seconds per synchronous query.

  • Rate limiting: 6 requests per minute per user.

circle-info

If you need to extract larger result sets or run recurring analytics jobs, use Delta Sharing.

JDBC/ODBC Connectivity (Optional)

If you plan to connect BI tools or ETL platforms via standard database drivers:

  • Private preview: JDBC/ODBC connectivity is available only to select customers.

  • Request consideration by messaging your Amigo representative via Slack; availability is limited and not guaranteed for all tenants.

  • You will receive driver and connection details (host/URL, authentication method, and any required parameters).

  • Configure your client/tool using the provided details and your admin/service account credentials or token.

circle-info

Because environments vary, always use the exact connection information Amigo provides for your tenant. Do not guess driver names, ports, or parameters.

Last updated

Was this helpful?