Skip to main content

Interagir com uma página extraída

Execute código ou um prompt de IA na sessão do navegador vinculada a um job de scraping.
3 min read

Use este endpoint para continuar interagindo com o mesmo estado do navegador iniciado a partir de um scraping anterior. É necessário fornecer code ou prompt — não ambos.

POST /v2/scrape/{jobId}/interact gerencia todo o ciclo de vida:

  1. Se ainda não existir uma sessão do navegador para este job de scraping, o Firecrawl cria uma no mesmo estado da página do scraping original.
  2. Quando code é fornecido, o Firecrawl o executa no sandbox do navegador. Quando prompt é fornecido, um agente de IA automatiza a tarefa usando linguagem natural.
  3. Chamadas posteriores para POST /interact no mesmo jobId reutilizam o mesmo estado ativo do navegador.

Quando terminar, chame DELETE /v2/scrape/{jobId}/interact para encerrar a sessão.

Parâmetros do caminho#

ParâmetroTipoObrigatórioDescrição
jobIdstring (UUID)SimO ID do job de scraping em data.metadata.scrapeId na resposta de scraping

Corpo da requisição#

ParâmetroTipoObrigatórioPadrãoDescrição
codestringNãoCódigo a ser executado no sandbox do navegador (1–100.000 caracteres). Obrigatório se prompt não estiver definido.
promptstringNãoTarefa em linguagem natural para o agente de IA (1–10.000 caracteres). Obrigatório se code não estiver definido.
languagestringNão"node"Um de "python", "node" ou "bash". Usado apenas com code.
timeoutnumberNão30Tempo limite de execução em segundos (1–300).
originstringNãoRótulo de origem opcional usado para telemetria.

resposta#

CampoTipoDescrição
successbooleanIndica se a execução foi concluída sem erros
cdpUrlstringURL WebSocket bruta do Chrome DevTools Protocol (CDP) para a sessão do navegador. Conecte-se diretamente com Playwright, Puppeteer ou qualquer cliente CDP
liveViewUrlstringURL de visualização em tempo real somente leitura da sessão do navegador
interactiveLiveViewUrlstringURL de visualização em tempo real interativa (os usuários podem controlar o navegador)
outputstringResposta final do agente de IA (presente apenas ao usar prompt)
stdoutstringSaída padrão da execução do código
resultstringValor de retorno — valor da última expressão no Node.js, instantâneo final da página para prompt
stderrstringSaída de erro padrão
exitCodenumberCódigo de saída da execução (0 = sucesso)
killedbooleanIndica se a execução foi encerrada devido ao tempo limite
errorstringMensagem de erro (presente apenas em caso de falha)

Exemplo de requisição (Código)#

Exemplo de resposta (Código)#

Exemplo de requisição (Prompt)#

Exemplo de resposta (Prompt)#

Códigos de erro#

StatusDescrição
402Créditos insuficientes para uma sessão do navegador
403O job de scraping pertence a outra equipe
404Job de scraping não encontrado
409Contexto de replay indisponível — refaça o scraping e tente novamente
410A sessão do navegador já foi encerrada
429Número máximo de sessões simultâneas do navegador atingido
502Falha no serviço de navegador ou na execução do agente de IA
503Recurso de navegador não configurado (apenas self-hosted)

Para detalhes de uso e exemplos, consulte o guia do recurso Interact.