ScrapeUnblocker vs. Browserless: comparativa de solicitudes, unidades de navegador y funciones (2026)
ScrapeUnblocker y Browserless ponen ambos un navegador real entre tú y el sitio que quieres leer, pero son tipos de producto distintos. ScrapeUnblocker es una API de web scraping: envías una URL y te devuelve la página renderizada, encargándose por ti de los proxies, el renderizado en navegador y los CAPTCHA, a un crédito por solicitud. Browserless es una plataforma de navegadores headless alojados: conectas Puppeteer o Playwright a sus navegadores mediante WebSocket, o los controlas con su lenguaje BrowserQL y sus SDK de BAP, y también ofrece APIs REST para tareas individuales, como obtener el HTML de una página o hacer una captura de pantalla. Browserless factura en unidades de tiempo de navegador, más el tráfico de proxy y las resoluciones de CAPTCHA, en lugar de por solicitud.
Este artículo compara las partes que se solapan: obtener el contenido de una página mediante una llamada a una API, y lo que cobra cada servicio por ello. Como las unidades de facturación difieren, explicamos la diferencia en lugar de forzar ambos servicios en una misma escala de precio por página.
Una aclaración antes de empezar: nosotros desarrollamos ScrapeUnblocker, así que no somos una parte neutral. Para que esta comparación sea justa y verificable, todas las cifras de Browserless que aparecen a continuación provienen de la propia página de precios pública de Browserless, de la versión en Markdown de esa página (con precios mensuales y anuales) y de su documentación, tal como las consultamos el 24 de septiembre de 2026. Todas las cifras de ScrapeUnblocker provienen de nuestra página de precios y de nuestra documentación. Cuando no sabemos algo, lo decimos. Los precios y las funciones cambian, así que, por favor, consulta ambos sitios antes de decidir.
De un vistazo
| ScrapeUnblocker | Browserless | |
|---|---|---|
| Qué es | API de web scraping: envías una URL y recibes la página | Navegadores headless alojados que controlas con Puppeteer, Playwright, BrowserQL o BAP, además de APIs REST para tareas individuales |
| Unidad de facturación | 1 solicitud = 1 crédito | Unidades: hasta 30 segundos de tiempo de navegador por conexión de navegador, más el tráfico de proxy y las resoluciones de CAPTCHA |
| Proxies y CAPTCHA | Sin cargo aparte | Proxies integrados residenciales (6 unidades por MB) y de centro de datos (2 unidades por MB); 10 unidades por cada CAPTCHA resuelto con éxito |
| Precio de entrada | Pago por uso (Pay as you go) a 1,00 € por cada 1.000 solicitudes; planes mensuales desde 29 € | Prototyping a 35 $ al mes, o 25 $ al mes con facturación anual |
| Plan de autoservicio más grande | 1.000 € al mes (Ultimate) | Scale a 500 $ al mes, o 350 $ al mes con facturación anual |
| Uso gratuito | 500 solicitudes al registrarte, sin necesidad de tarjeta | Plan Free: 1.000 unidades al mes, sin necesidad de tarjeta |
| Límite de rendimiento | De 2 a 10 solicitudes por segundo (de Pago por uso a Pro); hasta 400 (de Business a Ultimate) | De 2 a 80 navegadores concurrentes con facturación mensual, de 2 a 100 con facturación anual |
| Moneda | EUR | USD |
Cómo funcionan los precios de Browserless
La página de precios de Browserless enumera un plan Free, tres planes de pago y una opción Enterprise personalizada. Los planes de pago se pueden facturar de forma mensual o anual; según la página, entre ambas modalidades solo difieren el precio y la concurrencia.
| Plan | Facturación mensual | Facturación anual (al mes) | Unidades al mes | Máx. de navegadores concurrentes (mensual / anual) | Duración máxima de sesión | Excedente por unidad |
|---|---|---|---|---|---|---|
| Free | 0 $ | 0 $ | 1.000 | 2 / 2 | 2 min | - |
| Prototyping | 35 $ | 25 $ | 20.000 | 5 / 10 | 15 min | 0,0020 $ |
| Starter | 200 $ | 140 $ | 180.000 | 30 / 40 | 30 min | 0,0017 $ |
| Scale | 500 $ | 350 $ | 500.000 | 80 / 100 | 60 min | 0,0015 $ |
| Enterprise | Personalizado | Personalizado | Personalizado | Personalizado | Personalizado | Personalizado |
En los planes de pago, el uso que supera la asignación se cobra por unidad a la tarifa de excedente; en el plan Free, las solicitudes se rechazan una vez agotada la asignación. La página de inicio de Browserless indica USD como moneda de sus precios, y no encontramos ninguna indicación sobre si los precios publicados incluyen impuestos.
La unidad es el detalle más importante. La página de precios la define como “a block of browser time of up to 30 seconds per browser connection” (“un bloque de tiempo de navegador de hasta 30 segundos por conexión de navegador”). Las sesiones más largas consumen otra unidad por cada 30 segundos, y las reconexiones de sesión cuentan como nuevas conexiones de navegador. Los proxies integrados y la resolución de CAPTCHA se descuentan del mismo saldo:
| Uso | Coste en unidades |
|---|---|
| Tiempo de navegador | 1 unidad por cada 30 segundos, con los incrementos parciales redondeados hacia arriba |
| Tráfico de proxy residencial | 6 unidades por MB |
| Tráfico de proxy de centro de datos | 2 unidades por MB |
| CAPTCHA resuelto con éxito | 10 unidades |
| Tráfico a través de tu propio proxy externo | Sin unidades de proxy |
La documentación sobre el consumo de unidades de Browserless añade que los endpoints REST, las conexiones BaaS y BrowserQL “all meter the same way” (“se miden todos de la misma manera”), de modo que una llamada REST que termina en menos de 30 segundos cuesta 1 unidad. Su documentación sobre stealth también dice “Stealth sessions cost more units” (“Las sesiones stealth cuestan más unidades”), pero no encontramos cuántas más en las páginas de precios ni de consumo de unidades.
Por cada 1.000 unidades, los precios publicados equivalen a (cálculo nuestro):
| Plan | Facturación mensual | Facturación anual | Excedente |
|---|---|---|---|
| Prototyping | 1,75 $ | 1,25 $ | 2,00 $ |
| Starter | unos 1,11 $ | unos 0,78 $ | 1,70 $ |
| Scale | 1,00 $ | 0,70 $ | 1,50 $ |
Cómo funcionan los precios de ScrapeUnblocker
ScrapeUnblocker tiene una opción de pago por uso y planes mensuales. Nuestra página de precios indica que una solicitud siempre equivale a un crédito.
| Plan | Precio | Solicitudes incluidas | Precio efectivo por cada 1.000 | Uso adicional por cada 1.000 | Límite de velocidad |
|---|---|---|---|---|---|
| Pago por uso | 1,00 € por cada 1.000 solicitudes | - | 1,00 € | - | 2 solicitudes/segundo |
| Starter | 29 € al mes | 34.000 | unos 0,85 € | 0,95 € | 5 solicitudes/segundo |
| Pro | 99 € al mes | 132.000 | unos 0,75 € | 0,85 € | 10 solicitudes/segundo |
| Business | 299 € al mes | 440.000 | unos 0,68 € | 0,75 € | Hasta 400 solicitudes/segundo |
| Scale | 599 € al mes | 966.000 | unos 0,62 € | 0,68 € | Hasta 400 solicitudes/segundo |
| Ultimate | 1.000 € al mes | 1.818.000 | unos 0,55 € | 0,60 € | Hasta 400 solicitudes/segundo |
También hay una opción Enterprise personalizada. El pago por uso no tiene compromiso mensual. En las tarjetas de nuestros planes figuran el renderizado de JavaScript, el bypass de CAPTCHA y un navegador real, y nada de esto se cobra por separado: una página renderizada cuesta el mismo crédito que cualquier otra solicitud.
Solicitudes y unidades: por qué los precios no cuadran
Un crédito de ScrapeUnblocker va ligado a una solicitud. Una solicitud puede durar hasta 60 segundos (90 segundos con steps de navegador), y su precio no cambia según cuánto tarde la página en cargar, cuántos datos transfiera o si aparece un CAPTCHA.
Una unidad de Browserless va ligada a los recursos que utiliza un trabajo, así que las unidades que necesita una carga de página dependen de la página y de tus opciones. Los ejemplos siguientes usan las tarifas publicadas por Browserless. Son ilustraciones, no mediciones: no hemos medido tiempos de carga ni tamaños de página en Browserless.
| Ejemplo de carga de página en Browserless | Unidades |
|---|---|
| Menos de 30 segundos, sin proxy integrado (o con tu propio proxy) | 1 |
| Menos de 30 segundos, proxy de centro de datos, 1 MB transferido | 1 + 2 = 3 |
| Menos de 30 segundos, proxy residencial, 1 MB transferido | 1 + 6 = 7 |
| Una sesión de 30 segundos, proxy residencial, 2 MB transferidos (el propio ejemplo de Browserless) | 1 + 12 = 13 |
| 45 segundos, proxy residencial, 2 MB transferidos, un CAPTCHA resuelto | 2 + 12 + 10 = 24 |
Así que, si tus páginas cargan rápido sin los proxies integrados de Browserless, una unidad cubre una carga de página, o varias dentro de los mismos 30 segundos de una sesión, porque las unidades miden el tiempo de sesión y no las páginas. Con los proxies integrados, el ancho de banda puede pesar más que el tiempo de navegador: en el propio ejemplo de Browserless, 2 MB de tráfico residencial cuestan 12 unidades frente a 1 unidad de tiempo de navegador.
Por ese motivo no hemos puesto un precio por página de Browserless junto al nuestro. Para estimarlo, multiplica las unidades que usa una página típica tuya por el precio por unidad de tu plan. Además, los dos servicios fijan sus precios en monedas distintas, y no hemos hecho la conversión entre ellas, porque los tipos de cambio varían.
Qué pagas cuando una solicitud falla
Browserless. Su documentación indica que las unidades miden el tiempo de navegador realmente utilizado, “so it depends on when the failure happens” (“así que depende de cuándo se produzca el fallo”). Una solicitud rechazada antes de que se inicie un navegador, por ejemplo un 429 por una cola llena o un error de validación, no consume nada. Una solicitud que falla a mitad de ejecución sigue consumiendo el tiempo de navegador utilizado hasta el fallo, más el ancho de banda de proxy ya transferido. Los intentos de resolución de CAPTCHA que no superan el desafío no se cobran. No encontramos una regla específica para un sitio objetivo que responde con 404 o 410. Su Smart Scrape API informa de un fallo como HTTP 200 con ok: false, así que revisa ese campo.
ScrapeUnblocker. Según nuestra documentación de errores, una página entregada (200) se factura. Cuando el propio sitio objetivo responde con 404 o 410, o su origen devuelve su propia página de error 5xx, devolvemos un 200 con una cabecera X-Origin-Status que contiene el código de estado del sitio objetivo, y eso también se factura. Un dominio que no existe (400 Hostname cannot be resolved) se factura, y también una acción de navegador de steps que falla después de que la página se haya renderizado (422 step_failed). Un 403 (bloqueado por la protección antibots del sitio objetivo en todas las vías de bypass de que disponemos), los timeouts, el 523 Origin unreachable, el 429 por límite de velocidad, el 402 por cuota agotada y todos los errores de nuestra parte no se facturan.
| Resultado | ScrapeUnblocker | Browserless |
|---|---|---|
| Página entregada | Se factura, 1 crédito | Tiempo de navegador, tráfico de proxy y resoluciones de CAPTCHA utilizados |
| El sitio objetivo responde 404 o 410 | Se factura (200 con X-Origin-Status) | No encontramos una regla específica; se miden el tiempo de navegador y el tráfico utilizados |
| Bloqueado por la protección antibots, o timeout | No se factura (403, timeout) | Tiempo de navegador y tráfico de proxy utilizados hasta ese momento |
| CAPTCHA no superado | Sin cargo aparte | El intento de resolución no se cobra |
| Rechazada antes del procesamiento | No se factura (429 por límite de velocidad) | No se consume nada (por ejemplo, un 429 por una cola llena) |
| Asignación agotada | No se factura (402) | Planes de pago: excedente por unidad; plan Free: solicitudes rechazadas |
Una salvedad por nuestra parte: que una respuesta de ScrapeUnblocker se facture o no depende de cómo la clasifique nuestro servicio, por ejemplo, de si una página de desafío (challenge) se reconoce como bloqueo. En Browserless, la facturación sigue el tiempo y el tráfico utilizados, no el resultado.
Comparativa de funciones
| Función | ScrapeUnblocker | Browserless |
|---|---|---|
| Cómo se usa | API HTTP: envías una URL y recibes la página | Puppeteer o Playwright mediante WebSocket (BaaS), BrowserQL (GraphQL), SDK de BAP o APIs REST |
| Contenido de la página en una sola llamada HTTP | /getPageSource, con el renderizado en navegador siempre activado | /content (HTML renderizado), /unblock (bypass de la detección de bots), /smart-scrape (primero una petición HTTP y, si hace falta, un navegador) |
| Navegadores | Navegador real, siempre activado | Chromium por defecto, Chrome, un navegador Stealth; Firefox, WebKit y Edge a través de Playwright |
| Segmentación geográfica | proxy_country, con una lista publicada de países compatibles | proxyCountry (códigos ISO 3166) con los proxies integrados; la segmentación por ciudad requiere el plan Scale |
| Interacción con la página | steps: hacer clic, escribir, seleccionar, pulsar teclas, desplazarse y esperar, hasta unos 10 por solicitud, además de list_elements | Control completo con Puppeteer o Playwright, BrowserQL, o hasta 20 actions en una solicitud de Smart Scrape |
| Datos estructurados | parsed_data=true devuelve JSON (Schema.org, __NEXT_DATA__ o reglas generadas por IA) | /scrape devuelve JSON para los selectores CSS que especifiques |
| Capturas de pantalla y Markdown | No se ofrecen | Formatos de Smart Scrape y un endpoint /screenshot; PDFs mediante /pdf |
| Cabeceras personalizadas, trabajos asíncronos | No se ofrecen | headers en Smart Scrape; Crawl API (beta) y Agent Run API |
| Búsqueda | /serpApi: resultados de Google en JSON (resultados orgánicos, anuncios y el resumen con IA de Google) | Search API (beta): búsqueda web, de noticias y de imágenes, con la opción de scrapear cada resultado |
| Datos específicos por sitio | Endpoints de plugins que devuelven JSON, por ejemplo Amazon, eBay, Walmart, Target, Etsy, Indeed, TikTok, Booking.com, Airbnb y Skyscanner | Agent Skill Catalog, con skills específicas por sitio, invocables a través de su servidor MCP, que devuelven JSON estructurado |
| Duración máxima | 60 segundos por solicitud (90 con steps) | De 2 minutos (Free) a 60 minutos (Scale) por sesión |
| Librerías cliente oficiales | Python, Node.js, Ruby y PHP | SDK de BAP para TypeScript y Python; las librerías estándar de Puppeteer y Playwright |
| Herramientas de IA | Servidor MCP (Claude, ChatGPT y otros clientes MCP), plugin para Claude Code | Servidor MCP, plugin para Claude Code, guías para frameworks de agentes como Browser Use y Stagehand |
| Otras integraciones | Middleware para Scrapy, nodo de n8n, actores de Apify | n8n, Make y Zapier; Scrapy con /content o BrowserQL |
Una nota sobre los límites: Browserless limita los navegadores concurrentes, mientras que ScrapeUnblocker indica solicitudes por segundo. No se pueden comparar directamente, porque el rendimiento que da un límite de concurrencia depende de cuánto tarda cada trabajo. Si el rendimiento es importante, mídelo con tus propios sitios objetivo.
Cuándo Browserless puede ser la mejor opción
- Ya tienes scripts de Puppeteer o Playwright y quieres ejecutarlos en navegadores alojados cambiando la URL de conexión.
- Tu trabajo es automatización de navegador más que obtención de páginas: sesiones largas (hasta 60 minutos en Scale), sesiones persistentes, perfiles autenticados o automatización híbrida en la que una persona toma el control de una sesión en vivo.
- Necesitas capturas de pantalla, Markdown, cabeceras de solicitud personalizadas o rastreos asíncronos.
- Tus páginas cargan rápido y no necesitas sus proxies integrados, de modo que una unidad puede cubrir una carga de página o más.
- Quieres una asignación gratuita que se renueva: 1.000 unidades cada mes, frente a nuestras 500 solicitudes una sola vez.
- Quieres alojarlo tú mismo (Browserless ofrece una imagen de Docker bajo la licencia SSPL-1.0 y una imagen Enterprise con licencia), o necesitas elementos de cumplimiento normativo que figuran en su página de precios, como SOC 2 Type II.
Cuándo ScrapeUnblocker puede ser la mejor opción
- Quieres una API a la que envías una URL y que te devuelve la página, y prefieres no escribir ni mantener código de automatización de navegador.
- Quieres un precio fijo por solicitud, sea cual sea el tiempo de carga, el tamaño de la página o el CAPTCHA.
- Quieres pago por uso sin compromiso mensual. La página de precios de Browserless enumera un plan Free y suscripciones mensuales o anuales, y no encontramos allí ninguna opción de pago por uso.
- Quieres resultados de Google en JSON, JSON estructurado con
parsed_datao endpoints de plugins para sitios habituales con una sola clave de API. - Trabajas con Ruby o PHP y quieres una librería cliente oficial, o prefieres que te facturen en euros.
Lo que esta comparación no te dice
- Tasas de éxito. No hemos probado ScrapeUnblocker y Browserless con el mismo conjunto de sitios, así que no hacemos ninguna afirmación sobre cuál de los dos logra pasar más a menudo en ningún sitio concreto. Hemos publicado un benchmark de nuestra propia API, pero solo mide ScrapeUnblocker.
- Velocidad. No hemos medido los tiempos de respuesta de Browserless. En Browserless, la velocidad también influye en la factura.
- Dos reglas sobre unidades que no pudimos precisar. La documentación de Browserless dice que las sesiones stealth cuestan más unidades, pero no encontramos la cantidad; y no encontramos si una llamada de Smart Scrape respondida por su simple petición HTTP, sin navegador, consume unidades.
- Impuestos y condiciones personalizadas. No encontramos si los precios de Browserless incluyen impuestos, y no sabemos qué ofrece ninguna de las dos empresas con un contrato Enterprise.
- Todo lo que haya cambiado después del 24 de septiembre de 2026. Ambas páginas de precios pueden cambiar en cualquier momento.
Cómo decidir en una tarde
- Elige de 50 a 100 URLs que representen tu carga de trabajo real.
- Pásalas por el plan Free de Browserless con el endpoint y la configuración de proxy que usarías en producción, como
/content,/unblocko/smart-scrape. Sus registros de solicitudes muestran las unidades que usó cada solicitud. A 13 unidades por página, como en el ejemplo de Browserless con proxy residencial, 1.000 unidades cubren unas 76 cargas de página. - Pasa las mismas URLs por las 500 solicitudes gratuitas de ScrapeUnblocker.
- Para cada servicio, cuenta las páginas que realmente recibiste (revisa el contenido, no solo el código de estado) y luego calcula el coste por página válida: unidades usadas por el precio por unidad en Browserless, solicitudes por el precio por solicitud en ScrapeUnblocker.
El servicio con el menor coste por página válida en tus propias URLs es el más barato para ti. Puedes empezar con nuestras 500 solicitudes gratuitas en la página de precios.
Fuentes
- Precios de Browserless: browserless.io/pricing, consultado el 24 de septiembre de 2026
- Precios de Browserless, versión en Markdown: browserless.io/pricing.md, consultado el 24 de septiembre de 2026
- Página de inicio de Browserless (moneda de los precios): browserless.io, consultado el 24 de septiembre de 2026
- Documentación de Browserless sobre el consumo de unidades: docs.browserless.io/overview/unit-consumption, consultado el 24 de septiembre de 2026
- Documentación de Browserless (APIs REST, proxies, navegadores, BAP, MCP, integraciones, registros de solicitudes): docs.browserless.io, consultado el 24 de septiembre de 2026
- Agent Skill Catalog de Browserless: browserless.io/skills, consultado el 24 de septiembre de 2026
- Precios de ScrapeUnblocker: scrapeunblocker.com/pricing
- Errores y facturación de ScrapeUnblocker: docs.scrapeunblocker.com/errors
- Documentación de ScrapeUnblocker: docs.scrapeunblocker.com
Browserless es una marca comercial de su respectivo propietario. ScrapeUnblocker no está afiliado a Browserless, ni cuenta con su respaldo ni con su patrocinio. Este artículo lo publica ScrapeUnblocker y refleja información disponible públicamente el 24 de septiembre de 2026. Si crees que algo de lo aquí expuesto es inexacto o está desactualizado, por favor, contáctanos y lo revisaremos y corregiremos.
Prueba ScrapeUnblocker gratis
Tasa de éxito del 95%+ · desde 0,55 € por cada 1000 llamadas · 500 solicitudes gratis al registrarte.