Skip to main content
All error responses use a consistent format:
{ "error": { "code": "not_found", "message": "Conversation not found" } }

Error Reference

StatusCodeDescription
400validation_errorInvalid request parameters or body
401unauthorizedMissing or invalid API key
403forbiddenInsufficient plan tier for this endpoint
404not_foundResource not found
429rate_limitedRate limit exceeded
429ai_limit_exceededMonthly AI generation limit reached
500internal_errorUnexpected server error