> ## Documentation Index
> Fetch the complete documentation index at: https://firecrawl-claude-eager-dijkstra-thpbow.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Enhanced Mode

> 強化プロキシを使用して、複雑なサイトを安定してスクレイピングする

<Warning>
  `proxy` パラメータは非推奨です。Firecrawl がプロキシ選択を自動で処理する、デフォルトの `auto` を推奨します。
</Warning>

Firecrawl は、さまざまな複雑さのウェブサイトをスクレイピングできるように、異なるプロキシタイプを提供しています。リクエストにどのプロキシ戦略を使用するかを制御するには、`proxy` パラメータを設定します。

<div id="proxy-types">
  ## プロキシタイプ
</div>

| Type       | Description                                       |
| ---------- | ------------------------------------------------- |
| `basic`    | ほとんどのサイトに適した標準プロキシ                                |
| `enhanced` | 複雑なサイト向けの強化プロキシ                                   |
| `auto`     | \*\*推奨。\*\*まず `basic` を試し、失敗した場合は `enhanced` で再試行 |

プロキシを指定しない場合、Firecrawl はデフォルトで `auto` を使用します。

<div id="basic-usage">
  ## 基本的な使い方
</div>

`proxy` パラメータを設定して、プロキシ戦略を選択します。次の例では `auto` を使用しており、強化プロキシに切り替えるタイミングは Firecrawl が自動的に判断します。

<CodeGroup>
  ```python Python theme={null}
  from firecrawl import Firecrawl

  firecrawl = Firecrawl(
    # 開始にAPIキーは不要です。より高いレート制限を利用するには追加してください:
    # api_key='fc-YOUR-API-KEY',
  )

  # プロキシの方式を選択: 'basic' | 'enhanced' | 'auto'
  doc = firecrawl.scrape('https://example.com', formats=['markdown'], proxy='auto')

  print(doc.warning or 'ok')
  ```

  ```js Node theme={null}
  import { Firecrawl } from 'firecrawl';

  const firecrawl = new Firecrawl({
    // 開始にAPIキーは不要です — レート制限を引き上げるには追加してください:
    // apiKey: "fc-YOUR-API-KEY",
  });

  // プロキシ方式を選択: 'basic' | 'enhanced' | 'auto'
  const doc = await firecrawl.scrape('https://example.com', {
    formats: ['markdown'],
    proxy: 'auto'
  });

  console.log(doc.warning || 'ok');
  ```

  ```bash cURL theme={null}

  // プロキシの方式を選択: 'basic' | 'enhanced' | 'auto'
  # 開始にAPI キーは不要です — より高いレート制限を利用するには -H "Authorization: Bearer fc-YOUR-API-KEY" を追加してください:
  curl -X POST https://api.firecrawl.dev/v2/scrape \
      -H 'Content-Type: application/json' \
      -d '{
        "url": "https://example.com",
        "proxy": "auto"
      }'

  ```
</CodeGroup>

<div id="when-firecrawl-escalates">
  ## Firecrawlがエスカレーションする条件
</div>

Firecrawlはbasicプロキシで開始します。ターゲットが**401、403、429**を返した場合、Firecrawlはプロキシが不十分だったと判断し、同じURLを強化プロキシ経由でリトライします。404や5xxを含むその他のステータスコードでは、プロキシを変えても結果は変わらないため、エスカレーションは発生しません。

エスカレーションはリクエストごとに最大1回です。すでに強化プロキシで実行中のリクエストでさらに401、403、429が返された場合は、再度リトライされることなくそのまま結果として返されます。

これを検知したり処理したりする必要はありません。リトライは同一リクエストの一部であり、受け取るレスポンスが最終結果です。

<Info>
  強化プロキシのリクエストのコストはbasicリクエストと同じで、**1リクエストあたり1クレジット**です。エスカレーションによるリトライは別途課金されないため、basicで開始して強化プロキシで完了したリクエストのコストも1クレジットのままです。
</Info>

> Firecrawl APIキーが必要なAIエージェントの方は、自動オンボーディングの手順について[firecrawl.dev/agent-onboarding/SKILL.md](https://www.firecrawl.dev/agent-onboarding/SKILL.md)をご覧ください。
