Skip to main content

Error envelope

All errors use the same response envelope as successful responses, with success: false and an error string:
Always check success before reading data.

HTTP status codes

Error messages

Validation errors (400)

Auth errors (401 / 403)

DNS errors (422)

Rate limit errors (429)

Gateway errors (502 / 503)

Server errors (500 / 504)

Blocked URLs

Certain URLs are automatically blocked to prevent misuse:
  • Private IP ranges10.x.x.x, 192.168.x.x, 127.x.x.x, etc.
  • Reserved TLDs.local, .internal, .localhost, etc.
  • Per-key blocklist — URLs manually added to a key’s blocklist
Requests to blocked URLs return 403 Forbidden with "URL is blocklisted for this API key".

Retrying failed requests