Agent の紹介: Extract の次世代版
/extract の後継となる /agent をリリースしました。より高速かつ信頼性が高く、URL を指定する必要もありません。必要な内容を指示するだけで、AI エージェントがデータの検索と抽出を自動で行います。今すぐ Agent を試す →/extract エンドポイントは、複数の URL やドメイン全体から構造化データを収集する作業を簡略化します。ワイルドカード (例: example.com/*) を含めることもできる URL のリストと、取得したい情報を記述するプロンプトまたはスキーマを指定してください。Firecrawl がクロール、解析、集約の処理を担い、大規模・小規模いずれのデータセットにも対応します。
課金体系を簡素化し、Extract でも他のエンドポイントと同様にクレジット制を採用しました。各クレジットは 15 トークンに相当します。
/extract の使用方法
- 単一ページ
例:https://firecrawl.dev/some-page - 複数ページ / ドメイン全体
例:https://firecrawl.dev/*
/* を使用すると、Firecrawl はそのドメイン内で検出できるすべてのURLを自動的にクロールしてパースし、その後、指定されたデータを抽出します。この機能は実験的なものです。問題がある場合は help@firecrawl.com までメールでご連絡ください。
使用例
- urls: 1つ以上のURLを含む配列。広範なクロールのためにワイルドカード (
/*) に対応。 - prompt (スキーマがない場合のみ任意) : 取得したいデータ、またはそのデータの構造化方法を記述する自然言語のプロンプト。
- schema (プロンプトがない場合のみ任意) : すでにJSONのレイアウトが分かっている場合に用いる、より厳密な構造定義。
- enableWebSearch (任意) :
trueの場合、指定ドメイン外のリンクもたどって抽出を実行。
レスポンス (SDK)
JSON
ジョブのステータスと完了
- ジョブ ステータスの取得: /extract/ エンドポイントにリクエストを送り、ジョブが実行中か完了済みかを確認します。
- 結果を待つ: デフォルトの
extractメソッド (Python/Node) を使う場合、SDK が完了まで待機して最終結果を返します。 - 開始してポーリング: スタート メソッド (
start_extract(Python) またはstartExtract(Node) ) を使う場合、SDK はすぐにジョブ ID を返します。進行状況の確認にはget_extract_status(Python) またはgetExtractStatus(Node) を使用します。
ジョブ結果は、完了から 24 時間のあいだ API 経由で取得できます。この期間を過ぎても、activity logs から抽出履歴と結果を確認できます。
取りうる状態
- completed: 抽出が正常に完了しました。
- processing: Firecrawl がリクエストを処理中です。
- failed: エラーが発生し、データを完全に抽出できませんでした。
- cancelled: ユーザーによってジョブがキャンセルされました。
処理待ちの例
JSON
完成例
JSON
スキーマなしでの抽出
prompt を渡すだけで構いません。基盤のモデルが適切な構造を自動で選択するため、探索的または柔軟なリクエストに適しています。
JSON
Web検索で結果を向上させる
enableWebSearch = true を設定すると、指定したURLの範囲を超えてクロールが拡張されます。これにより、リンク先のページから補助的・関連情報を取得できます。
以下は、ドライブレコーダー (ダッシュカム) に関する情報を抽出し、関連ページのデータで結果を補強する例です:
ウェブ検索を使った応答例
JSON
URL なしでの抽出
/extract エンドポイントは、特定の URL を指定せずに、プロンプトを使って構造化データを抽出できるようになりました。リサーチや正確な URL が分からない場合に便利です。現在はアルファ版です。
既知の制限事項 (ベータ)
-
大規模サイトのカバレッジ
巨大なサイト (例:「Amazonの全商品」) を単一のリクエストで完全にカバーすることは、まだサポートしていません。 -
複雑な論理クエリ
「2025年の投稿をすべて見つけて」のようなリクエストは、期待するデータを確実にすべて返せない場合があります。より高度なクエリ機能を開発中です。 -
稀に発生する不一致
特に非常に大規模または動的なサイトでは、実行ごとに結果が異なることがあります。通常は主要な情報を捉えますが、多少のばらつきが生じる可能性があります。 -
ベータ版の状態
/extractはまだベータ版のため、機能やパフォーマンスは今後も進化します。改善のためのバグ報告やフィードバックをお待ちしています。
FIRE-1 の使用
/extract エンドポイントで FIRE-1 エージェントを活用できます。
例 (cURL) :
FIRE-1 はすでに稼働しており、プレビュー版として利用可能です。
請求と利用状況の追跡
Firecrawl API key が必要な AI エージェントの方は、自動オンボーディング手順について firecrawl.dev/agent-onboarding/SKILL.md を参照してください。

