ScrapeUnblocker tries every available bypass route before giving up. When it does return a non-2xx, the status code tells you exactly what went wrong. This guide covers the playbook for each.Documentation Index
Fetch the complete documentation index at: https://developers.scrapeunblocker.com/llms.txt
Use this file to discover all available pages before exploring further.
403 - blocked on every route
We tried every bypass we have for this domain - direct, residential, stealth browser, fallback provider - and every path was blocked. Recovery:-
Switch
proxy_country. This is the highest-yield fix. Many sites apply country-specific bot rules. - Wait a few minutes and retry. Rate-based blocks expire on their own.
- Lower request volume. If you’re hitting the same domain hard, the block is probably your traffic pattern, not the IP.
-
Contact support. If the same URL
403s consistently, the domain may need a custom plugin. The help center is the right place.
503 - upstream is down
The target site itself returned a server-side outage page (maintenance, 5xx from origin, capacity issues). This is not a bot block - we successfully reached the origin, the origin is just broken right now. Recovery: wait and retry. Exponential backoff is appropriate:504 - SERP timeout
Only returned by/serpApi. Means we couldn’t load Google’s results page within the time budget for that request.
Recovery:
- Lower
pages_to_check. Each additional page extends the timeout window. - Pick a different
proxy_country. Some country pools are slower or under heavier rotation. - Retry. Transient network issues account for most
504s.
408 - browser timeout
Only returned by/getImage. Means the real-browser navigation took too long.
Recovery: retry. If persistent, the image URL may not point to something the browser can resolve - confirm the URL works in a regular browser first.
422 - validation error
You sent a bad parameter. The response body pinpoints the field:422 is not retryable - retrying the same bad request will fail the same way.
Retry policy that works
For most production workloads, this policy handles all four error classes correctly:- Retries
408/503/504with exponential backoff. - Tries one country rotation on
403. - Fails fast on
401,422, and other terminal errors.

