Skip to content

Error codes ​

Check both HTTP status and error.code. error.message has the detail.

codeHTTPWhen
INVALID_INPUT400Bad body / missing fields
UNAUTHORIZED401Missing or invalid API key
NOT_FOUND404Unknown path or type
INSUFFICIENT_BALANCE402Not enough points
RATE_LIMITED429QPS / concurrency / daily cap
TIMEOUT504Solve exceeded timeout
SOLVE_FAILED502Vendor solve failed; see message
INTERNAL500Unexpected error

Common messages ​

messageMeaning
body must be a JSON objectBody is not an object
timeout must be a positive numberBad timeout
url requiredMissing valid url
unknown solver: xxxBad type
invalid api keyAuth failed
insufficient pointsBalance too low
qps exceeded / concurrency exceeded / daily limit exceededRate limited
akamai timeout after 90000msFull solve timeout (type-prefixed)