← Todas las respuestas

¿Qué APIs de web scraping no cobran las solicitudes fallidas o bloqueadas?

La mayoría de las grandes APIs de web scraping dicen que no cobran las solicitudes fallidas o bloqueadas, entre ellas ScrapingBee, Zenrows, ScraperAPI, la Web Unlocker API de Bright Data, Scrapfly, Crawlbase, Scrapingdog, Zyte API, Oxylabs Web Unblocker y ScrapeUnblocker. Las diferencias están en los casos límite: la propia página 404 o 410 del sitio objetivo, un dominio que no se resuelve, los timeouts y las páginas de CAPTCHA servidas con HTTP 200. Firecrawl funciona de otra manera con las páginas bloqueadas: su documentación de facturación dice que una página devuelta con un 403 cuesta 1 crédito.

¿Qué dice la documentación de cada proveedor que factura?

Todos los proveedores de la tabla dicen que una solicitud que falla por completo es gratuita; las reglas se dividen en el 404 o 410 del sitio objetivo y en las páginas de bloqueo devueltas. Las filas resumen las propias páginas de cada proveedor; ScrapeUnblocker publica esta página.

ProveedorSolicitud bloqueada o fallida404 o 410 del propio sitio objetivoOtras reglas documentadas
ScrapeUnblockerNo se factura: bloqueo 403, timeout, 523, 429Se factura, se devuelve con X-Origin-StatusSe facturan: dominio que no se resuelve (400), acción de steps fallida (422)
ScrapingBeeNo se factura: un 403 antibots se informa como 500Se factura (404 y 410)transparent_status_code=true factura todo lo que esté por debajo de 500
ZenrowsLas solicitudes fallidas o reintentadas no se cobranSe factura, se cuenta como exitosaSe facturan el dominio que no se resuelve y las solicitudes con allowed_status_codes
ScraperAPINo se cobra tras hasta 70 s de reintentosEl 404 se facturaLas solicitudes que cancelas antes de 70 s se facturan
Bright Data Web Unlocker APISolo se cobran las solicitudes exitosasNo se indica en las páginas consultadasCon Custom Headers & Cookies activado, se facturan todas las solicitudes
ScrapflyLos scrapes fallidos no se facturanExcluido de su protección frente a scrapes fallidosSe facturan el dominio que no se resuelve y el timeout por objetivo lento; la protección se retira por encima del 30 % de tráfico fallido
CrawlbaseLas solicitudes fallidas o bloqueadas nunca se facturanSe facturaUna página de CAPTCHA servida como 200 se informa como 503 y no se factura
ScrapingdogLas solicitudes fallidas, bloqueadas y con timeout se reembolsan en créditosNo se indica en las páginas consultadas-
Zyte APISolo se cobran las respuestas exitosasSe cuenta como respuesta exitosaLas respuestas con límite de velocidad son gratuitas
Oxylabs Web UnblockerSolo cuentan los datos extraídos con éxito (por GB)No se indica en las páginas consultadasLas respuestas bloqueadas se pueden notificar al soporte
FirecrawlSin documento devuelto, 0 créditos1 créditoUna página 403 devuelta cuesta 1 crédito

¿Qué casos límite cambian lo que realmente pagas?

Cuatro casos límite deciden la mayor parte de la diferencia. URLs muertas: ScrapingBee, Zenrows, ScraperAPI, Crawlbase, Zyte API, Firecrawl y ScrapeUnblocker facturan el 404 de un sitio objetivo, así que las listas de productos retirados siguen costando dinero. Dominios que no se resuelven: Zenrows, Scrapfly y ScrapeUnblocker los facturan. Bloqueos silenciosos: una página de CAPTCHA puede llegar con HTTP 200; Crawlbase documenta que la informa como 503, y Scrape.do dice que puedes reclamar créditos al soporte cuando una respuesta 200 tiene contenido no válido. Opciones: transparent_status_code de ScrapingBee y Custom Headers & Cookies de Bright Data cambian lo que se factura. Cada proveedor decide qué cuenta como bloqueo, así que comprueba el contenido, no los códigos de estado (HTTP 200 pero bloqueado).

¿Qué factura ScrapeUnblocker?

La documentación de errores de ScrapeUnblocker marca como facturadas solo unas pocas respuestas: una página entregada, un 404 o 410 del propio sitio objetivo (con X-Origin-Status), la propia página 5xx de un origen (un 200 con X-Origin-Status), 400 Hostname cannot be resolved y 422 step_failed. Un bloqueo 403, un timeout 504, 523 Origin unreachable, 429, 402 y los errores de su lado son gratuitos. Ramifica según la cabecera para dejar de reintentar URLs muertas:

import requests

r = requests.post(
    "https://api.scrapeunblocker.com/getPageSource",
    params={"url": "https://www.g2.com/"},
    headers={"x-scrapeunblocker-key": "YOUR_API_KEY"},
    timeout=125,
)
if r.status_code in (404, 410) and r.headers.get("X-Origin-Status"):
    print("dead URL: billed, do not retry")
elif r.status_code == 403:
    print("blocked: not billed, retry later")

El propio benchmark de 2026 de ScrapeUnblocker obtuvo una media del 97,0 % de éxito verificado por contenido en 14 objetivos protegidos, con 6.000 llamadas en cada uno; no es una prueba comparativa directa. Para comparar proveedores, envía una URL que sepas que da 404, un dominio falso y un objetivo difícil a través de cada asignación gratuita y lee las cabeceras de coste: Spb-auto-cost (Auto-Mode de ScrapingBee), X-Request-Cost (Zenrows), sa-credit-cost (ScraperAPI), X-Scrapfly-Api-Cost (Scrapfly).

Fuentes

Los datos de la competencia proceden de las páginas públicas de cada proveedor, tal como se consultaron entre el 24 de septiembre y el 9 de octubre de 2026, y pueden haber cambiado. Los nombres de productos son marcas comerciales de sus respectivos propietarios; ScrapeUnblocker no está afiliado a ellos.

Prueba ScrapeUnblocker gratis

Tasa de éxito del 95%+ · desde 0,55 € por cada 1000 llamadas · 500 solicitudes gratis al registrarte.