Error Reference
Every v2 API error returns the same envelope. The code field is a stable machine-readable string you can branch on; error and message are human-readable. Internals (stack traces, raw exception messages) are never returned.
Stuck on an error?
Include the code from the response and a rough timestamp — that's all we need to investigate.
Browse error codes
Returned when the API key is missing, invalid, or not authorized for an endpoint.
auth.endpoint_blocked403auth.expired_api_key403auth.inactive_api_key403auth.internal_check_failed500auth.invalid_api_key403auth.missing_api_key401Returned when you exceed a per-second, monthly, or per-endpoint quota. Honor the Retry-After header.
rate_limit.exceeded_group429rate_limit.exceeded_month429rate_limit.exceeded_second429400-class errors. The request was malformed — fix and retry.
validation.invalid_alert_type400validation.invalid_bucket400validation.invalid_cursor400validation.invalid_date_format400validation.invalid_enum400validation.invalid_eth_address400validation.invalid_interval400validation.invalid_order400validation.invalid_param400validation.invalid_platform400validation.invalid_range400validation.invalid_side400validation.invalid_sport400validation.invalid_status400validation.invalid_timestamp400validation.missing_param400validation.range_too_large400validation.too_many_items400validation.too_many_params400validation.unsupported_platform400404-class errors. The resource doesn't exist or hasn't been provisioned.
not_found.no_data_near_timestamp404not_found.no_recent_price_data404not_found.orderbook404not_found.resource404not_found.token_resolution404not_found.volume_aggregate503not_found.wallet404Errors returned by a third-party provider (Polymarket, Kalshi, etc.) that we proxy.
upstream.error502upstream.rate_limited429Unexpected server-side failures. The internal details are scrubbed from the response — quote your request and we'll investigate.
internal.unexpected500