> ## Documentation Index
> Fetch the complete documentation index at: https://student-213fb9fc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# レート制限

> 料金プラン別およびAPIリクエストのレート制限

<div id="billing-model">
  ## 課金モデル
</div>

Firecrawl はサブスクリプション型の月額プランを採用しています。完全な従量課金モデルは提供していませんが、**自動チャージ機能** により柔軟にスケールできます。プランに加入すると、クレジット残高が設定したしきい値を下回ったときに自動的に追加クレジットを購入でき、より大きな自動チャージパックほどお得なレートが適用されます。より大きなプランを検討する前の検証用途には、まず Free または Hobby プランから始めることをおすすめします。

プランのダウングレードは次回更新時に反映され、残り期間に相当するクレジットは付与されません。

<div id="concurrent-browser-limits">
  ## 同時ブラウザ数の上限
</div>

同時ブラウザ数は、Firecrawl が同時に処理できるウェブページ数を指します。
ご利用プランによって同時実行できるジョブ数が決まり、上限を超えた場合は、
追加のジョブはリソースが空くまでキューで待機します。キューで待機している時間もリクエストの [`timeout`](/ja/advanced-scraping-guide#timing-and-cache) パラメータに対してカウントされるため、待ち続けるのではなく早期に失敗させたい場合は、`timeout` を短めに設定できます。現在の空き状況は [Queue Status](/ja/api-reference/endpoint/queue-status) エンドポイントで確認できます。

<div id="current-plans">
  ### 現在のプラン
</div>

<div style={{ overflowX: 'auto', maxWidth: '100%' }}>
  <table style={{ width: '100%', borderCollapse: 'collapse' }}>
    <thead>
      <tr>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>プラン</th>
        <th style={{ padding: '8px 12px' }}>同時ブラウザ数</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style={{ padding: '8px 12px' }}>Free</td>
        <td style={{ padding: '8px 12px' }}>2</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Hobby</td>
        <td style={{ padding: '8px 12px' }}>5</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Standard</td>
        <td style={{ padding: '8px 12px' }}>50</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Growth</td>
        <td style={{ padding: '8px 12px' }}>100</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Scale / Enterprise</td>
        <td style={{ padding: '8px 12px' }}>150+</td>
      </tr>
    </tbody>
  </table>
</div>

より高い同時実行上限が必要な場合は、カスタムプランについて [help@firecrawl.com](mailto:help@firecrawl.com) までお問い合わせください。

### Extractプラン（従来版）

<div style={{ overflowX: 'auto', maxWidth: '100%' }}>
  <table style={{ width: '100%', borderCollapse: 'collapse' }}>
    <thead>
      <tr>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>プラン</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>同時ブラウザ数</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style={{ padding: '8px 12px' }}>Free</td>
        <td style={{ padding: '8px 12px' }}>2</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Starter</td>
        <td style={{ padding: '8px 12px' }}>50</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Explorer</td>
        <td style={{ padding: '8px 12px' }}>100</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Pro</td>
        <td style={{ padding: '8px 12px' }}>200</td>
      </tr>
    </tbody>
  </table>
</div>

<div id="api-rate-limits">
  ## API のレート制限
</div>

レート制限は 1 分あたりのリクエスト数で測定されており、主な目的は悪用を防ぐことです。適切に設定されていれば、実際のボトルネックとなるのは同時に動作するブラウザ数になります。

### 現在のプラン

<div style={{ overflowX: 'auto', maxWidth: '100%' }}>
  <table style={{ width: '100%', borderCollapse: 'collapse' }}>
    <thead>
      <tr>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>プラン</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/scrape</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/map</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/crawl</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/search</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/agent</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/crawl/status</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/agent/status</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style={{ padding: '8px 12px' }}>Free</td>
        <td style={{ padding: '8px 12px' }}>10</td>
        <td style={{ padding: '8px 12px' }}>10</td>
        <td style={{ padding: '8px 12px' }}>1</td>
        <td style={{ padding: '8px 12px' }}>5</td>
        <td style={{ padding: '8px 12px' }}>10</td>
        <td style={{ padding: '8px 12px' }}>1500</td>
        <td style={{ padding: '8px 12px' }}>500</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Hobby</td>
        <td style={{ padding: '8px 12px' }}>100</td>
        <td style={{ padding: '8px 12px' }}>100</td>
        <td style={{ padding: '8px 12px' }}>15</td>
        <td style={{ padding: '8px 12px' }}>50</td>
        <td style={{ padding: '8px 12px' }}>100</td>
        <td style={{ padding: '8px 12px' }}>1500</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Standard</td>
        <td style={{ padding: '8px 12px' }}>500</td>
        <td style={{ padding: '8px 12px' }}>500</td>
        <td style={{ padding: '8px 12px' }}>50</td>
        <td style={{ padding: '8px 12px' }}>250</td>
        <td style={{ padding: '8px 12px' }}>500</td>
        <td style={{ padding: '8px 12px' }}>1500</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Growth</td>
        <td style={{ padding: '8px 12px' }}>5000</td>
        <td style={{ padding: '8px 12px' }}>5000</td>
        <td style={{ padding: '8px 12px' }}>250</td>
        <td style={{ padding: '8px 12px' }}>2500</td>
        <td style={{ padding: '8px 12px' }}>1000</td>
        <td style={{ padding: '8px 12px' }}>1500</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Scale</td>
        <td style={{ padding: '8px 12px' }}>7500</td>
        <td style={{ padding: '8px 12px' }}>7500</td>
        <td style={{ padding: '8px 12px' }}>750</td>
        <td style={{ padding: '8px 12px' }}>7500</td>
        <td style={{ padding: '8px 12px' }}>1000</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>
    </tbody>
  </table>
</div>

これらのレートリミットは、すべてのユーザーがAPIを公平に利用できるようにし、その可用性を確保するために設けられています。より高い上限が必要な場合は、カスタムプランについてご相談いただくために [help@firecrawl.com](mailto:help@firecrawl.com) までお問い合わせください。

<div id="extract-endpoints">
  ### Extract エンドポイント
</div>

Extract エンドポイントには、対応する `/agent` エンドポイントと同じレート制限が適用されます。

<div id="batch-scrape-endpoints">
  ### バッチスクレイプエンドポイント
</div>

バッチスクレイプエンドポイントには、対応する `/crawl` と同じレート制限が適用されます。

<div id="fire-1-agent">
  ### FIRE-1 エージェント
</div>

FIRE-1 エージェントを利用するリクエストには、各エンドポイントごとに独立してカウントされる専用のレート制限が設定されています。

<div style={{ overflowX: 'auto', maxWidth: '100%' }}>
  <table style={{ width: '100%', borderCollapse: 'collapse' }}>
    <thead>
      <tr>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>エンドポイント</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>レート制限（リクエスト/分）</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style={{ padding: '8px 12px' }}>/scrape</td>
        <td style={{ padding: '8px 12px' }}>10</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>/extract</td>
        <td style={{ padding: '8px 12px' }}>10</td>
      </tr>
    </tbody>
  </table>
</div>

<div id="extract-plans-legacy">
  ### Extract プラン（旧プラン）
</div>

<div style={{ overflowX: 'auto', maxWidth: '100%' }}>
  <table style={{ width: '100%', borderCollapse: 'collapse' }}>
    <thead>
      <tr>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>プラン</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/extract（リクエスト/分）</th>
        <th style={{ padding: '8px 12px', textAlign: 'left' }}>/extract/status（リクエスト/分）</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td style={{ padding: '8px 12px' }}>Starter</td>
        <td style={{ padding: '8px 12px' }}>100</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Explorer</td>
        <td style={{ padding: '8px 12px' }}>500</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>

      <tr>
        <td style={{ padding: '8px 12px' }}>Pro</td>
        <td style={{ padding: '8px 12px' }}>1000</td>
        <td style={{ padding: '8px 12px' }}>25000</td>
      </tr>
    </tbody>
  </table>
</div>
