Stealth Browser Errors

Stealth errors use this shape:

{
  "code": "unauthorized",
  "detail": "missing or invalid X-API-Key"
}

code is one word for programs. detail is a sentence. Extra number fields may appear on the same object (slots, TTL, bytes, dollars) when relevant.

Codes

codeTypical meaning
unauthorizedMissing or invalid X-API-Key
no_planNo active Stealth plan
account_restrictedAccount cannot use the API
not_foundSession, profile, or recording not found
no_recordingNo recording for this session
validationRequest body or parameters failed validation
plan_engineEngine not allowed on the plan
plan_ttlTTL above the plan max
plan_slotsSession slot capacity reached
countryCountry not allowed
quotaMonthly quota exhausted
start_failedSession failed to start
backend_fullBackend capacity unavailable
billing_unavailableBilling could not be checked

HTTP status map (common)

HTTPWhen
401Unauthorized
402No plan or quota
403Restricted
404Not found
422Validation / plan engine / TTL / country
429Plan slots
502 / 503Upstream or backend capacity

Retry guidance

  • Do not retry unauthorized, validation, no_plan, or most 422 codes without fixing the request
  • backend_full and some start failures may succeed after a short wait
  • Keep detail (and any numeric fields) when you contact support

Was this page helpful?

On this page