Execute código ou um prompt de IA na sessão do navegador vinculada a um job de scraping.
Use este endpoint para continuar interagindo com o mesmo estado do navegador iniciado a partir de um scraping anterior. É necessário fornecerDocumentation Index
Fetch the complete documentation index at: https://firecrawl-docs-regenerate-invoices.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
code ou prompt — não ambos.
POST /v2/scrape/{jobId}/interact gerencia todo o ciclo de vida:
code é fornecido, o Firecrawl o executa no sandbox do navegador. Quando prompt é fornecido, um agente de IA automatiza a tarefa usando linguagem natural.POST /interact no mesmo jobId reutilizam o mesmo estado ativo do navegador.DELETE /v2/scrape/{jobId}/interact para encerrar a sessão.
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
jobId | string (UUID) | Sim | O ID do job de scraping em data.metadata.scrapeId na resposta de scraping |
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
code | string | Não | — | Código a ser executado no sandbox do navegador (1–100.000 caracteres). Obrigatório se prompt não estiver definido. |
prompt | string | Não | — | Tarefa em linguagem natural para o agente de IA (1–10.000 caracteres). Obrigatório se code não estiver definido. |
language | string | Não | "node" | Um de "python", "node" ou "bash". Usado apenas com code. |
timeout | number | Não | 30 | Tempo limite de execução em segundos (1–300). |
origin | string | Não | — | Rótulo de origem opcional usado para telemetria. |
| Campo | Tipo | Descrição |
|---|---|---|
success | boolean | Indica se a execução foi concluída sem erros |
liveViewUrl | string | URL de visualização em tempo real somente leitura da sessão do navegador |
interactiveLiveViewUrl | string | URL de visualização em tempo real interativa (os usuários podem controlar o navegador) |
output | string | Resposta final do agente de IA (presente apenas ao usar prompt) |
stdout | string | Saída padrão da execução do código |
result | string | Valor de retorno — valor da última expressão no Node.js, instantâneo final da página para prompt |
stderr | string | Saída de erro padrão |
exitCode | number | Código de saída da execução (0 = sucesso) |
killed | boolean | Indica se a execução foi encerrada devido ao tempo limite |
error | string | Mensagem de erro (presente apenas em caso de falha) |
| Status | Descrição |
|---|---|
402 | Créditos insuficientes para uma sessão do navegador |
403 | O job de scraping pertence a outra equipe |
404 | Job de scraping não encontrado |
409 | Contexto de replay indisponível — refaça o scraping e tente novamente |
410 | A sessão do navegador já foi encerrada |
429 | Número máximo de sessões simultâneas do navegador atingido |
502 | Falha no serviço de navegador ou na execução do agente de IA |
503 | Recurso de navegador não configurado (apenas self-hosted) |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
O ID do job de scraping
Código a ser executado no sandbox do navegador vinculado ao job de scraping
1 - 100000Linguagem do código a ser executado. Use node para JavaScript ou bash para comandos CLI do agent-browser.
python, node, bash Rótulo de origem opcional usado para telemetria de execução
Tempo limite de execução em segundos
1 <= x <= 300Código executado com sucesso
Mensagem de erro caso o código gere uma exceção
Código de saída do processo executado
Se o processo foi encerrado devido ao tempo limite
Saída padrão (alias de stdout)
Saída de erro padrão da execução do código
Saída padrão da execução do código