For 408 or 5xx, inspect the specific errorCode Firecrawl returns, e.g. SCRAPE_TIMEOUT, SCRAPE_ALL_ENGINES_FAILED, SCRAPE_SSL_ERROR, SCRAPE_SITE_ERROR, SCRAPE_DNS_RESOLUTION_ERROR, SCRAPE_ACTION_ERROR, SCRAPE_UNSUPPORTED_FILE_ERROR.
On SCRAPE_TIMEOUT retry with a larger timeout parameter (max 60000ms). On SCRAPE_SSL_ERROR set skipTlsVerification:true. On SCRAPE_UNSUPPORTED_FILE_ERROR the file type is unsupported or exceeds the 10MB limit.
On 429, back off and retry later — you have exceeded your plan's rate or concurrency limits; check the rate-limits doc for your plan's caps.
On 402, top up credits; the job cannot be re-run until payment is resolved.
Known gotchas
timeout max is 60000ms for scrape; files over 10MB fail with SCRAPE_UNSUPPORTED_FILE_ERROR.
Give your agent this knowledge — and 16,600+ more routes
One MCP install gives any agent live access to the full route map across 5,800+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?