Skip to content
Firecrawl Docs
Firecrawl Docs
Webhooks

Descripción general

Notificaciones en tiempo real para tus operaciones de Firecrawl

Recibe notificaciones en el momento en que un rastreo, una extracción por lotes, una extracción, un trabajo de agente o una comprobación de monitor comienza, avanza o finaliza. En lugar de consultar periódicamente el estado, proporcionas un endpoint HTTPS y Firecrawl te envía eventos en tiempo real.

OperaciónEventos
Rastreostarted, page, completed
extracción por lotesstarted, page, completed
Extractstarted, completed, failed
Agentstarted, action, completed, failed, cancelled
Monitorcheck.completed

Consulta Tipos de eventos para obtener todos los detalles de la carga útil y ver ejemplos.

Añade un objeto webhook a tu solicitud:

JSON
{
  "webhook": {
    "url": "https://your-domain.com/webhook",
    "metadata": {
      "any_key": "any_value"
    },
    "events": ["iniciado", "página", "completado", "error"]
  }
}
CampoTipoRequeridoDescripción
urlstringLa URL de tu endpoint (HTTPS)
headersobjectNoEncabezados personalizados para incluir en las solicitudes del webhook
metadataobjectNoDatos personalizados incluidos en las cargas del webhook
eventsarrayNoTipos de eventos a recibir (por defecto: todos los eventos)
cURL
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://tu-dominio.com/webhook",
        "metadata": {
          "any_key": "any_value"
        },
        "events": ["started", "page", "completed"]
      }
    }'
cURL
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"]
      }
    }'

Tu endpoint debe responder con un estado 2xx en un plazo de 10 segundos.

Si la entrega falla (se excede el tiempo de espera, el estado no es 2xx o hay un error de red), Firecrawl reintenta automáticamente:

ReintentoRetraso después del fallo
1.º1 minuto
2.º5 minutos
3.º15 minutos

Después de 3 reintentos fallidos, el webhook se marca como fallido y no se realizan más intentos.

Was this page helpful?Suggest editsRaise issue