Para flujos de trabajo de agentes, usa Interact. Interact es la ruta compatible para CLI/MCP y puede controlarse mediante prompts o código después de un scraping; MCP también permite abrir directamente desde una URL.
| Superficie | Úsalo para | Punto de entrada | Superficie de agente |
|---|---|---|---|
| sandbox del navegador | Sesiones de navegador independientes para usuarios de API/SDK que necesitan un sandbox, URL de CDP, vista en vivo o un ciclo de vida de sesión persistente | POST /v2/interact | API y SDKs; el comando oculto de navegador en CLI es heredado |
| Interact | Actuar sobre una página extraída; MCP también puede abrir desde una URL con el modo URL de firecrawl_interact | POST /v2/scrape/{scrapeId}/interact, CLI interact después del scraping, o MCP firecrawl_interact | Recomendado para flujos de trabajo de agentes en CLI/MCP |
firecrawl browser es heredado; los flujos de agentes de CLI y MCP deben usar scrape + interact en su lugar.
Para añadir compatibilidad con Interact a un agente de programación de IA (Claude Code, Codex, Open Code, Cursor, etc.), instala la skill de Firecrawl:
Inicio rápido
- Sin instalación de controladores - Sin binario de Chromium, sin
playwright install, sin problemas de compatibilidad de controladores - Python, JavaScript y Bash - Envía código vía API, CLI o SDK y recibe los resultados. Los tres lenguajes se ejecutan de forma remota en el sandbox
- agent-browser - CLI preinstalada con más de 60 comandos. Los agentes de IA escriben comandos bash simples en lugar de código de Playwright
- Playwright disponible - Playwright viene preinstalado en el sandbox. Los agentes pueden escribir código con Playwright si lo prefieren.
- Acceso CDP - Conecta tu propia instancia de Playwright por WebSocket cuando necesites control completo
- Vista en vivo - Mira las sesiones en tiempo real mediante una URL de streaming integrable
- Vista en vivo interactiva - Permite que los usuarios interactúen directamente con el navegador a través de un stream interactivo integrable
Iniciar una sesión
Response
Ejecutar código
stdout; para Node.js, el valor de la última expresión también está disponible en result.
Response
Gestión de descargas de archivos
execute:
El sistema de archivos del sandbox es efímero: los archivos descargados se pierden cuando termina la sesión. Para conservarlos, lee su contenido dentro de la sesión y guárdalo en tu propio almacenamiento. Los perfiles persistentes conservan el estado del navegador (
cookies, localStorage), pero no los archivos en disco.agent-browser (Modo Bash)
--cdp para que agent-browser se conecte a tu sesión activa.
Los ejemplos de la CLI
firecrawl browser que aparecen a continuación son para sesiones heredadas del sandbox del navegador. Para flujos de trabajo de agentes con CLI/MCP, usa preferentemente firecrawl interact o la herramienta MCP firecrawl_interact.Atajo
browser. Tanto el atajo como execute envían comandos a agent-browser automáticamente. El atajo simplemente omite execute y abre una sesión automáticamente si es necesario:
CLI
execute. Los comandos se envían automáticamente a agent-browser; no necesitas escribir agent-browser ni usar --bash:
API y SDK
language: "bash" para ejecutar comandos de agent-browser a través de la API o los SDK:
Gestión de sesiones
Sesiones persistentes
profile, puedes guardar el estado del navegador entre sesiones. Esto es útil para seguir conectado y mantener tus preferencias.
Para guardar o seleccionar un perfil, usa el parámetro profile al crear una sesión.
| Parámetro | Predeterminado | Descripción |
|---|---|---|
name | — | Un nombre para el perfil persistente. Las sesiones con el mismo nombre comparten el almacenamiento. |
saveChanges | true | Cuando es true, el estado del navegador se guarda de nuevo en el perfil al cerrarse. Establécelo en false para cargar datos existentes sin escribir, útil cuando necesitas varios lectores concurrentes. |
Solo una sesión puede guardar en un perfil a la vez. Si otra sesión ya está guardando, recibirás un error
409. Aun así puedes abrir el mismo perfil con saveChanges: false o intentarlo de nuevo más tarde.Listar sesiones
Response
Configuración de TTL
| Parámetro | Predeterminado | Descripción |
|---|---|---|
ttl | 600s (10 min) | Vida útil máxima de la sesión (30-3600s) |
activityTtl | 300s (5 min) | Cierre automático tras inactividad (10-3600s) |
Cerrar una sesión
Vista en vivo
liveViewUrl en la respuesta que puedes insertar para ver el navegador en tiempo real. Resulta útil para depuración, demostraciones o para crear interfaces de usuario basadas en el navegador.
Response
Vista interactiva en vivo
interactiveLiveViewUrl. A diferencia de la vista en vivo estándar, que solo permite observar, la vista interactiva en vivo permite a los usuarios hacer clic, escribir e interactuar con la sesión del navegador directamente a través de la transmisión incrustada. Esto es útil para crear interfaces de navegador orientadas al usuario, depuración colaborativa o cualquier escenario en el que quien la visualiza necesite controlar el navegador.
Conexión mediante CDP
--bash cubren la mayoría de los casos de uso, pero si necesitas control local completo puedes conectarte directamente.
Cuándo usar navegador
| Caso de uso | Herramienta adecuada |
|---|---|
| Extraer contenido de una URL conocida | Scrape |
| Buscar en la web y obtener resultados | Search |
| Gestionar la paginación, completar formularios y hacer clic en flujos | navegador |
| Flujos de trabajo multietapa con interacción | navegador |
| Navegación en paralelo en muchos sitios | navegador (cada sesión está aislada) |
Casos de uso
- Inteligencia competitiva - Explorar sitios de la competencia, navegar por formularios de búsqueda y filtros, y extraer precios y características en datos estructurados
- Ingesta de base de conocimientos - Navegar por centros de ayuda, documentación y portales de soporte que requieren clics, paginación o autenticación
- Investigación de mercado - Iniciar sesiones de navegador en paralelo para crear conjuntos de datos a partir de bolsas de trabajo, listados inmobiliarios o bases de datos legales
Precios
Límites de uso
Referencia de la API
- Crear sesión de navegador
- Ejecutar código en el navegador
- Listar sesiones de navegador
- Eliminar sesión de navegador
¿Tienes comentarios o necesitas ayuda? Escríbenos a help@firecrawl.com o contáctanos por Discord.
¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para obtener instrucciones de incorporación automatizada.

