citlyze docs
API

Pagination, Filtering, And Errors

Use common parameters, filters, and error envelopes.

All list endpoints use the same pagination and format parameters.

Common parameters

ParameterMeaning
limitRows per page. Default 100. Max 1000 for JSON and 5000 for CSV.
offsetPagination offset. Max 100000.
formatjson or csv. Defaults to json.

Date-backed endpoints can also support:

ParameterMeaning
sinceISO 8601 lower date bound.
untilISO 8601 upper date bound.

Response envelope

{
  "data": [],
  "pagination": {
    "limit": 100,
    "offset": 0,
    "has_more": false
  },
  "meta": {
    "workspace_id": "...",
    "history_start": "2026-03-14T00:00:00.000Z"
  }
}

CSV responses do not use this JSON envelope. They return text/csv with a stable header row and a dated attachment filename.

Errors

Errors use a flat envelope:

{
  "error": "Provide a valid API key as 'Authorization: Bearer <key>'.",
  "code": "invalid_api_key"
}
StatusCodeMeaning
400validation_errorA query parameter is invalid.
401invalid_api_keyThe key is missing, malformed, unknown, or revoked.
403plan_capability_requiredThe plan does not include API exports.
404not_foundThe resource was not found.
429rate_limitedThe key exceeded its rate limit.
500server_errorThe request could not be completed.

All error responses include Cache-Control: no-store.

On this page