Ejecuta código o un prompt de IA en la sesión del navegador asociada a un trabajo de scrape.
Usa este endpoint para seguir interactuando con el mismo estado del navegador inicializado a partir de un scrape anterior. Debes proporcionarDocumentation Index
Fetch the complete documentation index at: https://firecrawl-docs-improve-testing-reference.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
code o prompt, pero no ambos.
POST /v2/scrape/{jobId}/interact gestiona el ciclo de vida completo:
code, Firecrawl lo ejecuta en el sandbox del navegador. Cuando se proporciona prompt, un agente de IA automatiza la tarea al utilizar lenguaje natural.POST /interact con el mismo jobId reutilizan el mismo estado activo del navegador.DELETE /v2/scrape/{jobId}/interact para detener la sesión.
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
jobId | string (UUID) | Sí | El ID del trabajo de scrape de data.metadata.scrapeId en la respuesta de scrape |
| parámetro | tipo | Required | Default | descripción |
|---|---|---|---|---|
code | string | No | — | Código que se ejecutará en el sandbox del navegador (1–100,000 caracteres). Obligatorio si no se establece prompt. |
prompt | string | No | — | Tarea en lenguaje natural para el agente de IA (1–10,000 caracteres). Obligatorio si no se establece code. |
language | string | No | "node" | Uno de "python", "node" o "bash". Solo se usa con code. |
timeout | number | No | 30 | Tiempo de espera de ejecución en segundos (1–300). |
origin | string | No | — | Etiqueta de origen opcional que se usa para telemetría. |
| Field | tipo | descripción |
|---|---|---|
success | boolean | Si la ejecución se completó sin errores |
liveViewUrl | string | URL de vista en vivo de solo lectura para la sesión del navegador |
interactiveLiveViewUrl | string | URL de vista en vivo interactiva (los espectadores pueden controlar el navegador) |
output | string | Respuesta final del agente de IA (solo presente al utilizar prompt) |
stdout | string | Salida estándar de la ejecución del código |
result | string | Valor de retorno — valor de la última expresión para Node.js, instantánea final de la página para prompt |
stderr | string | Salida de error estándar |
exitCode | number | Código de salida de la ejecución (0 = éxito) |
killed | boolean | Si la ejecución se terminó debido al tiempo de espera |
error | string | Mensaje de error (solo presente en caso de fallo) |
| Status | descripción |
|---|---|
402 | Créditos insuficientes para una sesión del navegador |
403 | El trabajo de scrape pertenece a otro equipo |
404 | No se encontró el trabajo de scrape |
409 | Contexto de repetición no disponible — vuelve a ejecutar el scrape e inténtalo de nuevo |
410 | La sesión del navegador ya ha sido destruida |
429 | Se alcanzó el número máximo de sesiones simultáneas del navegador |
502 | Falló el servicio del navegador o la ejecución del agente de IA |
503 | La función del navegador no está configurada (solo autogestionado) |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
El ID de trabajo de scrape
Código que se ejecutará en el entorno aislado del navegador vinculado al scrape
1 - 100000Lenguaje del código que se ejecutará. Usa node para JavaScript o bash para comandos de CLI de agent-browser.
python, node, bash Etiqueta de origen opcional usada para la telemetría de ejecución
timeout de ejecución en segundos
1 <= x <= 300Código ejecutado correctamente
Mensaje de error si el código generó una excepción
Código de salida del proceso ejecutado
Indica si el proceso se finalizó debido a un timeout
salida estándar (alias de stdout)
salida de error estándar de la ejecución del código
salida estándar de la ejecución del código