/v1.
Base URL
Authentication
Pass an API key as a bearer token on every request:Tenant scope
Every request is scoped to your property group by default — data across all of your properties. Narrow to one property either by pinning the key at creation or per-request with theX-Property-Id header:
403.
Pagination
Every list and search endpoint is keyset-paginated. Responses carry the rows plus a cursor:limit sets the page size (default 100, max 500) — it is not a cap on the
total dataset. To retrieve everything, pass the next_cursor from one response
back as the cursor query param on the next request, and repeat until
next_cursor is null:
400 invalid_cursor.
Errors
Errors are JSON with a machine-readableerror code:
Playground
Every endpoint page in this reference has an interactive playground — paste your API key into the auth field and requests run against the live API with your tenant’s data.Looking for AI-assistant access? The MCP server exposes the same data
through seven tools, authenticated with the same keys.