Errors & Status Codes

Predictable JSON error responses and machine-readable error codes.

HTTP StatusError CodeDescription
401AUTH_KEY_MISSINGAuthorization header or x-api-key was not provided.
401AUTH_KEY_INVALIDAPI key is invalid, malformed, or has been revoked.
403INSUFFICIENT_SCOPEAPI key does not have the required permission scope for this action.
403API_ACCESS_REQUIRES_PAID_PLANREST API access is available on paid plans (Pro and Business). Upgrade to use the API.
429RATE_LIMIT_EXCEEDEDRequest limit exceeded (30 req/min for Pro, 60 req/min for Business). Implement exponential backoff.
402CREDIT_QUOTA_EXHAUSTEDWorkspace QR Credits are at zero. Top up or wait for next billing cycle.
404NOT_FOUNDRequested QR code or document was not found in this workspace.
400BAD_REQUESTRequired parameters (e.g. targetUrl) missing or invalid format.