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

# モデル

> エージェントの抽出タスクに最適なモデルを選択しましょう。

Firecrawl Agent は、すべての実行でデフォルトモデルの **Spark 2** を使用します。Spark 1 モデルで必要だった精度とコストのトレードオフを解消します。どちらのモデルよりも低コストかつ高速でありながら Spark 1 Pro の精度に匹敵し、より多くの実行を完了できます。

<div id="available-models">
  ## 利用可能なモデル
</div>

| モデル            | ステータス     | 注記                                          |
| -------------- | --------- | ------------------------------------------- |
| `spark-2`      | **デフォルト** | 最も低コストで最速、精度は Spark 1 Pro と同等               |
| `spark-1-pro`  | 非推奨       | 複雑なタスク向けの旧デフォルト。`spark-2` にルーティングされます       |
| `spark-1-mini` | 非推奨       | Spark 1 の低コスト版の旧オプション。`spark-2` にルーティングされます |

<Note>
  **Spark 1 モデルは非推奨です。** 後方互換性のため、`spark-1-pro` と `spark-1-mini` の名前は引き続き利用できますが、`model` パラメータの指定有無にかかわらず、すべてのリクエストは `spark-2` で実行されます。
</Note>

<div id="spark-2">
  ## Spark 2
</div>

`spark-2` は最新のエージェントモデルで、すべてのエージェント実行を支えます。

**主な特徴:**

* 実行あたりのコストが最も低く、実行時間も最短
* 旧フラッグシップモデルであるSpark 1に匹敵する精度
* シンプルな検索から複数ドメインにわたるリサーチまで対応
* 推論予算を備えた唯一のモデル。`effort` (`low`、`medium`、または`high`) を指定して、推論の深さを制御できます

<div id="spark-1-models-deprecated">
  ## Spark 1 モデル (非推奨)
</div>

`spark-1-pro` と `spark-1-mini` は非推奨です。後方互換性のため、これらの名前は引き続き使用できますが、これらを使用したリクエストは `spark-2` にルーティングされます。既存のコードはそのまま動作しますが、実行されるのは Spark 2 です。移行は不要です。

<div id="specifying-a-model">
  ## モデルの指定
</div>

`model` パラメータは任意です。すべてのリクエストで `spark-2` が使用されます。

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

  app = Firecrawl(api_key="fc-YOUR_API_KEY")

  # Spark 2がデフォルト — すべての実行はこのモデルで処理されます
  result = app.agent(
      prompt="Find the pricing of Firecrawl",
      model="spark-2"
  )

  # 非推奨: Spark 1のモデル名も引き続き利用できますが、"spark-2"にルーティングされます。

  print(result.data)
  ```

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

  const firecrawl = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" });

  // Spark 2がデフォルト — すべての実行はこのモデルで動作します
  const result = await firecrawl.agent({
    prompt: "Find the pricing of Firecrawl",
    model: "spark-2"
  });

  // 非推奨: Spark 1のモデル名も引き続き指定できますが、"spark-2"にルーティングされます。

  console.log(result.data);
  ```

  ```bash cURL theme={null}
  # Spark 2 がデフォルト — すべての実行はこのモデルで処理されます
  curl -X POST "https://api.firecrawl.dev/v2/agent" \
    -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "prompt": "Find the pricing of Firecrawl",
      "model": "spark-2"
    }'

  # 非推奨: Spark 1 のモデル名も引き続き指定できますが、"spark-2" にルーティングされます。
  ```
</CodeGroup>

<div id="pricing-by-model">
  ## モデル別の料金
</div>

すべてのモデルで、タスクの複雑さに応じてスケールする動的なクレジットベースの料金体系を採用しています。

* **Spark 2**: 同等のタスクでは、いずれの Spark 1 モデルよりも大幅に少ないクレジットを使用
* **Spark 1 モデル (非推奨) **: リクエストは Spark 2 にルーティングされ、それに応じて課金されます

<Info>
  クレジット使用量は、選択したモデルに関わらず、プロンプトの複雑さ、処理されるデータ量、出力構造によって変動します。
</Info>

<div id="api-reference">
  ## API リファレンス
</div>

完全なパラメータのドキュメントについては、[Agent API Reference](/ja/api-reference/endpoint/agent) を参照してください。

どのモデルを使用するべきか迷っていますか？ [help@firecrawl.com](mailto:help@firecrawl.com) までメールでお問い合わせください。

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