Ejecuta código o un prompt de IA en la sesión del navegador asociada a un trabajo de scrape.
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 timeout de ejecución en segundos
1 <= x <= 300Etiqueta de origen opcional usada para la telemetría de ejecución
Código ejecutado correctamente
salida estándar de la ejecución del código
salida estándar (alias de stdout)
salida de error estándar de la ejecución del código
Código de salida del proceso ejecutado
Indica si el proceso se finalizó debido a un timeout
Mensaje de error si el código generó una excepción