Developers

API reference

Internal pilot

Errors

Interpret current generator failures and decide whether a retry is appropriate.

Error envelope

Service errors generally include error with a readable message and code with a stable category. Field validation can also include field. Transport-level method or origin rejections may contain only error.

Status and error codes

HTTPCodeNext step
400invalid_json / invalid_action / invalid_requestCorrect the payload or field indicated in the error.
400blocked_target / dns_errorUse an authorized public hostname that resolves to public addresses.
401sign_in_requiredSign in again and use a current account session.
403access_pendingThe account does not have internal execution access.
402credits_exhaustedThe connected provider balance is insufficient.
409duplicateThis request identifier was already submitted; do not replay it as a new charge unintentionally.
400 / 413request_too_largeReduce the submitted settings payload.
429busy / rate_limited / daily_limitWait for the active request or relevant limit window.
503auth_unavailable / service_unavailableAccount or request preflight could not finish.
503provider_unavailable / provider_status_unavailableThe provider connection or balance check needs attention.
502request_failedExecution could not finish. The provider may still charge a started request.

Retry deliberately

There are no automatic provider retries. A preflight error can explicitly say that no scraping request was sent. A timeout after dispatch may still be charged. Check the message and request state before submitting a new ID.

Proxy-client errors

For proxy authentication, TLS, connection and target failures in your own application, use Troubleshooting. A target HTTP response and a failed proxy connection are different failures.

Search documentation

Search guides, products and reference pages.