Skip to main content

Errors

Errors return a JSON body with a detail message and a standard HTTP status:

{ "detail": "Requires plan: pro or enterprise" }
StatusMeaning
400Bad request / validation error
401Not authenticated (missing/invalid key or session)
402Plan required — the feature isn't on your plan
403Authenticated but not permitted (scope/role)
404Resource not found
409Conflict (e.g. alias already taken)
410Gone (expired / exhausted link)
422Unprocessable (e.g. destination flagged unsafe)
429Rate limited — see Rate limits
5xxServer error — safe to retry with backoff

Validation errors (400/422) may return a list of field issues; render detail accordingly.