サポートされている操作
設定
webhook オブジェクトを追加します:
JSON
使い方
Webhookでのクロール
cURL
Webhook を用いたバッチスクレイプ
cURL
タイムアウトとリトライ
2xx ステータスで応答する必要があります。
配信に失敗した場合(タイムアウト、非2xx、またはネットワークエラー)、Firecrawl は自動的にリトライします:
3回のリトライがすべて失敗すると、Webhook は失敗としてマークされ、それ以上のリトライは行われません。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Firecrawl の処理に対するリアルタイム通知
| Operation | イベント |
|---|---|
| Crawl | started, page, completed |
| Batch Scrape | started, page, completed |
| Extract | started, completed, failed |
| Agent | started, action, completed, failed, cancelled |
webhook オブジェクトを追加します:
{
"webhook": {
"url": "https://your-domain.com/webhook",
"metadata": {
"any_key": "any_value"
},
"events": ["started", "page", "completed", "failed"]
}
}
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
url | string | Yes | Webhook エンドポイントの URL(HTTPS) |
headers | object | No | Webhook リクエストに含めるカスタムヘッダー |
metadata | object | No | ペイロードに含めるカスタムデータ |
events | array | No | 受信するイベントタイプ(既定: すべて) |
curl -X POST https://api.firecrawl.dev/v2/crawl \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{
"url": "https://docs.firecrawl.dev",
"limit": 100,
"webhook": {
"url": "https://your-domain.com/webhook",
"metadata": {
"any_key": "any_value"
},
"events": ["started", "page", "completed"]
}
}'
curl -X POST https://api.firecrawl.dev/v2/batch/scrape \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{
"urls": [
"https://example.com/page1",
"https://example.com/page2",
"https://example.com/page3"
],
"webhook": {
"url": "https://your-domain.com/webhook",
"metadata": {
"any_key": "any_value"
},
"events": ["started", "page", "completed"]
}
}'
2xx ステータスで応答する必要があります。
配信に失敗した場合(タイムアウト、非2xx、またはネットワークエラー)、Firecrawl は自動的にリトライします:
| リトライ回数 | 失敗後の遅延時間 |
|---|---|
| 1回目 | 1分 |
| 2回目 | 5分 |
| 3回目 | 15分 |
