proxy parameter.
By default, Firecrawl routes all requests through proxies to help ensure reliability and access, even if you do not specify a proxy type or location.
Location-Based Proxy Selection
Firecrawl automatically selects the best proxy based on your specified or detected location. This helps optimize scraping performance and reliability. However, not all locations are currently supported. The following locations are available:
If you need proxies in a location not listed above, please contact us and let us know your requirements.
If you do not specify a proxy or location, Firecrawl will automatically use US proxies.
How to Specify Proxy Location
You can request a specific proxy location by setting thelocation.country parameter in your request. For example, to use a German proxy, set location.country to DE.
For full details, see the API reference for location.country.
If you request a country where a proxy is not available, Firecrawl will use the closest available region (EU or US) and set the browser location to your requested country.
Proxy selection
Firecrawl handles proxy selection for you. Every request starts on a standard proxy and, if the target site blocks or challenges it, transparently retries on a more resilient proxy — automatically, and at no extra cost. Theproxy request parameter is optional and is kept only for backward compatibility. Its value no longer affects how a request is handled: every request uses automatic proxy selection.
Are you an AI agent that needs a Firecrawl API key? See firecrawl.dev/agent-onboarding/SKILL.md for automated onboarding instructions.

