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.
code ou prompt — não ambos.
POST /v2/scrape/{jobId}/interact gerencia todo o ciclo de vida:
- 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.
- Quando
codeé fornecido, o Firecrawl o executa no sandbox do navegador. Quandoprompté fornecido, um agente de IA automatiza a tarefa usando linguagem natural. - Chamadas posteriores para
POST /interactno mesmojobIdreutilizam o mesmo estado ativo do navegador.
DELETE /v2/scrape/{jobId}/interact para encerrar a sessão.
Parâmetros do caminho
| 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 |
Corpo da requisição
| 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. |
resposta
| Campo | Tipo | Descrição |
|---|---|---|
success | boolean | Indica se a execução foi concluída sem erros |
cdpUrl | string | URL WebSocket bruta do Chrome DevTools Protocol (CDP) para a sessão do navegador. Conecte-se diretamente com Playwright, Puppeteer ou qualquer cliente CDP |
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) |
Exemplo de requisição (Código)
Exemplo de resposta (Código)
Exemplo de requisição (Prompt)
Exemplo de resposta (Prompt)
Códigos de erro
| 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) |
Autorizações
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parâmetros de caminho
O ID do job de scraping
Corpo
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 <= 300Resposta
Código executado com sucesso
URL bruta de WebSocket do Chrome DevTools Protocol (CDP) da sessão do navegador. Use-a para se conectar diretamente com Playwright, Puppeteer ou qualquer cliente CDP.
Mensagem de erro caso o código gere uma exceção
Código de saída do processo executado
URL da visualização em tempo real interativa (os usuários podem controlar o navegador)
Se o processo foi encerrado devido ao tempo limite
URL da visualização em tempo real somente leitura da sessão do navegador
Resposta final do agente de IA (presente apenas ao usar um prompt)
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

