Firecrawl Proxies
Firecrawl turns websites into LLM-ready markdown and structured JSON. Its scrape, crawl, map and search endpoints are built for RAG pipelines and AI agents rather than for classic HTML parsing, and it ships in two forms: a hosted cloud API and a fully open-source version you can run yourself. That split is exactly why proxies come up. Firecrawl Cloud bundles its proxy layer — you pick a mode with the proxy parameter and pay for it in credits. Self-hosted Firecrawl ships with none; it exposes PROXY_SERVER, PROXY_USERNAME and PROXY_PASSWORD and expects you to bring your own IPs. This page is written for both readers: developers wiring purchased proxies into a self-hosted instance, and Cloud users hitting geo or credit limits who are wondering whether raw proxies would actually serve them better.
The most important thing to understand before you buy anything: the two Firecrawl distributions have completely different proxy stories.
- Firecrawl Cloud includes proxies. The scrape API takes a proxy parameter with three documented values — basic, enhanced and auto. Basic covers most sites at the standard one credit. Enhanced routes through heavier infrastructure for protected targets, documented at five credits per request. Auto is the default: it tries basic first and retries with enhanced only on failure, so you pay one credit on success and five when escalation is needed.
- Self-hosted Firecrawl includes none. The open-source stack makes requests from whatever IP your container happens to have. More importantly, the self-host guide states that self-hosted instances do not have access to Fire-engine, Firecrawl's closed layer for handling IP blocks and bot detection. You are not only missing IPs — you are missing the evasion logic those IPs would sit behind.
One naming gotcha: older Firecrawl material calls enhanced mode stealth. Same concept, renamed — check the current API reference before hardcoding a value.
Top 3 providers for Firecrawl Proxies
Hand-picked by our editorial team based on suitability score, success rate and pricing.
Requirements & benefits
What you need for firecrawl proxies and what proxies make possible.
- Quality IP pool
- Good targeting options
- API access
- Competitive pricing
- High success rates
- Fast response times
- Global coverage
- Reliable service
- 24/7 support
All 9 recommended providers
Sorted by match score. Expert-curated for firecrawl proxies.
Proxies for Firecrawl proxy benchmarks
How the top 8 Proxies for Firecrawl proxy providers compare on benchmarked success rate, response speed, IP pool size and entry price — combining our test data, independent lab reports and published specifications.
Across our directory-wide benchmark data for the 8 providers recommended for Proxies for Firecrawl proxies, Novada posted the highest success rate at 99.9% and was fastest at 0.50s; Oxylabs fielded the largest pool at 177M IPs; Thordata offered the lowest entry price at $0.65/GB.
99.9% success · 0.50s avg response · 100M+ residential IPs (live counter ~114M); 2M+ mobile IPs pool · from $0.85/GB
Success rate on Proxies for Firecrawl targets higher = better
Avg response time lower = faster
IP pool size compared bigger = wider reach
Entry price per GB lower = cheaper
Success rates combine our own test data with independent lab reports and each provider's published specifications — third-party numbers are attributed on the provider page; pool size reflects each provider's published IP count. Real-world numbers vary by target site, origin region, concurrency and session strategy — read the full sourcing policy at /methodology.
Wiring proxies into self-hosted Firecrawl
Configuration is plain. In the API service's .env file you set three variables, documented in Firecrawl's self-host guide:
- PROXY_SERVER — a full URL such as http://0.1.2.3:1234, or just an IP and port combination.
- PROXY_USERNAME and PROXY_PASSWORD — leave both commented out if your endpoint is unauthenticated. Uncommenting them with empty values is a common cause of silent connection failures.
- BLOCK_MEDIA — not a proxy setting, but the one that saves the most money. It blocks media requests so you are not paying per-GB residential rates for images and video that never reach a prompt.
Note that this is a single upstream endpoint, not a rotation engine — rotation has to come from the provider side, which is why Firecrawl's own environment example points users at a rotating proxy service. From there, match the proxy type to the target: datacenter for docs, blogs and permissive public pages; rotating residential for e-commerce, listings and anything behind a commercial anti-bot vendor; ISP or sticky sessions for multi-step crawls that must hold one identity.
Geo-targeting and stealth: where bundled proxies run out of road
Firecrawl Cloud does expose geo control. The scrape API accepts a location object with a country field (ISO 3166-1 alpha-2, defaulting to US) and a languages array following Accept-Language conventions. For most jobs that is enough: request a page as a German or Japanese visitor and you get localized content back.
Where it runs out of road:
- No sub-country targeting. Country codes are the documented granularity. If you need a specific city, state or ASN — common for local pricing, delivery availability or regional search results — raw proxies with city-level targeting are the only route.
- No published country list. Coverage is not enumerated in the docs, so thin markets are something you discover empirically rather than plan around.
- Escalation is a blunt instrument. Enhanced mode is one switch, not a tunable stack. You cannot route mobile IPs at a single stubborn domain while keeping cheap IPs everywhere else.
Be honest with yourself about that last point. If your crawl only touches a handful of protected domains, enhanced mode is cheaper and far less work than operating your own proxy tier.
Cost math: credits versus per-GB, managed versus raw
The two pricing models are not directly comparable, so convert both into your own unit before deciding. Firecrawl Cloud sells credits: one per page on basic, five per request on enhanced, with a free tier and paid plans stepping up from there. Credits do not roll over. Raw proxies sell bandwidth, and entry residential rates among the providers listed on this page currently start around $0.65 to $5.04 per GB depending on vendor and commitment.
A workable rule of thumb:
- Low volume, mostly protected targets: stay on Cloud. Enhanced mode is almost certainly cheaper than a residential plan plus the engineering time to operate one.
- High volume, mostly permissive targets: self-host and buy cheap bandwidth. Once you are crawling hundreds of thousands of pages, per-page credits stop making sense.
- You need geo or session control Cloud does not expose: self-host with residential IPs, and accept that you now own the unblocking problem as well.
Do the arithmetic with your real page count and average page weight, not a headline rate. Media blocking and format selection move that number more than the proxy line item does.
The bottom line
There is no universally correct answer here, and anyone telling you to rip out Firecrawl Cloud in favor of raw proxies is selling something. Cloud's bundled modes are genuinely good value at modest volumes and against hard targets; self-hosting with your own IPs wins on cost at scale and on geographic precision. Whichever you run, crawl responsibly: honor robots.txt and site terms, throttle so you are not degrading someone's origin server, stay on public pages rather than logged-in or personal data, and choose providers that can explain how their residential peers consented. Skepticism about residential sourcing is warranted — plenty of developers are wary of these networks for good reason, and asking hard questions before you buy is the correct instinct, not paranoia.