Mejor navegador headless para agentes de IA: capas y precios
Motores, drivers, navegadores en la nube y frameworks de agentes por capas. Alojados cuestan de 0,02 a unos 0,24 dólares la hora (29 de octubre de 2026).
La versión corta
Para un agente de IA típico, el mejor navegador headless es Chrome controlado por Playwright en una nube como Cloudflare Browser Run. Cambia el motor por Lightpanda u Obscura para ahorrar memoria, o el driver por agent-browser de Vercel para ahorrar tokens. Alojados, costaban de 0,02 a unos 0,24 dólares por hora el 29 de octubre de 2026.
Casi todas las comparativas ordenan herramientas de las cuatro capas en una sola lista, y eso oculta que estás eligiendo hasta cuatro cosas. Chrome, controlado por Playwright, alojado en Cloudflare Browser Run, con tu propio código decidiendo los pasos, es una respuesta perfectamente normal. También lo es Lightpanda controlado por Puppeteer en tu propia máquina con Browser Use encima. Lo que no puedes hacer es comparar Lightpanda con Browser Use, porque uno es un motor y el otro es un framework que necesita un motor por debajo.
Casi todas las comparativas que hemos leído para esta búsqueda las ha escrito una empresa con un producto en la lista. La de Firecrawl pone a Firecrawl primero, como "best overall for AI agents that need web data". La de Bright Data ponía a Bright Data primero cuando lo comprobamos en agosto. La de Mastra, que no vende nada de su lista, es la excepción útil, aunque deja fuera precios y licencias, que son las dos cosas que suelen decidir.
Cómo lo hemos comprobado
Todos los datos de aquí abajo salen del repositorio, la documentación o la página de precios del propio proyecto, no de otra comparativa. Los comprobamos por primera vez el 3 de agosto de 2026 y lo revisamos todo de nuevo el 29 de octubre de 2026. Cuando algo ha cambiado entre medias, decimos qué. Cuando una cifra se repite mucho pero no hemos podido verificarla en la fuente, también lo decimos en vez de propagarla.
Nosotros vendemos consultoría. No vendemos navegadores, proxies, hosting ni infraestructura de scraping, y no cobramos nada de nadie que aparezca aquí.
Las cuatro capas
| Capa | Qué hace | Opciones |
|---|---|---|
| 1. Motor | Renderiza la página y ejecuta su JavaScript | Chrome/Chromium, Firefox, WebKit, Lightpanda, Obscura, Cloudflare Kitesurf |
| 2. Driver | Cómo tu código le dice al motor qué hacer | CDP, Playwright, Puppeteer, agent-browser de Vercel |
| 3. Plataforma | Dónde se ejecutan los navegadores y quién los cuida | Cloudflare Browser Run, Browserbase, Steel, Browser Use Cloud, Kernel, Hyperbrowser, Anchor, Browserless, Bright Data, tus propios servidores |
| 4. Framework de agentes | Decide dónde hacer clic cuando no lo sabes de antemano | Browser Use, Stagehand |
Las capas 1 y 2 siempre hacen falta. La capa 3 es la pregunta de si quieres gestionar flotas de navegadores tú mismo. La capa 4 es opcional, y saltársela suele ser lo correcto.
Capa 1: el motor
Chrome y Chromium son la opción por defecto, y la opción por defecto está bien. Todo apunta a ellos, todas las webs se prueban contra ellos, y cualquier proveedor antibot tiene que ir con cuidado al bloquearlos porque los usan personas reales.
Lightpanda es la alternativa interesante, y es distinta de verdad: escrita en Zig, no construida sobre Chromium ni Blink ni WebKit, y usando V8 solo para JavaScript. Se salta todo el renderizado que un agente nunca llega a mirar. Su repositorio indica 100 páginas en 5 segundos frente a 46 segundos de Chrome headless, con un pico de memoria de 123 MB frente a 2 GB. Eso es unas 9 veces en velocidad y unas 16 en memoria, sin cambios entre nuestras dos comprobaciones.
Nuestra nota de marzo sobre Lightpanda citaba 11x en velocidad y 9x en memoria, que eran las cifras del proyecto en ese momento. Los números actuales del proyecto son los de arriba. Si ves por ahí el dato de 11x, está desactualizado.
Dos cosas antes de cambiarte. Es AGPL-3.0, lo cual es una restricción real para trabajo comercial, y lo vemos más abajo. Y la 1.0 es reciente: el proyecto retiró la etiqueta Beta el 7 de septiembre y publicó la 1.0 el 2 de octubre de 2026. Habla WebDriver BiDi además de CDP desde la 0.4.0, de agosto. Lo de "sustituto directo" vale para el cableado. Apúntalo a las webs de las que de verdad extraes datos antes de hacer cuentas con el ahorro.
Obscura es el otro motor pensado para esto, y el de la licencia más fácil. Está escrito en Rust con V8, es Apache-2.0, y su repositorio lo presenta como sustituto directo de Chrome headless con Puppeteer y Playwright. Sus propias cifras son 30 MB de memoria frente a más de 200 MB de Chrome, y cargas de página de 85 ms frente a unos 500 ms. Es joven (la v0.1.0 salió en abril de 2026), y agent-browser de Vercel, que puede funcionar encima de él, lo marca como experimental y señala limitaciones de accesibilidad, iframes y renderizado en Obscura v0.2.2.
Cloudflare Kitesurf es el caso aparte. Se ejecuta dentro de isolates de V8 en Workers, se usa a través de Browser Run con browser=kitesurf, y Cloudflare dice que su primer prototipo fue un port de Obscura. Lo que Cloudflare afirma es entre 3 y 7 veces menos memoria y CPU que Chromium, a costa de ir 1,7 veces más lento. Es gratis mientras esté en beta y todavía no es de código abierto, así que solo importa si ya estás en Cloudflare.
Capa 2: el driver
Playwright controla Chromium, Firefox y WebKit, es Apache-2.0, e incluye un servidor MCP y una CLI pensada específicamente para agentes de código. Si no tienes un motivo de peso para elegir otra cosa, elige este.
Puppeteer controla Chrome y Firefox, trabaja a un nivel algo más bajo y también es Apache-2.0. Correcto y bien conocido, con menos superficie que Playwright.
agent-browser de Vercel es el que merece una segunda mirada si pagas por token. Es una CLI y un demonio en Rust que hablan CDP directamente, sin necesitar Playwright ni Node para el demonio. Lo útil es lo que devuelve: una instantánea del árbol de accesibilidad con referencias estables tipo @e1 y @e2, en vez de una captura de pantalla o un muro de HTML. Tu modelo lee una lista corta y estructurada de las cosas con las que puede interactuar de verdad. En una ejecución larga, esa diferencia aparece en la factura. Ahora además acepta una opción --engine para chrome, lightpanda u obscura, lo que convierte la pregunta del motor en un cambio de una línea que puedes probar.
Escribimos sobre Webwright de Microsoft en mayo, que ataca el mismo problema por el otro lado: graba lo que funcionó una vez, reprodúcelo como script, y deja de pagar a un modelo para que redescubra los mismos tres clics.
Capa 3: dónde se ejecuta
Ejecutar un navegador es fácil. Ejecutar doscientos, con recuperación de caídas, límites de memoria, rotación de proxies y estado de sesión, es un trabajo. Esta capa trata de si quieres ese trabajo, y como casi todo el mundo acaba alquilándolo, es la capa donde más pesa el precio.
Cuánto cuesta por hora un navegador en la nube
Sacado de la página de precios y la documentación de cada proveedor el 29 de octubre de 2026, más o menos del más barato al más caro. Las tarifas son por un navegador headless durante una hora. El tráfico de proxy va aparte salvo que la fila diga lo contrario.
| Plataforma | Por hora de navegador | Sesión máxima |
|---|---|---|
| Browser Use Cloud | 0,02 $, más 5 $/GB de proxy (activado por defecto) | 4 h |
| Kernel | 0,06 $ headless con 1 GB, 0,48 $ con ventana, por GB-segundo | Sin tope indicado (inactividad hasta 72 h) |
| Anchor | 0,05 $ en su documentación, 0,09 $ en su página de precios | Sin límite superior |
| Cloudflare Browser Run | 0,09 $ tras 10 h al mes | Sin tope fijo mientras esté activa (termina con cada versión de Browser Run) |
| Hyperbrowser | 0,10 $ | No indicado |
| Steel | 0,10 $ pago por uso, 0,08 $ en Scale | 15 min, 1 h en Scale |
| Browserbase | 0,12 $ tras 100 horas incluidas | 15 min gratis, 6 h de pago |
| Browserless | Unos 0,24 $ por uso adicional (unidades de 30 segundos) | 2 min gratis, de 15 a 60 min de pago |
| Bright Data Agent Browser | Cobra por GB de tráfico, no por tiempo | 60 min |
Lo que hace falta para empezar, según las mismas páginas:
| Plataforma | Primer plan de pago | Para empezar gratis |
|---|---|---|
| Browser Use Cloud | Pago por uso | 1 $ de crédito, una vez |
| Kernel | Hobbyist, 30 $/mes | 5 $ de crédito al mes |
| Anchor | Starter, 50 $/mes | 5 créditos al mes |
| Cloudflare Browser Run | Workers Paid, mínimo 5 $/mes | 10 min al día |
| Hyperbrowser | Startup, 30 $/mes | 5.000 créditos (5 $) |
| Steel | Scale, 250 $/mes más uso | 30 $ de crédito, una vez |
| Browserbase | Developer, 20 $/mes | 1 h |
| Browserless | Prototyping, 35 $/mes | 1.000 unidades |
| Bright Data Agent Browser | No verificado | Cerca de 1 GB al mes |
Tres cosas que la columna por hora no cuenta. El ancho de banda del proxy se cobra aparte casi en todas partes, y en Browser Use viene activado por defecto, así que en páginas con muchas imágenes los gigas pueden salir más caros que las horas. Kernel cobra por GB-segundo y no cobra el tiempo inactivo ni los proxies, lo que favorece a agentes que se quedan esperando. Y el límite de sesión decide más que el precio: 15 minutos sobran para una extracción puntual y no sirven para un agente que inicia sesión y va trabajando una cola.
Cloudflare Browser Run (antes Browser Rendering) es el sitio más fácil para empezar, porque su plan gratuito se renueva cada día en vez de agotarse. El plan gratuito cuando lo revisamos: 3 navegadores simultáneos, uno nuevo cada 20 segundos, 10 minutos de navegador al día, 5 trabajos de crawl y 100 páginas por crawl. El de pago sube ahora a 200 simultáneos y tres nuevos por segundo, frente a 120 y uno en agosto. Las sesiones caducan a los 60 segundos salvo que las amplíes, ahora hasta 20 minutos, con keep_alive. Si lo que quieres es una API de navegador headless más que un navegador, sus Quick Actions devuelven markdown, capturas, PDF, enlaces, elementos extraídos, JSON estructurado o un crawl entero con una sola petición HTTP, sin desplegar código.
Steel es el que mirar si quieres las funciones gestionadas sin quedarte atado al proveedor. Apache-2.0, autoalojable con Docker, construido sobre Chrome con Puppeteer y CDP, y te conectas desde Puppeteer, Playwright o Selenium. Añade lo que si no tendrías que construir: estado de sesión entre peticiones, rotación de proxies, plugins anti-detección, carga de extensiones y conversión a markdown o PDF. Alojado, cuesta 0,10 dólares la hora en pago por uso, pero el siguiente escalón de pago es el plan Scale de 250 dólares al mes, sin nada en medio.
Browserless hace prácticamente lo mismo y lleva más tiempo, pero léete la licencia primero. Es SSPL-1.0 o comercial, y el repositorio es directo: uso comercial de código cerrado, o un sistema de CI cerrado, significa comprar una licencia. Su nube cobra en unidades de 30 segundos, lo que sale a unos 0,24 dólares la hora por uso adicional, la tarifa más alta de aquí.
Browserbase es la nube comercial que muchas herramientas de agentes usan por defecto, en parte porque también publica Stagehand. Por 20 dólares al mes tienes 100 horas de navegador, después 0,12 dólares la hora, y las sesiones de pago duran hasta seis horas frente a 15 minutos en el plan gratuito.
Browser Use Cloud es, con diferencia, el más barato por hora: 0,02 dólares con evasión antibot y resolución de CAPTCHA incluidas. La pega es el proxy residencial, activado por defecto a 5 dólares por GB.
Kernel cobra por GB-segundo, no cobra el tiempo inactivo ni los proxies y deja que un navegador inactivo espere en reposo hasta 72 horas. Las imágenes que mueven su servicio alojado están publicadas con licencia Apache-2.0.
Hyperbrowser y Anchor quedan en la zona media de precio. Anchor no pone límite superior a la duración de la sesión, pero su documentación y su página de precios no coincidían en la tarifa por hora cuando lo comprobamos, 0,05 frente a 0,09 dólares, así que pregunta antes de presupuestar.
El Agent Browser de Bright Data, que su documentación llama Browser API, cobra por tráfico y no por tiempo, con sesiones simultáneas ilimitadas y un máximo de 60 minutos por sesión. Su página de precios no nos cargó el 29 de octubre, así que no le hemos puesto cifra por GB.
Capa 4: el framework de agentes
Añade esta capa solo si la necesitas, y la necesitas menos de lo que sugiere el marketing. Si conoces los pasos de antemano, escribe los pasos. Un driver ejecutando una secuencia conocida es más rápido, más barato y muchísimo más predecible que un modelo deduciéndola en cada ejecución.
Browser Use es con diferencia el mayor de estos: MIT, unas 119.000 estrellas el 29 de octubre, Python y ahora también TypeScript, y controla Chrome por CDP con su propia librería en lugar de con Playwright. Su README reclamaba el primer puesto en el ranking Odysseys con un 87,4%. Esa línea desapareció el 9 de septiembre de 2026, y la cifra destacada ahora es un 90,5% en Stealth Bench V2, que mide los navegadores en la nube de Browser Use y no el agente. También verás circular un 89,1% en WebVoyager. Sale de una publicación de la propia Browser Use de diciembre de 2024, sobre 586 tareas: es autodeclarado, más antiguo y nunca llegó al README. El mismo equipo publicó jev-ultrafast en septiembre, un agente MIT cuyo README muestra una búsqueda Zúrich-Londres en Google Flights en 7,1 segundos.
Stagehand viene de Browserbase, es MIT, y reparte el trabajo con sensatez. La versión 4 enumera tres primitivas de IA: act() para un paso suelto, extract() para datos estructurados y observe() para leer estado, con el agent() de varios pasos documentado en la v3. La propuesta es usar lenguaje natural solo donde la página es impredecible y código normal en todo lo demás, que es como acaban yendo estos proyectos de verdad.
Licencias que limitan el uso comercial
Este terreno contiene cuatro licencias distintas con consecuencias diferentes, y ninguna de las comparativas que hemos leído para esta actualización las nombra.
| Herramienta | Licencia | Qué implica para uso comercial |
|---|---|---|
| Playwright | Apache-2.0 | Uso libre |
| Puppeteer | Apache-2.0 | Uso libre |
| agent-browser de Vercel | Apache-2.0 | Uso libre |
| Obscura | Apache-2.0 | Uso libre |
| Steel | Apache-2.0 | Uso libre, también autoalojado |
| Browser Use | MIT | Uso libre |
| Stagehand | MIT | Uso libre |
| Lightpanda | AGPL-3.0 | Copyleft fuerte. Cuenta con revisión legal antes de acercarlo a un producto en red |
| Browserless | SSPL-1.0 o comercial | El uso comercial de código cerrado o en CI exige comprar licencia |
| Cloudflare Kitesurf | Aún no es código abierto | Solo se puede usar a través de Cloudflare Browser Run |
Si eres un equipo pequeño lanzando un producto de código cerrado, esa tabla probablemente decide más que cualquier benchmark de esta página. Y Lightpanda, el motor con el mejor argumento de coste de esta página, es uno de los dos que exigen hablar de licencias.
Cómo elegir
Cinco preguntas, en este orden.
¿Necesitas una sesión de navegador? Si el trabajo es una captura, un PDF o una página en markdown, una sola llamada HTTP a un endpoint como las Quick Actions de Cloudflare sale más barata y más sencilla que mantener un navegador abierto.
¿Conoces los pasos de antemano? Si es así, sáltate la capa 4 entera. Playwright y tu propio código. La mayoría de proyectos de navegador "con agente" son en realidad automatización programada con un modelo enganchado encima sin motivo.
¿Tu factura la dominan los tokens o los servidores? Los tokens apuntan a la capa 2: algo que devuelva un árbol de accesibilidad en vez de capturas, como agent-browser de Vercel. Los servidores apuntan a la capa 1: el perfil de memoria de Lightpanda u Obscura es la mayor palanca disponible, si tus objetivos funcionan bajo él. Si los servidores no son tuyos, compara los precios por hora de arriba con la duración real de tus sesiones, no con la tarifa anunciada.
¿La web acepta la automatización? Tu propia aplicación, o la API de un socio, significa que puedes ignorar la cuestión de la detección. Las webs que se defienden activamente de la automatización son otro proyecto, más cerca del territorio de CloakBrowser que de nada de esta página.
¿Varios agentes comparten una sesión iniciada? Esto se subestima y rompe cosas tarde. Un juego de credenciales con varios agentes trabajando en paralelo necesita aislamiento, o se pisarán el estado unos a otros. ego-lite existe justo para eso, y las plataformas de capa 3 con persistencia de sesión resuelven una versión más suave del problema.
De dónde venimos
Llevamos tiempo escribiendo sobre este terreno según se movía, y las fechas se pueden comprobar: Scrapling en febrero, OpenSandbox y Lightpanda en marzo, CloakBrowser y Webwright en mayo, ego-lite en julio, jev-ultrafast en septiembre.
Esta nota se escribió pensando en búsquedas genéricas en vez de nombres de producto, y fue a propósito. Publicamos lo que consiguió, junto a seis meses de datos sobre todo lo demás.
Si estás eligiendo esta pila para algo comercial y prefieres hablarlo antes que leer otra lista, eso es lo que hacemos.
Palabras que vale la pena conocer
Navegador headless – un navegador sin ventana. Carga páginas y ejecuta su JavaScript igual que Chrome, solo que de forma invisible, para trabajo automatizado.
Navegador en la nube – un navegador headless que alguien ejecuta por ti y que alquilas por horas. También se vende como "browser as a service" o "API de navegador headless".
Hora de navegador – un navegador abierto durante una hora. La unidad en la que se expresan casi todos los precios de navegadores en la nube.
CDP (Chrome DevTools Protocol) – el idioma de bajo nivel para decirle a un navegador qué hacer. Playwright, Puppeteer y casi todas las herramientas de aquí son envoltorios sobre él.
Árbol de accesibilidad – la descripción estructurada de una página que usan los lectores de pantalla. Enumera las cosas con las que se puede interactuar de verdad, lo que la hace mucho más barata de enviar a un modelo que una captura o el HTML en bruto.
AGPL-3.0 – una licencia de código abierto que puede obligarte a publicar tu propio código fuente si ofreces el software a través de una red.
SSPL-1.0 – una licencia escrita para impedir que los proveedores cloud revendan un producto como servicio. En la práctica empuja a la mayoría de usuarios comerciales de código cerrado hacia una licencia de pago.
Límite de concurrencia – cuántos navegadores puedes ejecutar a la vez. El número que decide si una plataforma encaja, y el que la gente mira el último.
Preguntas frecuentes
¿Cuál es el mejor navegador headless para agentes de IA?
No hay uno solo, porque las herramientas que se venden con ese nombre están en cuatro capas distintas. Necesitas un motor de renderizado, una forma de controlarlo, un sitio donde ejecutarlo y, a veces, algo que decida dónde hacer clic. Chrome controlado por Playwright sobre Cloudflare Browser Run cubre un caso normal. Cambia el motor por Lightpanda u Obscura si te limita el coste, o el driver por agent-browser de Vercel si te limitan los tokens.
¿Cuánto cuesta por hora un navegador en la nube para agentes de IA?
Entre 0,02 y unos 0,24 dólares por hora de navegador headless cuando lo comprobamos el 29 de octubre de 2026. Browser Use Cloud era el más barato, a 0,02 dólares más 5 dólares por GB de tráfico de proxy, seguido de Anchor a entre 0,05 y 0,09 (su documentación y su página de precios no coinciden), Kernel a 0,06 por un navegador headless de 1 GB, Cloudflare Browser Run a 0,09 tras 10 horas incluidas al mes, Hyperbrowser y Steel a 0,10, Browserbase a 0,12 tras las 100 horas de su plan de 20 dólares y Browserless a unos 0,24 por uso adicional. Bright Data cobra por tráfico, no por tiempo.
¿Es Lightpanda un sustituto directo de Chrome headless?
En el cableado, casi del todo. Expone un servidor CDP al que llegas con browserWSEndpoint en Puppeteer o connectOverCDP en Playwright, y llegó a la versión 1.0 el 2 de octubre de 2026, tras retirar la etiqueta Beta el 7 de septiembre. Pero no está construido sobre Chromium. Está escrito en Zig con V8 para JavaScript, así que prueba tus sitios objetivo reales antes de comprometerte.
¿Qué velocidad tiene Lightpanda frente a Chrome headless?
Su repositorio seguía indicando unas 9 veces más rápido y unas 16 veces menos memoria cuando lo revisamos el 29 de octubre de 2026: 100 páginas en 5 segundos frente a 46 segundos, con un pico de memoria de 123 MB frente a 2 GB. Artículos anteriores citan 11x en velocidad y 9x en memoria, cifras que los datos actuales del proyecto han dejado atrás.
¿Qué licencias de navegadores headless restringen el uso comercial?
Lightpanda y Browserless. Lightpanda es AGPL-3.0, un copyleft fuerte que muchas empresas no aceptarán para un servicio en red sin revisión legal. Browserless tiene licencia dual SSPL-1.0 o comercial, y su repositorio dice claramente que el uso comercial de código cerrado o en CI exige comprar una. Obscura, Steel, Playwright, Puppeteer y agent-browser de Vercel son Apache-2.0, y Browser Use y Stagehand son MIT.
¿Necesito un framework de agentes como Browser Use, o me basta Playwright?
Si conoces los pasos de antemano, con un driver te sobra, y saldrá más rápido, más barato y más predecible. Un framework de agentes se gana su sitio cuando los pasos no se conocen de antemano y la maquetación cambia entre ejecuciones. Los frameworks se apoyan en un driver en lugar de sustituirlo, así que no es realmente una disyuntiva.
¿Cuánto cuesta empezar con Cloudflare Browser Run?
Hay un plan gratuito, limitado cuando lo revisamos el 29 de octubre de 2026 a 3 navegadores simultáneos, uno nuevo cada 20 segundos y 10 minutos de navegador al día. En Workers Paid, con un mínimo de 5 dólares al mes, se incluyen las primeras 10 horas de navegador al mes y 10 navegadores simultáneos (promediados en el mes), y después son 0,09 dólares por hora extra y 2 dólares por navegador adicional, hasta 200 a la vez y tres nuevos por segundo. Las sesiones caducan por inactividad a los 60 segundos por defecto, ampliables a 20 minutos con keep_alive.
Field Notes, cada viernes
Las mejores herramientas gratuitas y open source de la semana en un correo corto, más las notas de David cuando tiene algo que contar. El correo llega en inglés.
¿Ya tienes clientes pero el crecimiento no arranca? Cuéntanos qué lo está frenando.
Empezar las cinco preguntas