Referencia rápida
Estructura del payload
Todos los eventos de webhook comparten esta estructura:Eventos de rastreo
crawl.started
Se envía cuando la tarea de rastreo comienza a procesarse.
crawl.page
Se envía por cada página que se extrae. El arreglo data contiene el contenido de la página y sus metadatos.
crawl.completed
Se envía cuando el trabajo de rastreo finaliza y todas las páginas han sido procesadas.
Eventos de scraping por lotes
batch_scrape.started
Se envía cuando comienza una operación de scraping por lotes.
batch_scrape.page
Se envía por cada URL individual que se extrae. El arreglo data contiene el contenido de la página y sus metadatos.
batch_scrape.completed
Se envía cuando se han procesado todas las URL del lote.
Eventos del Monitor
monitor.page
Se envía cuando finaliza el scraping de cada página supervisada. Este evento se emite desde la ruta del worker de scraping, por lo que llega antes de que se haya conciliado la verificación completa del monitor.
monitor.page
monitor.check.completed
Se envía cuando finaliza una verificación del monitor. El objeto data contiene el estado de la verificación y los recuentos de resumen. Los resultados a nivel de página solo se envían mediante eventos monitor.page o los devuelve la API de verificación del monitor.
monitor.check.completed
success es true cuando la verificación se completa sin errores de página. En verificaciones parciales o fallidas, success es false y error puede contener un mensaje.
Eventos de extracción
extract.started
Se envía cuando el trabajo de extracción comienza a ejecutarse.
extract.completed
Se envía cuando una operación de extracción se completa correctamente. El array data contiene los datos extraídos y la información de uso.
extract.failed
Se envía cuando falla la extracción. El campo error contiene el motivo del error.
Eventos del agente
Se envían para los trabajos iniciados con unwebhook en /v2/agent.
agent.started
Se envía cuando el trabajo del agente comienza su procesamiento.
agent.action
Se envía tras cada ejecución de una herramienta (scrape, search, etc.).
El valor de
creditsUsed en los eventos de action es una estimación del total de créditos utilizados hasta ese momento. El recuento final y preciso de créditos solo está disponible en los eventos completed, failed o cancelled.agent.completed
Se envía cuando el agente finaliza correctamente. El array data contiene los datos extraídos y el total de créditos utilizados.
agent.failed
Se envía cuando el agente se encuentra con un error. El campo error contiene el motivo del fallo.
agent.cancelled
Se envía cuando el usuario cancela la tarea del agente.
Filtrado de eventos
De forma predeterminada, recibes todos los eventos. Para suscribirte solo a eventos específicos, usa el arrayevents en la configuración de tu webhook:

