Skip to main content
Error code reference
  • 400 usually means bad parameters—see the API docs. Many 400s are passed through from upstream.
  • Error payloads use tid (trace id) instead of response id for tracing.
HTTP codeError idMessageTypical cause
503-Incorrect model ID, or no permission for this model in the current group—check the model hubNo channel available
503-Provider rate limit—contact support for higher concurrency or retry laterUpstream throttling
429-Request rate exceededToo many requests
403insufficient_user_quotaInsufficient balance—please top upLow balance
403-Account suspendedDisabled / blocklist
403-Forbidden—insufficient permissionsRole permissions
403-Key allowed only from approved IP ranges (last 6 chars of key shown in message)IP allowlist
403-Key not authorized for the requested model (last 6 chars of key shown)Model not allowed for key
403-Key error—non-admin cannot pin channel (last 6 chars of key shown)Channel override
403-Channel has been disabledChannel off
401-Unauthorized—no access token suppliedMissing Authorization
401-Unauthorized—access token invalid or expiredBad token
400-Bad Request—invalid channel IDBad channel id
400prompt_missingprompt is requiredImage: missing prompt
400prompt_too_longprompt is too longPrompt too long
400text_too_longinput is too longAudio input too long
400size_not_supportedsize not supportedUnsupported image size
400n_not_within_rangeinvalid value of nInvalid batch count n