DocumentaciónAI ScraperInicio rápidoCiclo de vida de la tarea

Detalles del Ciclo de Vida de la Tarea

Utilice la siguiente referencia para estructurar sus solicitudes e interpretar cada respuesta que devuelve la API de AI Scraper durante la vigencia de una tarea.

Parámetros Comunes de Solicitud

ParámetroTipoRequeridoDescripción
actorstringSíIdentificador fijo que indica qué modelo desea ejecutar.
webhookobjectNoObjeto que contiene configuraciones opcionales de webhook.
webhook.urlstringNoEndpoint HTTPS que recibe el resultado cuando la tarea finaliza.
inputobjectSíParámetros específicos de Actor, como prompt, mode o country.

Estructura de Datos del Resultado

ParámetroTipoRequeridoDescripción
statusstringSíEstado de la tarea: pending, running, success o failed.
messagestringNoMensaje de error si la tarea falla.
task_resultobjectNoCarga útil completa para el actor. Consulte la documentación del actor para detalles a nivel de campo.

Carga Útil del Envío mediante Webhook

Si establece un webhook.url, Scrapeless realiza una solicitud POST con la siguiente estructura JSON:

ParámetroTipoRequeridoDescripción
task_idstringSíIdentificador de la tarea completada.
statusstringSísuccess o failed.
inputstringSíParámetros originales de la tarea serializados como JSON.
task_resultobjectNoMisma estructura que recibiría al sondear el endpoint de resultados.

Ejemplo de envío

curl --location '{webhook.url}' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "",
    "status": "",
    "input": "",
    "task_result": {}
  }'

Códigos de estado HTTP

EstadoSignificado
200Éxito. El resultado ha sido recuperado.
201Tarea creada correctamente.
202La tarea aún se está ejecutando; inténtelo de nuevo pronto.
400Solicitud no válida. Revise el mensaje de error para obtener más detalles.
410Resultado de la tarea expirado. Los resultados permanecen disponibles durante 12 horas.
429Límite de tasa excedido. Reduzca la frecuencia de solicitudes o aumente la capacidad.