Skip to main content
Shared conventions across every endpoint.

Response envelope

Every response, success or error, has the same shell:

Pagination

List endpoints use offset and limit, not cursors:
A limit outside 1–500 resets to the default of 50 — it does not clamp to 500. If you request limit=1000, you get 50 results back, not 500.

Timestamps

Query parameters that accept a timestamp use RFC 3339 (2026-08-05T14:30:00Z).

Unknown fields

The API ignores unknown fields on request bodies rather than rejecting them — sending extra fields your integration doesn’t need to strip out won’t cause a 400.

Errors

Rate limits