クロール、バッチスクレイプ、抽出、エージェントジョブ、またはモニターチェックが開始、進行、完了した瞬間に通知を受け取れます。ステータスをポーリングする代わりに、HTTPS エンドポイントを指定すると、Firecrawl がそこにイベントをリアルタイムで配信します。
サポートされているオペレーション#
| Operation | イベント |
|---|---|
| Crawl | started, page, completed |
| Batch Scrape | started, page, completed |
| Extract | started, completed, failed |
| Agent | started, action, completed, failed, cancelled |
| Monitor | check.completed |
完全なペイロードの詳細と例については、Event Typesを参照してください。
設定#
リクエストに webhook オブジェクトを追加します:
JSON
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
url | string | Yes | Webhook エンドポイントの URL (HTTPS) |
headers | object | No | Webhook リクエストに含めるカスタムヘッダー |
metadata | object | No | ペイロードに含めるカスタムデータ |
events | array | No | 受信するイベントタイプ (既定: すべて) |
使い方#
Webhookでのクロール#
cURL
Webhook を用いたバッチスクレイプ#
cURL
タイムアウトとリトライ#
エンドポイントは 10秒以内 に 2xx ステータスで応答する必要があります。
配信に失敗した場合 (タイムアウト、非2xx、またはネットワークエラー) 、Firecrawl は自動的にリトライします:
| リトライ回数 | 失敗後の遅延時間 |
|---|---|
| 1回目 | 1分 |
| 2回目 | 5分 |
| 3回目 | 15分 |
3回のリトライがすべて失敗すると、Webhook は失敗としてマークされ、それ以上のリトライは行われません。

