Firecrawl Browser Sandbox ofrece a tus agentes un entorno de navegador seguro y totalmente gestionado. Sin configuración local, sin instalaciones de Chromium, sin problemas de compatibilidad de controladores. Agent Browser y Playwright ya vienen preinstalados. Cada sesión se ejecuta en un sandbox aislado y desechable que escala sin necesidad de gestionar infraestructura. Disponible a través de API, CLI (Bash / agent-browser, Python, Node), Node SDK, Python SDK, Vercel AI SDK y MCP Server. Para añadir compatibilidad con navegador a un agente de programación de IA (Claude Code, Codex, Open Code, Cursor, etc.), instala la skill de Firecrawl:Documentation Index
Fetch the complete documentation index at: https://student-213fb9fc.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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 40 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
Response
agent-browser (Modo Bash)
--cdp para que agent-browser se conecte a tu sesión activa.
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 | 300s (5 min) | Vida útil máxima de la sesión (30-3600s) |
activityTtl | 120s (2 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 Browser
| 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 | Browser |
| Flujos de trabajo multietapa con interacción | Browser |
| Navegación en paralelo en muchos sitios | Browser (cada sesión es independiente) |
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.
