- Base URL:
https://api.perform.ai - Authentication: OAuth 2.0 Bearer tokens on every endpoint — see Authentication.
- Versioning: endpoints are versioned per operation in the path (
/v5/…, with/v5-2-0/…variants where a revision exists). The Checkout API is a separate/v1service.
The response envelope
Success responses carryapi_response: "200" and usually a data object or array. Warnings use HTTP 299, validation failures HTTP 400 with api_response: "4030" and a per-field errors object. The full model — including the string-vs-number api_response nuance and every shared error code — is in Responses and errors.
Rate limits
40 requests per second per account, shared across all endpoints; exceeding it returns HTTP 429. Details and backoff guidance: Rate limits.Pagination at a glance
Pagination differs by endpoint family — check each page:Shared building blocks
- Field reference — the field dictionary with types and character limits.
- Timestamps — precision-aware date and timezone formats.
- Webhooks — payloads Perform.AI sends to you, documented per format version in this section’s Webhooks group.