Getting started
Errors
Error shape
All errors return a structured JSON body:
{ "error": { "type": "validation_error", "code": "invalid_field", "message": "field email is required", "field": "email", "request_id": "req_01H" } }
Status codes
400validation error401missing or invalid API key403your key lacks the required scope404resource not found in this tenant409conflict422semantically invalid429rate-limited; retry afterRetry-After5xxtransient platform error; retry with exponential backoff
Always log request_id.

