Skip to main content

概要

主要な改善点

  • デフォルトで高速化: リクエストは maxAge がデフォルトで2日としてキャッシュされ、blockAdsskipTlsVerificationremoveBase64Images といった妥当なデフォルト設定が有効です。
  • 新しいサマリーフォーマット: フォーマットに "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/ エンドポイントを使用
  • フォーマットを更新:
    • 必要に応じて "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)

Scrape、Search、Map クロール バッチスクレイピング 抽出 その他/削除

Python(同期)

メソッド名の変更(v1 → v2)

Scrape、Search、Map Crawling バッチスクレイピング 抽出 その他 / 廃止

Python(非同期)

  • AsyncFirecrawl は同じメソッドを備えており(すべて await 可能)、そのまま利用できます。

フォーマットとスクレイプオプション

  • 基本的な場合は文字列フォーマットを使用します: "markdown", "html", "rawHtml", "links", "summary", "images"
  • parsePDF の代わりに parsers: [ { "type": "pdf" } | "pdf" ] を使用します。
  • JSON、変更追跡、スクリーンショットにはオブジェクトフォーマットを使用します:

JSONフォーマット

スクリーンショットフォーマット

クロールオプションの対応表(v1 → v2)

クロール用プロンプトとパラメータのプレビュー

クロールパラメータのプレビュー例: