This page covers error responses from the REST API only. For known product issues and their
resolutions, see Troubleshooting, and check
status.bey.dev for ongoing incidents.
Status Codes
Handling Errors
- Retry
429and503responses with exponential backoff. Both are transient. - Do not retry other
4xxresponses. They indicate a problem with the request itself, and retrying will fail the same way. - Treat
402and403as requiring an account change rather than a retry. Surface them to whoever manages your billing or plan. - Retry
500responses at most once or twice with backoff. If they persist, check status.bey.dev and contact support@beyondpresence.ai.
Debugging Authentication Errors
Authentication failures always return401 with one of two messages:
"API key is required."when thex-api-keyheader is absent"Invalid API key."when the key is present but not recognized
GET /v1/auth/verify. It returns 204 No Content for a valid key and 401 otherwise.
Error Response Format
All errors carry adetail field. For most errors, detail is a single human-readable message:
422) are the exception: detail is a list of per-field objects describing each field that failed validation, where it was located, and why.
detail, such as avatar_id, agent_id, or creator_id.
The API does not return machine-readable error codes. Branch your error handling on the HTTP status code, and treat the detail message as informational only, as its wording may change without notice.
Learn More
Quotas
Concurrency and usage limits for your plan
Troubleshooting
Known issues and their resolutions