DocumentaçãoAI ScraperInício rápidoCiclo de vida da tarefa

Detalhes do Ciclo de Vida da Tarefa

Use a referência a seguir para estruturar suas requisições e interpretar cada resposta que a API do AI Scraper retorna durante o ciclo de vida de uma tarefa.

Parâmetros Comuns de Requisição

ParâmetroTipoObrigatórioDescrição
actorstringSimIdentificador fixo que indica qual modelo você deseja executar.
webhookobjectNãoObjeto que contém configurações opcionais de webhook.
webhook.urlstringNãoEndpoint HTTPS que recebe o resultado quando a tarefa é concluída.
inputobjectSimParâmetros específicos do actor, como prompt, modo ou país.

Estrutura dos Dados de Resultado

ParâmetroTipoObrigatórioDescrição
statusstringSimStatus da tarefa: pending, running, success ou failed.
messagestringNãoMensagem de erro caso a tarefa falhe.
task_resultobjectNãoPayload completo do actor. Consulte a documentação do actor para detalhes de cada campo.

Payload de Envio do Webhook

Se você definir uma webhook.url, o Scrapeless envia uma requisição POST com o seguinte formato JSON:

ParâmetroTipoObrigatórioDescrição
task_idstringSimIdentificador da tarefa concluída.
statusstringSimsuccess ou failed.
inputstringSimParâmetros originais da tarefa serializados como JSON.
task_resultobjectNãoMesma estrutura que você receberia ao consultar o endpoint de resultado.

Exemplo de Envio

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

Códigos de Status HTTP

StatusSignificado
200Sucesso. O resultado foi recuperado.
201Tarefa criada com sucesso.
202Tarefa ainda em execução—tente novamente em breve.
400Requisição inválida. Verifique a mensagem de erro para detalhes.
410Resultado da tarefa expirado. Os resultados permanecem disponíveis por 12 horas.
429Limite de requisições excedido. Reduza a frequência de requisições ou aumente a capacidade.