Skip to main content
All errors return JSON with an error field describing the problem.
{
  "error": "Invalid API key"
}

Status codes

CodeMeaning
200 OKRequest succeeded
201 CreatedResource created
400 Bad RequestMissing or invalid parameters
401 UnauthorizedMissing or invalid API key
403 ForbiddenKey inactive / expired, or insufficient permissions
404 Not FoundResource not found
422 Unprocessable EntityValidation failed — see error.fieldErrors
429 Too Many RequestsRate limit exceeded — back off and retry
500 Internal Server ErrorSomething went wrong on our end

Rate limits

The Partner API enforces 60 requests per minute per API key. If you exceed this, you’ll receive a 429 response. Implement exponential backoff before retrying.

Pagination errors

If you pass an invalid cursor value, you’ll receive:
{
  "error": "Invalid cursor"
}
Cursors are opaque — always use the next_cursor value returned in the previous response verbatim.