Skip to main content

Soria Data API

The Data API provides programmatic access to Soria’s governed customer data.

Authentication

The Data API uses bearer API keys. Create and revoke them from the signed-in Soria data page; a new secret is shown once. Each key has the read:data permission: it may query, export, and retrieve the datasets available to that account, but it cannot modify Soria data or account settings.
Keep keys in a secrets manager or server-side environment variable. For creation, expiration, revocation, OAuth, and error behavior, see Authentication.

Dataset discovery

The public documentation does not enumerate Soria’s catalog. After access is enabled, GET /catalog returns the datasets available on the governed customer surface. Use query and domain parameters to narrow the response. Prospective customers can request a catalog walkthrough.

Endpoints

Interactive endpoint schemas are also available at api.soriaanalytics.com/v1/docs.

Query a dataset

Replace the placeholders with a dataset and columns returned by the catalog:
Filters are combined with AND. Supported operators are eq, ne, gt, gte, lt, lte, in, contains, and is_null. A page can contain up to 1,000 rows.

Exports

Exports reuse the same column, filter, and sort contract. They are private to the authenticated user, limited to CSV or Parquet, capped at 2 GB, and expire after 24 hours. Download links are signed for five minutes. For source-file behavior, see Provenance and source files.