Skip to main content
Errors are a non-200 status with a JSON body:
Use code in your program; message is for people and may change.

Request errors

Key and billing errors

Rate limits

Server errors

Server errors and refused requests (401, 402, 403 key errors, 429) are never billed. Requests rejected by validation are billed the 10 KB minimum. See How billing works.

Errors during a response

Once a 200 response has started, an error can’t be reported in the body: the server closes the connection instead. Treat an unexpected end of the body, or fewer rows than bl.objects, as a failed request and retry. See Errors and retries.