概要
主要な改善点
-
デフォルトで高速化: リクエストは
maxAgeがデフォルトで2日としてキャッシュされ、blockAds、skipTlsVerification、removeBase64Imagesといった妥当なデフォルト設定が有効です。 -
新しいサマリーフォーマット: フォーマットに
"summary"を指定すると、ページ内容の簡潔な要約を直接受け取れます。 -
JSON 抽出の更新: JSON 抽出と変更トラッキングは、オブジェクト形式
{ type: "json", prompt, schema }を使用するようになりました。従来の"extract"フォーマットは"json"に名称変更されました。 -
スクリーンショットオプションの強化: オブジェクト形式
{ type: "screenshot", fullPage, quality, viewport }を使用します。 -
新しい検索ソース:
sourcesパラメータを設定することで、Web 結果に加えて"news"と"images"も横断検索できます。 -
プロンプトによるスマートクロール: 自然言語の
promptをクロールに渡すと、システムがパスや制限を自動的に導出します。ジョブ開始前に導出されたオプションを確認するには、新しい /crawl/params-preview エンドポイントを使用してください。
クイック移行チェックリスト
- v1 クライアントの使用箇所を v2 クライアントに置き換える:
- JS:
const firecrawl = new Firecrawl({ apiKey: 'fc-YOUR-API-KEY' }) - Python:
firecrawl = Firecrawl(api_key='fc-YOUR-API-KEY') - API: 新しい
https://api.firecrawl.dev/v2/エンドポイントを使用
- JS:
- フォーマットを更新:
- 必要に応じて
"summary"を使用 - JSONモード: JSON 抽出には
{ type: "json", prompt, schema }を使用 - Screenshot および Screenshot@fullPage: オプション指定時は screenshot オブジェクトのフォーマットを使用
- 必要に応じて
- SDK の標準化された非同期フローを採用:
- クロール:
startCrawl+getCrawlStatus(またはcrawlウェイター) - バッチ:
startBatchScrape+getBatchScrapeStatus(またはbatchScrapeウェイター) - 抽出:
startExtract+getExtractStatus(またはextractウェイター)
- クロール:
- クロールオプションのマッピング(下記参照)
/crawl/params-previewでクロールのpromptを確認
SDK サーフェス(v2)
JS/TS
メソッド名の変更 (v1 → v2)
クロール
バッチスクレイピング
抽出
その他/削除
Python(同期)
メソッド名の変更(v1 → v2)
Crawling
バッチスクレイピング
抽出
その他 / 廃止
Python(非同期)
AsyncFirecrawlは同じメソッドを備えており(すべて await 可能)、そのまま利用できます。
フォーマットとスクレイプオプション
- 基本的な場合は文字列フォーマットを使用します:
"markdown","html","rawHtml","links","summary","images"。 parsePDFの代わりにparsers: [ { "type": "pdf" } | "pdf" ]を使用します。- JSON、変更追跡、スクリーンショットにはオブジェクトフォーマットを使用します:

