Interactuar con la página
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-search-intro-0.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:
- Si todavía no existe una sesión del navegador para este trabajo de scrape, Firecrawl crea una con el mismo estado de la página que el scrape original.
- Cuando se proporciona
code, Firecrawl lo ejecuta en el sandbox del navegador. Cuando se proporcionaprompt, un agente de IA automatiza la tarea al utilizar lenguaje natural. - Las llamadas posteriores a
POST /interactcon el mismojobIdreutilizan el mismo estado activo del navegador.
DELETE /v2/scrape/{jobId}/interact para detener la sesión.
Parámetros de ruta
| 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 |
Request Body
| 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. |
respuesta
| 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) |
solicitud de ejemplo (Code)
Respuesta de ejemplo (código)
Solicitud de ejemplo (Prompt)
respuesta de ejemplo (Prompt)
Códigos de error
| 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) |
Autorizaciones
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parámetros de ruta
El ID de trabajo de scrape
Cuerpo
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
Respuesta
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

