Execute código ou um prompt de IA na sessão do navegador vinculada a um job de scraping.
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 Tempo limite de execução em segundos
1 <= x <= 300Rótulo de origem opcional usado para telemetria de execução
Código executado com sucesso
Saída padrão da execução do código
Saída padrão (alias de stdout)
Saída de erro padrão da execução do código
Código de saída do processo executado
Se o processo foi encerrado devido ao tempo limite
Mensagem de erro caso o código gere uma exceção