C
Chatty

Errors

Format

All errors return a JSON body with a single detail field:

{ "detail": "Human-readable error message." }

Every response includes an X-Request-ID header. Include it when contacting support.

HTTP status codes

CodeNameWhen
400Bad RequestMissing field, invalid value, or malformed input
401UnauthorizedMissing/invalid/revoked API key
403ForbiddenMissing scope or IP not on allowlist
404Not FoundResource doesn't exist or belongs to another bot
422Unprocessable EntityValid request but operation couldn't complete (e.g. URL has no content)
429Too Many RequestsRate limit exceeded
500Internal Server ErrorUnexpected server error
502Bad GatewayAI provider error or timeout

Common errors