diff --git a/docs.json b/docs.json
index c75eecbf..34414357 100755
--- a/docs.json
+++ b/docs.json
@@ -175,7 +175,6 @@
"features/batch-scrape",
"features/llm-extract",
"features/change-tracking",
- "features/enhanced-mode",
"features/lockdown",
"features/pii-redaction",
"features/proxies",
@@ -743,7 +742,6 @@
"features/batch-scrape",
"features/llm-extract",
"features/change-tracking",
- "features/enhanced-mode",
"features/proxies"
]
},
@@ -4934,9 +4932,13 @@
"source": "/api-reference/v2-endpoint/:slug*"
},
{
- "destination": "/features/enhanced-mode",
+ "destination": "/features/proxies",
"source": "/features/stealth-mode"
},
+ {
+ "destination": "/features/proxies",
+ "source": "/features/enhanced-mode"
+ },
{
"destination": "/developer-guides/llm-sdks-and-frameworks/vercel-ai-sdk",
"source": "/integrations/ai-sdk"
diff --git a/features/enhanced-mode.mdx b/features/enhanced-mode.mdx
deleted file mode 100644
index 4749f827..00000000
--- a/features/enhanced-mode.mdx
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: "Enhanced Mode"
-description: "Use enhanced proxies for reliable scraping on complex sites"
-og:title: "Enhanced Mode | Firecrawl"
-og:description: "Use enhanced proxies for reliable scraping on complex sites"
----
-
-import ProxyPython from "/snippets/v2/scrape/proxy/python.mdx";
-import ProxyNode from "/snippets/v2/scrape/proxy/js.mdx";
-import ProxyCURL from "/snippets/v2/scrape/proxy/curl.mdx";
-
-
-The `proxy` parameter is deprecated. We recommend `auto` — the default — which lets Firecrawl handle proxy selection for you.
-
-
-Firecrawl provides different proxy types to help you scrape websites with varying levels of complexity. Set the `proxy` parameter to control which proxy strategy is used for a request.
-
-## Proxy types
-
-| Type | Description |
-|------|-------------|
-| `basic` | Standard proxies suitable for most sites |
-| `enhanced` | Enhanced proxies for complex sites |
-| `auto` | **Recommended.** Tries `basic` first, then retries with `enhanced` on failure |
-
-If you do not specify a proxy, Firecrawl defaults to `auto`.
-
-## Basic usage
-
-Set the `proxy` parameter to choose a proxy strategy. The following example uses `auto`, which lets Firecrawl decide when to escalate to enhanced proxies.
-
-
-
-
-
-
-
-
-
-
-
-
-Enhanced proxy requests now cost the same as basic requests — **1 credit per request**. There is no longer any extra charge when `auto` escalates to an enhanced retry.
-
-
-> Are you an AI agent that needs a Firecrawl API key? See [firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md) for automated onboarding instructions.
diff --git a/features/proxies.mdx b/features/proxies.mdx
index d7a24d43..c0ee52e7 100644
--- a/features/proxies.mdx
+++ b/features/proxies.mdx
@@ -42,14 +42,10 @@ For full details, see the [API reference for `location.country`](https://docs.fi
We highly recommend leaving `location` unspecified unless you are sure you need it.
-## Proxy Types
+## Proxy selection
-
-The `proxy` parameter is deprecated. We recommend `auto` — the default — which lets Firecrawl handle proxy selection for you.
-
+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.
-- **basic**: Proxies for scraping most sites.
-- **enhanced**: Enhanced proxies for scraping complex sites while maintaining privacy. [Learn more about Enhanced Mode →](/features/enhanced-mode)
-- **auto**: Recommended. Firecrawl will automatically retry scraping with enhanced proxies if the basic proxy fails.
+The `proxy` 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](https://www.firecrawl.dev/agent-onboarding/SKILL.md) for automated onboarding instructions.
diff --git a/features/scrape.mdx b/features/scrape.mdx
index 5aa2f840..76af786b 100644
--- a/features/scrape.mdx
+++ b/features/scrape.mdx
@@ -589,12 +589,6 @@ You can then use the job ID to check the status of the batch scrape by calling t
-## Enhanced Mode
-
-For complex websites, Firecrawl offers enhanced mode that provides better success rates while maintaining privacy.
-
-Learn more about [Enhanced Mode](/features/enhanced-mode).
-
## Zero Data Retention (ZDR)
Firecrawl supports Zero Data Retention (ZDR) for teams with strict data handling requirements. When enabled, Firecrawl will not persist any page content or extracted data beyond the lifetime of the request.
diff --git a/v1/features/proxies.mdx b/v1/features/proxies.mdx
index afa3d5d0..23b99a00 100644
--- a/v1/features/proxies.mdx
+++ b/v1/features/proxies.mdx
@@ -40,12 +40,8 @@ For full details, see the [API reference for `location.country`](https://docs.fi
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 Types
+## Proxy selection
-
-The `proxy` parameter is deprecated. We recommend `auto`, which lets Firecrawl handle proxy selection for you.
-
+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.
-- **basic**: Proxies for scraping most sites.
-- **enhanced**: Enhanced proxies for scraping complex sites while maintaining privacy. [Learn more about Enhanced Mode →](/features/enhanced-mode)
-- **auto**: Recommended. Firecrawl will automatically retry scraping with enhanced proxies if the basic proxy fails.
+The `proxy` 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.
diff --git a/v1/features/scrape.mdx b/v1/features/scrape.mdx
index 35fa6906..fe17b4e5 100644
--- a/v1/features/scrape.mdx
+++ b/v1/features/scrape.mdx
@@ -223,12 +223,6 @@ You can then use the job ID to check the status of the batch scrape by calling t
-## Enhanced Mode
-
-For complex websites, Firecrawl offers enhanced mode that provides better success rates while maintaining privacy.
-
-Learn more about [Enhanced Mode](/features/enhanced-mode).
-
## Using FIRE-1 with Scrape
You can use the FIRE-1 agent with the `/scrape` endpoint to apply intelligent navigation before scraping the final content.
diff --git a/v1/features/stealth-mode.mdx b/v1/features/stealth-mode.mdx
deleted file mode 100644
index 89da72d2..00000000
--- a/v1/features/stealth-mode.mdx
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: "Enhanced Mode"
-description: "Use enhanced proxies for reliable scraping on complex sites while maintaining privacy"
-og:title: "Enhanced Mode | Firecrawl"
-og:description: "Use enhanced proxies for reliable scraping on complex sites while maintaining privacy"
----
-
-import ProxyPython from "/snippets/v1/scrape/proxy/python.mdx";
-import ProxyNode from "/snippets/v1/scrape/proxy/js.mdx";
-import ProxyCURL from "/snippets/v1/scrape/proxy/curl.mdx";
-
-
-The `proxy` parameter is deprecated. We recommend `auto`, which lets Firecrawl handle proxy selection for you.
-
-
-Firecrawl provides different proxy types to help you scrape websites with varying levels of complexity. The proxy type can be specified using the `proxy` parameter.
-
-### Proxy Types
-
-- **basic**: Proxies for scraping most sites.
-- **enhanced**: Enhanced proxies for scraping complex sites while maintaining privacy.
-- **auto**: Recommended. Firecrawl will automatically retry scraping with enhanced proxies if the basic proxy fails.
-
-If you do not specify a proxy, Firecrawl will default to basic.
-
-### Using Enhanced Mode
-
-
-
-
-
-
-
-
-
-
-
-**Note:** Enhanced proxy requests now cost the same as basic requests — 1 credit per request.