Saltar al contenido
Empezar gratis
Volver al blog

Los mejores proxies compartidos y dedicados para centros de datos en 2026

Anda MiuțescuÚltima actualización el 26 min read
Los mejores proxies compartidos y dedicados para centros de datos en 2026
En resumen: Para scraping masivo y barato de sitios poco protegidos, Decodo y Webshare tienen los precios más bajos en proxies de centro de datos compartidos. Para IP dedicadas a gran escala, SquidProxies, Oxylabs y Bright Data bajan a entre 0,80 y 1,30 USD por IP en sus niveles más altos. Elige IP semidedicadas de Rayobyte o BuyProxies cuando quieras menos vecinos con poco presupuesto. Esta guía compara 11 proveedores según sus precios de catálogo.

Los proxies de centros de datos son las direcciones IP más rápidas y baratas que puedes comprar para el web scraping, pero los planes «compartidos», «semidedicados» y «dedicados» tienen precios y formas de facturación tan diferentes que, a menudo, el precio de catálogo más bajo acaba saliendo más caro una vez que se suman el tráfico, los reintentos y los bloqueos. Con una IP compartida, otro cliente puede hacer que la dirección sea marcada como sospechosa antes incluso de que envíes una sola solicitud.

Esta guía compara 11 proveedores de proxies de centro de datos según sus precios de catálogo actuales, selecciona uno para cada tarea e incluye dos breves scripts en Python: una calculadora de costes por IP frente a por GB y una herramienta de comprobación que muestra si tus IP se comportan como si fueran dedicadas. WebScrapingAPI comercializa proxies de centro de datos, por lo que enumeramos primero nuestra propia oferta e indicamos en qué casos otras opciones son más adecuadas.

¿Cuáles son los mejores proxies de centro de datos compartidos y dedicados?

Para el scraping masivo y económico de sitios con protección ligera, Decodo y Webshare tienen los precios compartidos por IP más bajos. Para direcciones IP dedicadas a gran escala, SquidProxies, Oxylabs y Bright Data ofrecen precios que oscilan entre 0,80 y 1,30 dólares por IP en sus niveles superiores. Rayobyte y BuyProxies venden direcciones IP semidedicadas, y WebScrapingAPI ofrece asignaciones compartidas o dedicadas según la carga de trabajo.

No hay un único proveedor que sea la mejor opción para todos los trabajos, por lo que en la tabla siguiente se selecciona uno para cada tarea.

Tarea

Elección

Por qué

Precio inicial

Extracción masiva y económica de sitios web con protección básica

Webshare o Decodo (compartido)

Los precios por IP compartida más bajos de esta comparativa

Webshare: 2,99 $ al mes por 100 direcciones IP; Decodo: 3,50 $ por 100 direcciones IP

Una pequeña lista de prueba o un inicio gratuito

Webshare

10 proxies compartidos gratuitos

Gratis

Menos vecinos con un presupuesto ajustado

Rayobyte (semidedicado)

Hasta 3 usuarios por IP

1,00 $ por IP, desde 0,75 $

IP dedicadas al por mayor

SquidProxies

Tarifas planas por IP con ancho de banda ilimitado

0,80 $ por IP a partir de 500 IP

IP dedicadas en numerosos países

Oxylabs

188 países disponibles para direcciones IP dedicadas

2,00 $ por IP, con descuentos hasta 1,20 $

Compartidas, dedicadas y por GB en una misma cuenta

Bright Data

Ofrece los tres modelos de facturación

Compartidas: 1,40 $/IP; dedicadas: 2,20 $/IP; 0,60 $/GB

Segmentación por ciudad o estado en direcciones IP dedicadas

IPRoyal

Segmentación por estado y ciudad

1,57 $ por IP durante 30 días

Asignación limitada a una carga de trabajo de producción

WebScrapingAPI

Asignación compartida o dedicada en función del tráfico, los países y la concurrencia

Presupuesto personalizado

Un guion en la comparación completa significa que el proveedor no ofrece ese nivel como plan de centro de datos.

Proveedor

Compartido (por IP/mes)

Semidedicado (por IP/mes)

Dedicado (por IP/mes)

Por GB

Protocolos

Ubicaciones según la lista

WebScrapingAPI

Presupuesto

—

Presupuesto

—

Asignado por cuenta

Asignado por cuenta

Bright Data

De 1,40 $ (10 direcciones IP) a 0,90 $ (1.000 direcciones IP)

—

De 2,20 $ (10 direcciones IP) a 1,30 $ (1 000 direcciones IP)

0,60 $ de pago por uso; 0,42 $ en el plan de 5 TB

SOCKS5 a través de su gestor de proxies

Segmentación por país

Oxylabs

De 1,00 $ a 0,60 $

—

De 2,00 $ a 1,20 $

De 0,60 $ a 0,40 $

HTTP, HTTPS, SOCKS5

38 países (compartidos), 188 (dedicados), 44 (por GB)

Decodo

De 0,035 $ (100 direcciones IP) a 0,02 $ (15 000 direcciones IP)

—

De 1,85 $ (3 direcciones IP) a 1,35 $ (200 direcciones IP)

De 0,60 $ a 0,45 $

HTTP(S), SOCKS5

18 países (compartidos); EE. UU., Reino Unido, Alemania, Japón (dedicados)

Webshare

0,0299 $ (100 direcciones IP, 2,99 $ al mes); 10 gratis

Planes «privados» desde 18,52 $ al mes por 25 direcciones IP

1,33 $ (20 direcciones IP)

—

HTTP, SOCKS5

Más de 50 países

Rayobyte

—

De 1,00 $ a 0,75 $ (EE. UU. y Canadá)

De 2,50 $ a 1,88 $ (EE. UU.)

De 0,30 $ a 0,23 $ con pago por uso

HTTP(S), SOCKS

29 países

IPRoyal

—

—

De 1,57 $ (30 días) a 1,39 $ (90 días)

—

HTTP, HTTPS, SOCKS5

Más de 50 países, con selección por estado y ciudad

SquidProxies

—

—

De 1,50 $ (10 direcciones IP) a 0,80 $ (500 direcciones IP)

—

No publicado

No publicado

BuyProxies

—

1,25 $ (10 direcciones IP)

2,50 $ (5 direcciones IP)

—

HTTP, SOCKS5, UDP

EE. UU., Canadá, Francia, Alemania, Australia y otros

HighProxies

—

—

1,84 $ (1-5 direcciones IP) hasta aproximadamente 1,32 $ (150-200 direcciones IP)

—

HTTP, HTTPS

No publicado

MyPrivateProxy

1,00 $ (50 direcciones IP)

—

2,49 $ (1 IP)

—

No publicado

No publicado

Todos los precios están expresados en dólares estadounidenses, sin impuestos, tal y como aparecen en la página de precios de cada proveedor en el momento de redactar este artículo. Los proveedores cambian los precios con frecuencia, por lo que conviene confirmar la cifra al finalizar la compra.

¿Cuál es la diferencia entre los proxies de centro de datos compartidos, semidedicados y dedicados?

Un proxy de centro de datos compartido lo utilizan muchos clientes a la vez, por lo que es la opción más barata, pero hereda sus bloqueos. Las IP semidedicadas se reparten entre un pequeño grupo, que proveedores como Rayobyte y BuyProxies limitan a tres usuarios. Las IP dedicadas pertenecen a un solo cliente, por lo que la reputación, la velocidad y el historial de destinos de la IP son exclusivamente tuyos.

Nivel

Usuarios por IP

Precio mensual por IP en esta comparación

Riesgo principal

Ideal para

Compartido

Muchos

Entre 0,02 y 1,40 dólares aproximadamente

Las restricciones y los límites de velocidad de otros clientes te afectan a ti

Trabajos pequeños, puntuales o con poca protección

Semidedicado

Hasta 3 (Rayobyte, BuyProxies)

De 0,50 $ a 1,25 $

Un historial compartido reducido que no controlas

Trabajos de tamaño medio que requieren menos vecinos

Dedicado

1

De 0,80 $ a 3,00 $

de coste, y cualquier expulsión que provoques te acompañará

Inicios de sesión, sesiones largas, sitios web que recuerdan el historial de IP

El problema del «mal vecino» es la razón por la que existen los niveles. Si otro cliente ha accedido al minorista al que pretendes extraer datos a través de una IP compartida, sin retrasos y con un agente de usuario predeterminado, es posible que el minorista ya responda a esa IP con CAPTCHAs o errores 403 antes de que tú la utilices. Los planes semidedicados reducen ese riesgo a otros dos usuarios y los planes dedicados lo eliminan, aunque una prohibición en una IP dedicada se debe a tu propio patrón de solicitudes.

El término «centro de datos» describe quién es el propietario de la dirección. Estas IP están registradas a nombre de empresas de alojamiento y de la nube bajo números de sistema autónomo asignados por la IANA, y cualquiera puede consultar quién es el propietario de un rango a través de los datos del registro público (ARIN RDAP) o de sus equivalentes en el RIPE NCC y los demás registros regionales. Así pues, los sitios web pueden bloquear rangos completos de centros de datos de una sola vez, y muchas direcciones IP de una subred /24 (256 direcciones consecutivas) te protegen menos de lo que sugiere su número. Para saber en qué se diferencian las direcciones IP residenciales, de los proveedores de servicios de Internet (ISP) y móviles, consulta nuestra guía sobre tipos de proxy para el web scraping.

Los grupos rotativos facturados por gigabyte son una cuarta forma de compra: no eres propietario de ninguna dirección y el proveedor asigna una nueva IP de salida por cada solicitud o sesión. Son adecuados para trabajos repartidos entre muchos sitios web o países; consulta cómo funcionan los proxies rotativos para conocer su mecánica.

¿Cómo se factura el precio de los proxies de centro de datos: por IP o por GB?

Los planes «por IP» cobran una cuota mensual por cada IP y suelen incluir ancho de banda ilimitado bajo una política de uso razonable. Los planes «por GB» cobran por el tráfico y te dan acceso a un grupo rotativo. La opción «por IP» es la mejor para un tráfico intenso y constante a través de un conjunto fijo de IP, mientras que la opción «por GB» es la mejor para trabajos ligeros, intermitentes o muy dispersos.

La mayoría de los planes compartidos, semidedicados y dedicados se facturan por IP, y el precio por IP desciende a medida que aumenta el paquete. Las IP dedicadas de Bright Data, por ejemplo, cuestan 2,20 dólares cada una si se contratan 10 y 1,30 dólares cada una si se contratan 1.000.

Ese ancho de banda «ilimitado» casi siempre viene acompañado de condiciones de uso razonable, y la redacción varía:

  • Las preguntas frecuentes de Bright Data asignan a cada IP un límite de uso razonable de 100 GB al mes, que se acumula en todo el plan, y indican que pueden aplicarse cargos adicionales si se supera dicho límite.
  • Oxylabs indica que el ancho de banda por IP es «ilimitado (con uso razonable)» sin especificar ninguna cifra.
  • Rayobyte señala su ancho de banda ilimitado con un asterisco: se aplica el uso razonable.
  • Los planes compartidos, privados y dedicados de Webshare se rigen todos por su Política de Uso Razonable.

Si un proveedor publica una cifra, adapta tu plan en función de ella; si no es así, pregunta antes de enviar cientos de gigabytes a través de unas pocas direcciones IP.

Los planes por GB, en cambio, cobran por el tráfico. Los precios iniciales son de 0,60 dólares por GB en Bright Data, Oxylabs y Decodo, y bajan con el volumen hasta 0,42 dólares en el plan de 5 TB de Bright Data, 0,40 dólares en el nivel más alto de Oxylabs y 0,45 dólares en el plan de 1.000 GB de Decodo. El conjunto rotativo de Rayobyte ofrece tarifas de pago por uso de 0,30 dólares por GB para cantidades de entre 3 y 50 GB, que bajan a 0,23 dólares para cantidades de entre 351 y 1.000 GB, y planes mensuales que van desde los 100 dólares por 7.600 GB (0,0132 dólares por GB) hasta los 5.000 dólares por 625.000 GB (0,0080 dólares por GB).

Los plazos de compromiso también influyen en los cálculos. IPRoyal cobra 1,57 dólares por IP durante 30 días, 1,48 dólares por 60 y 1,39 dólares por 90. Rayobyte aplica un descuento adicional del 5 %, 10 % o 15 % si se paga por adelantado 3, 6 o 12 meses, y Webshare ofrece descuentos en la facturación anual.

¿Qué proveedores de proxies de centros de datos merece la pena contratar?

Hay once proveedores que merece la pena tener en cuenta. Bright Data, Oxylabs y Decodo ofrecen planes compartidos, dedicados y por GB. Webshare y Rayobyte ofrecen niveles compartidos, semidedicados y dedicados. IPRoyal, SquidProxies, HighProxies, BuyProxies y MyPrivateProxy se centran en planes por IP, y WebScrapingAPI ofrece asignaciones compartidas o dedicadas previa cotización.

WebScrapingAPI: asignación gestionada adaptada a tu carga de trabajo

Elige esta opción si gestionas tu propio rastreador y deseas una capacidad de centro de datos adaptada a una carga de trabajo en producción. Nuestros proxies de centro de datos están diseñados para la recopilación de alto rendimiento en sitios web que aceptan tráfico de centros de datos. Los precios son personalizados y dependen del volumen de tráfico, los países, si la asignación es compartida o dedicada, así como de la concurrencia, la rotación y las necesidades de asistencia técnica; además, puedes evaluar objetivos representativos antes de determinar la capacidad de producción. Los puntos finales, la autenticación, el protocolo y la ubicación geográfica se proporcionan por cuenta.

El inconveniente: no hay un precio público por IP, por lo que, si quieres diez IP en una tarjeta en cuestión de minutos, los proveedores que figuran a continuación son más rápidos.

Bright Data: compartido, dedicado y por GB en una sola cuenta

Bright Data es ideal para equipos que desean cambiar de modelo de facturación sin cambiar de proveedor:

  • Compartida: 1,40 $ por IP con 10 IP (14 $ al mes), 1,00 $ con 100, 0,95 $ con 500 y 0,90 $ con 1.000.
  • Dedicadas: 2,20 $ por IP con 10 direcciones (22 $ al mes), 1,70 $ con 100, 1,50 $ con 500 y 1,30 $ con 1 000.
  • Por GB: 0,60 $ de pago por uso, luego 0,51 $ en el plan de 1 TB (499 $ al mes), 0,45 $ en el de 2 TB (999 $) y 0,42 $ en el de 5 TB (1.999 $).
  • SOCKS5 funciona a través de su gestor de proxies, y se indica la segmentación por países.

Se aplica el límite de uso razonable de 100 GB por IP, y con un plan básico de 10 IP puede resultar un problema si se genera mucho tráfico con un paquete pequeño.

Oxylabs: direcciones IP dedicadas en la mayoría de los países

Oxylabs ofrece direcciones IP dedicadas en 188 países, más allá de los habituales EE. UU. y Europa Occidental, además de 38 para planes compartidos por IP y 44 para planes por GB, con HTTP, HTTPS y SOCKS5 en los tres tipos.

Las IP dedicadas cuestan 2,00 $ cada una, y el precio desciende a 1,75 $, 1,45 $ y 1,20 $ en los planes de mayor volumen. Los planes compartidos por IP empiezan en 1,00 $ y bajan a 0,90 $, 0,80 $ y 0,60 $. Las tarifas por GB empiezan en 0,60 $, bajando a 0,55 $, 0,45 $ y 0,40 $.

Un único saldo de suscripción cubre todos los productos de Oxylabs: Starter a 30 $ al mes, Basic a 100 $, Flexible a 500 $ y Enterprise a partir de 2.500 $, más 5 $ de crédito gratuito, con precios por unidad establecidos según el plan.

El inconveniente: los planes por GB limitan el tráfico según el plan (de 20 GB a 2 TB), y los precios más bajos por IP requieren el nivel «Enterprise».

Decodo: IP compartidas económicas con tráfico incluido

Para el rastreo masivo de sitios web abiertos, donde lo más importante es un precio bajo por IP, echa un vistazo a Decodo.

Las IP compartidas cuestan 0,035 $ cada una por 100 IP (3,50 $ al mes), bajando hasta 0,02 $ por IP por 15 000 IP (300 $), y los planes de pago por IP incluyen tráfico, a partir de 10 GB. Las IP dedicadas cuestan 1,85 $ cada una por 3 IP (5,55 $), luego 1,75 $ (10), 1,65 $ (25), 1,55 $ (50), 1,45 $ (100) y 1,35 $ (200). Los planes por GB van desde 0,60 $ por 10 GB (6 $) hasta 0,45 $ por 1 000 GB (450 $).

Las IP compartidas cubren 18 países y las IP dedicadas, EE. UU., Reino Unido, Alemania y Japón. Los planes se facturan mensualmente más IVA, y ambos niveles admiten HTTP(S) y SOCKS5.

Sin embargo, los planes compartidos de pago por IP empiezan a partir de 100 IP, y las IP dedicadas solo están disponibles en cuatro países.

Webshare: pequeñas listas compartidas y un inicio gratuito

Las pruebas y las listas compartidas muy económicas son los puntos fuertes de Webshare.

Sus planes compartidos de «Servidor proxy» incluyen 10 proxies gratuitos; a partir de ahí, cuestan 2,99 $ al mes por 100, 26,91 dólares por 1.000, 119,60 dólares por 5.000 y 1.076,40 dólares por 60.000. Los proxies «privados», que según Webshare se comparten solo con unos pocos usuarios, cuestan 18,52 dólares al mes por 25 proxies, 66,30 dólares por 100 y 551,25 dólares por 1.000. Los planes dedicados cuestan 26,60 dólares al mes por 20 proxies (1,33 dólares cada uno), 119 dólares por 100 y 975 dólares por 1 000.

Los protocolos HTTP y SOCKS5 cubren más de 50 países, y la facturación anual resulta más económica.

Las listas compartidas están saturadas por diseño, y la página no indica cuántos usuarios comparten una IP «privada».

Rayobyte: IP semidedicadas y tráfico rotativo de centros de datos a bajo coste

Rayobyte es ideal para dos situaciones: menos vecinos con un presupuesto ajustado y tráfico rotativo de gran volumen en centros de datos. Los precios varían según el país:

  • Las IP dedicadas (centro de datos estático) de EE. UU. cuestan 2,50 $ cada una para 5-99 IP, 2,13 $ para 100-999, y 1,88 $ para un rango de 1.000 a 4.999, con precios para empresas a partir de 0,85 $ con un compromiso de permanencia. En el Reino Unido cuestan 3 $ por IP y en Canadá, 2,50 $.
  • Las direcciones IP semidedicadas (hasta 3 usuarios) cuestan 1,00 $ para un rango de 5 a 99 direcciones, 0,85 $ para un rango de 100 a 999, 0,75 $ para un rango de 1.000 a 4.999, y para empresas a partir de 0,50 $. Estos precios se aplican a EE. UU. y Canadá; en otros países, los precios comienzan en 1,20 $.
  • El tráfico rotativo de los centros de datos se paga por uso, desde 0,30 $ hasta 0,23 $ por GB, o mediante planes mensuales a partir de 100 $ por 7 600 GB.

Se incluyen 29 países con HTTP(S) y SOCKS.

Dado que los precios se fijan por país, las cifras de EE. UU. no se aplican en todas partes.

IPRoyal: direcciones IP dedicadas con segmentación por ciudad o estado

IPRoyal es la mejor opción cuando se necesitan direcciones IP dedicadas para un estado o una ciudad concretos de EE. UU. Solo ofrece proxies IPv4 dedicados en centros de datos, con precios según el periodo de alquiler: 1,57 dólares por proxy durante 30 días, 1,48 dólares por 60 días y 1,39 dólares por 90 días, en más de 50 países con compatibilidad con HTTP, HTTPS y SOCKS5, y un número ilimitado de subprocesos.

Al no ofrecer planes compartidos ni por GB, no es la opción más económica para tráfico masivo de un solo uso.

SquidProxies: paquetes dedicados sencillos a gran escala

A un precio fijo y predecible por unos cientos de direcciones IP dedicadas, SquidProxies apuesta por la sencillez: solo proxies dedicados de centros de datos, ancho de banda ilimitado en todos los planes y 1,50 $ por IP por 10 (15 $ al mes), 1,10 $ por 50 (55 $), 1,00 $ por 100 (100 $) y 0,80 $ por 500 (400 $). Con 500 direcciones IP, ofrece el precio por IP dedicada más bajo de esta comparativa.

No ofrece planes compartidos, semidedicados ni por GB, y en su página de precios no se indican ni los protocolos ni las ubicaciones, así que comprueba ambos aspectos primero.

BuyProxies: pequeños paquetes dedicados o semidedicados

Los pequeños paquetes de direcciones IP privadas compatibles con SOCKS5 son el nicho de mercado de BuyProxies. Ambos niveles de centros de datos incluyen ancho de banda ilimitado y protocolos HTTP, SOCKS5 y UDP. Los proxies dedicados empiezan en 12,50 $ al mes por 5 (2,50 $ cada una) y llegan a 1.675 $ al mes por 1.000 (aproximadamente 1,68 $ cada una); los semidedicados, compartidos por un máximo de tres usuarios, cuestan desde 12,50 $ al mes por 10 (1,25 $ cada uno) hasta 837,50 $ por 1.000 (unos 0,84 $ cada uno). Se aplica una política de devolución del dinero de 24 horas.

No hay ningún plan por GB, y el puerto 25 (correo electrónico saliente) está cerrado.

HighProxies: unas cuantas direcciones IP dedicadas

Si solo necesitas entre una y unas pocas docenas de direcciones IP dedicadas, HighProxies ofrece proxies privados IPv4 dedicados con precios por proxy al mes: 1,84 dólares por 1 o 5 proxies, 1,76 dólares por 10, 1,68 dólares por 20, 1,36 dólares por 50 y unos 1,32 dólares por 150-200.

Sus proxies privados son solo HTTP/HTTPS (SOCKS5 se vende como un producto independiente) y no hay un nivel compartido.

MyPrivateProxy: proxies privados con un plazo de devolución del dinero

¿Necesitas una sola IP privada o un paquete compartido de tamaño medio con un plazo de reembolso? MyPrivateProxy ofrece ambas opciones.

Los proxies privados (dedicados) cuestan 2,49 dólares al mes por uno y 11,75 dólares por cinco (2,35 dólares cada uno), con un precio por proxy más bajo en los planes más amplios. Los planes compartidos empiezan en 50 $ al mes por 50 (1,00 $ cada uno) y bajan a 0,62 $ por proxy en el plan más grande.

Los planes incluyen una opción de aleatorización mensual de IP, sin límites de ancho de banda, hasta 100 subprocesos por proxy y una garantía de devolución del dinero de 3 días.

Lo que los planes compartidos no especifican es cuántos usuarios comparten cada IP.

No se incluyen: ProxyBonanza (paquetes compartidos con límite de datos) y Shifter (ya no vende proxies de centro de datos).

¿Cómo se comprueba si un proxy dedicado es realmente dedicado?

Envía solicitudes repetidas a través del proxy a un servicio de eco de IP y registra la IP de salida. Un proxy dedicado o «sticky» devuelve la misma IP cada vez. A continuación, comprueba cuántas subredes /24 abarcan tus IP y a quién figura en el registro como propietario de la red, ya que las IP que comparten una misma subred tienden a bloquearse juntas.

El script que aparece a continuación realiza esas comprobaciones, leyendo la URL de tu proxy a partir de la PROXY_URL variable de entorno en el formato que espera la configuración de proxies de la biblioteca Requests, de modo que las credenciales nunca aparecen en tu código ni en la salida. Configura SOCKS_URL también para repetir la prueba a través del protocolo SOCKS5 (RFC 1928). El protocolo HTTPS a través de un proxy HTTP se transmite por un túnel abierto con el método HTTP CONNECT (RFC 9110), por lo que una URL de proxy HTTP simple cubre los destinos HTTPS.

Instala primero la única dependencia:

pip install "requests[socks]"
"""Check what a datacenter proxy really gives you: static or rotating exit,
how many /24 subnets, who owns the network, latency, and SOCKS5 support.

Usage:
    export PROXY_URL="http://user:pass@host:port"     # your proxy
    python dc_proxy_check.py --requests 10
Optional:
    export SOCKS_URL="socks5h://user:pass@host:port"  # same proxy over SOCKS5
Requires: pip install "requests[socks]"
"""
import argparse
import ipaddress
import os
import statistics
import time

import requests

IP_ECHO = "https://httpbin.org/ip"
RDAP_BOOTSTRAP = "https://rdap.org/ip/{ip}"  # redirects to the right regional registry


def exit_ip(session, proxy):
    start = time.perf_counter()
    r = session.get(IP_ECHO, proxies={"http": proxy, "https": proxy} if proxy else None, timeout=20)
    r.raise_for_status()
    elapsed = (time.perf_counter() - start) * 1000
    return r.json()["origin"].split(",")[0].strip(), elapsed


def network_owner(ip):
    """Look up the registered network for an IP over RDAP (RFC 9083 JSON)."""
    try:
        r = requests.get(RDAP_BOOTSTRAP.format(ip=ip), timeout=20,
                         headers={"Accept": "application/rdap+json"})
        r.raise_for_status()
        d = r.json()
        return f"{d.get('name', '?')} ({d.get('startAddress', '?')} - {d.get('endAddress', '?')}, {d.get('country') or 'n/a'})"
    except (requests.RequestException, ValueError) as e:
        return f"lookup failed: {e.__class__.__name__}"


def run(label, proxy, n):
    s = requests.Session()
    ips, times, errors = [], [], 0
    for _ in range(n):
        try:
            ip, ms = exit_ip(s, proxy)
            ips.append(ip)
            times.append(ms)
        except requests.RequestException:
            errors += 1
    print(f"\n== {label} ==")
    if not ips:
        print(f"All {n} requests failed")
        return
    unique = sorted(set(ips))
    subnets = {str(ipaddress.ip_network(f"{ip}/24", strict=False)) for ip in unique if ":" not in ip}
    print(f"Requests ok      : {len(ips)}/{n} ({len(ips) / n:.0%})")
    print(f"Unique exit IPs  : {len(unique)} -> {'static (dedicated or sticky)' if len(unique) == 1 else 'rotating'}")
    print(f"Distinct /24s    : {len(subnets)}")
    print(f"Latency ms       : median {statistics.median(times):.0f}, max {max(times):.0f}")
    for ip in unique[:5]:
        print(f"Owner of {ip:<15}: {network_owner(ip)}")


def main():
    p = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
    p.add_argument("--requests", type=int, default=10)
    p.add_argument("--baseline", action="store_true", help="also run without a proxy for comparison")
    a = p.parse_args()

    proxy = os.environ.get("PROXY_URL")
    socks = os.environ.get("SOCKS_URL")
    if a.baseline or not proxy:
        run("No proxy (your own IP)", None, a.requests)
    if proxy:
        run("HTTP proxy", proxy, a.requests)
    if socks:
        run("SOCKS5 proxy", socks, a.requests)


if __name__ == "__main__":
    main()

Ejecútalo con los datos de tu proxy en el entorno:

export PROXY_URL="http://user:pass@host:port"
export SOCKS_URL="socks5h://user:pass@host:port"   # optional
python dc_proxy_check.py --requests 10

Ejemplo de salida, con una dirección de marcador de posición y un nombre de red del rango de la documentación:

== HTTP proxy ==
Requests ok      : 10/10 (100%)
Unique exit IPs  : 1 -> static (dedicated or sticky)
Distinct /24s    : 1
Latency ms       : median 36, max 490
Owner of 203.0.113.10   : EXAMPLE-NET (203.0.113.0 - 203.0.113.255, n/a)

== SOCKS5 proxy ==
Requests ok      : 10/10 (100%)
Unique exit IPs  : 1 -> static (dedicated or sticky)
Distinct /24s    : 1
Latency ms       : median 46, max 328
Owner of 203.0.113.10   : EXAMPLE-NET (203.0.113.0 - 203.0.113.255, n/a)

Cómo interpretar cada línea:

  • Requests ok «counts» cuenta las solicitudes respondidas; los fallos aquí son errores del proxy o de la red, no bloqueos del destino. Si todas las solicitudes fallan con un 407, las credenciales han sido rechazadas (consulta nuestra lista de errores de estado del proxy).
  • Unique exit IPs Debería ser uno para una IP estática, dedicada o «sticky»; un plan «dedicado» que muestre varias IP de salida en un único punto final en realidad está rotando.
  • Distinct /24s cuenta las subredes, así que ejecuta el script una vez por cada IP de tu paquete y compara. Diez IP en una subred /24 pueden estar sujetas a una única regla de cortafuegos.
  • Latency Muestra la mediana y el peor tiempo de respuesta; conviene prestar atención a una gran diferencia en trabajos largos.
  • Owner Muestra el nombre de la red y el rango a partir de una consulta RDAP; rdap.org redirige cada consulta al registro regional correspondiente, que responde con respuestas JSON RDAP (RFC 9083). Si aparece una empresa de alojamiento inesperada, conviene preguntar al proveedor al respecto.

Los cálculos de subredes utilizan el módulo ipaddress de Python, y --baseline añade una ejecución sin proxy a modo de comparación. Para comprobar la velocidad, el anonimato y los encabezados, sigue nuestra guía de pruebas de proxies.

¿Cuánto te costarán los proxies de centro de datos para tu proyecto?

Calcula primero el tráfico: páginas cargadas con éxito, divididas por tu tasa de éxito, multiplicadas por el tamaño medio de la página. Multiplica ese resultado por el precio por GB y compáralo con el número de IP multiplicado por el precio por IP. El precio por GB resulta más barato por debajo del umbral de rentabilidad del tráfico. Por encima de ese umbral, sale más a cuenta el precio por IP, siempre que no se supere el límite de uso razonable de cada IP.

La calculadora que aparece a continuación realiza ese cálculo utilizando únicamente la biblioteca estándar. Los reintentos se tienen en cuenta en la tasa de éxito: con un 90 % de éxito, pagas aproximadamente un 11 % más de tráfico que el de las páginas que conservas.

"""Compare per-IP and per-GB datacenter proxy billing for one scraping job.

Plug in the prices from the plan you are considering. The script prints the
monthly cost, the cost per 1,000 successful pages, and the break-even
bandwidth where per-GB billing stops being cheaper than per-IP billing.
"""
import argparse
import math


def monthly_traffic_gb(pages, avg_page_kb, success_rate):
    """Total GB moved, counting retries for failed requests."""
    attempts = pages / success_rate
    return attempts * avg_page_kb / 1_000_000  # 1 GB = 1,000,000 KB


def per_ip_cost(ips, price_per_ip, traffic_gb, fair_use_gb_per_ip=None):
    """Cost of an IP plan; warns when traffic exceeds a fair-use allowance."""
    cost = ips * price_per_ip
    over = None
    if fair_use_gb_per_ip:
        allowance = ips * fair_use_gb_per_ip
        if traffic_gb > allowance:
            over = traffic_gb - allowance
    return cost, over


def main():
    p = argparse.ArgumentParser(description=__doc__)
    p.add_argument("--pages", type=int, default=500_000, help="successful pages per month")
    p.add_argument("--page-kb", type=float, default=250, help="average transfer per request in KB")
    p.add_argument("--success-rate", type=float, default=0.9, help="share of requests that succeed (0-1)")
    p.add_argument("--ips", type=int, default=100, help="IPs in the per-IP plan")
    p.add_argument("--price-per-ip", type=float, default=1.00, help="USD per IP per month")
    p.add_argument("--fair-use-gb", type=float, default=None, help="fair-use GB per IP per month, if the plan has one")
    p.add_argument("--price-per-gb", type=float, default=0.60, help="USD per GB on the per-GB plan")
    a = p.parse_args()

    if not 0 < a.success_rate <= 1:
        p.error("--success-rate must be between 0 and 1")

    gb = monthly_traffic_gb(a.pages, a.page_kb, a.success_rate)
    ip_cost, over = per_ip_cost(a.ips, a.price_per_ip, gb, a.fair_use_gb)
    gb_cost = gb * a.price_per_gb
    break_even_gb = ip_cost / a.price_per_gb

    print(f"Traffic incl. retries: {gb:,.1f} GB for {a.pages:,} successful pages")
    print(f"Per-IP plan : ${ip_cost:,.2f}/month  (${ip_cost / a.pages * 1000:,.3f} per 1,000 pages)")
    print(f"Per-GB plan : ${gb_cost:,.2f}/month  (${gb_cost / a.pages * 1000:,.3f} per 1,000 pages)")
    print(f"Break-even  : per-GB is cheaper below {break_even_gb:,.1f} GB/month")
    if over:
        print(f"Warning     : {over:,.1f} GB over the fair-use allowance; expect throttling or extra charges")
    cheaper = "per-IP" if ip_cost < gb_cost else "per-GB"
    if over and cheaper == "per-IP":
        cheaper += " on paper, but only if you add IPs or the provider allows the overage"
    print(f"Cheaper for this job: {cheaper}")
    # Rough IP count check: requests per IP per day
    per_ip_day = math.ceil(a.pages / a.success_rate / a.ips / 30)
    print(f"Load per IP : about {per_ip_day:,} requests per IP per day")


if __name__ == "__main__":
    main()

El primer ejemplo utiliza los valores predeterminados del script, que se ajustan al precio compartido de Bright Data para 100 IP (1,00 $ cada una) y a la tarifa de pago por uso (0,60 $ por GB), con datos ilustrativos: 500 000 páginas al mes de 250 KB cada una y una tasa de éxito del 90 %.

$ python dc_cost.py --pages 500000 --page-kb 250 --success-rate 0.9 --ips 100 --price-per-ip 1.00 --price-per-gb 0.60
Traffic incl. retries: 138.9 GB for 500,000 successful pages
Per-IP plan : $100.00/month  ($0.200 per 1,000 pages)
Per-GB plan : $83.33/month  ($0.167 per 1,000 pages)
Break-even  : per-GB is cheaper below 166.7 GB/month
Cheaper for this job: per-GB
Load per IP : about 186 requests per IP per day

Con 138,9 GB al mes, el trabajo se sitúa por debajo del umbral de rentabilidad de 166,7 GB, por lo que sale más a cuenta la tarifa por GB, aunque 100 IP a 1 $ cada una parezca barato.

El segundo ejemplo cuadruplica el volumen con páginas más grandes de 400 KB y fija el precio de 100 direcciones IP dedicadas en 1,70 $ cada una, con un límite de uso razonable de 100 GB por IP:

$ python dc_cost.py --pages 2000000 --page-kb 400 --ips 100 --price-per-ip 1.70 --fair-use-gb 100 --price-per-gb 0.60
Traffic incl. retries: 888.9 GB for 2,000,000 successful pages
Per-IP plan : $170.00/month  ($0.085 per 1,000 pages)
Per-GB plan : $533.33/month  ($0.267 per 1,000 pages)
Break-even  : per-GB is cheaper below 283.3 GB/month
Cheaper for this job: per-IP
Load per IP : about 741 requests per IP per day

En este caso, la facturación por IP cuesta aproximadamente un tercio de lo que cuesta por GB, y el tráfico se mantiene bien por debajo del límite combinado de 10 000 GB. Vuelve a ejecutarlo con --ips 5 y el script advierte de que el tráfico supera en 388,9 GB el límite de uso razonable: un paquete pequeño por IP solo resulta barato sobre el papel. Si la línea «Carga por IP» alcanza miles de solicitudes al día dirigidas a un mismo sitio web, añade direcciones IP o reduce la velocidad.

¿Cuándo no debes utilizar proxies de centro de datos?

Evita los proxies de centros de datos cuando un destino bloquee directamente las redes de alojamiento, cuando necesites parecer un usuario doméstico o móvil, o cuando el sitio ofrezca contenido diferente a los proveedores de Internet de consumo. Las respuestas 403 o 429 repetidas en IP dedicadas nuevas son la señal. En ese momento, una IP residencial, de un proveedor de Internet o una API de scraping gestionada sale más barata que quemar direcciones IP.

Cada patrón apunta a una alternativa diferente:

Antes de cambiar, descarta la posibilidad de que sea culpa de tu propio rastreador. Los bloqueos repetidos en direcciones IP nuevas suelen significar que el sitio está bloqueando tu rango de IP, no tu código, pero las tasas de solicitud agresivas y los encabezados predeterminados también hacen que se bloqueen las direcciones IP limpias.

¿Cómo elegir entre proxies compartidos y dedicados de centro de datos?

Elige direcciones IP compartidas para trabajos pequeños, poco protegidos o puntuales, en los que un bloqueo suponga un coste mínimo. Opta por las semidedicadas cuando quieras un coste menor con menos vecinos. Elige las dedicadas para inicios de sesión, sesiones largas o objetivos que recuerden el historial de IP. Si necesitas muchos países o tráfico intermitente, un grupo rotativo por GB suele ser más barato.

Cinco preguntas que debes responder antes de comprar:

  1. ¿Qué nivel de protección tiene el objetivo? Los catálogos abiertos y los conjuntos de datos públicos funcionan con direcciones IP compartidas; una protección sólida contra bots requiere, como mínimo, direcciones IP dedicadas u otro tipo de proxy.
  2. ¿Cuánto duran tus sesiones? Los inicios de sesión, los carritos de la compra y los flujos de varios pasos necesitan la misma IP durante minutos u horas, lo que implica IP dedicadas o fijas.
  3. ¿Cuánto tráfico vas a generar cada mes? Utiliza la calculadora con tamaños de página reales: el tráfico intenso y constante favorece la opción «por IP», mientras que el tráfico ligero o intermitente favorece la opción «por GB».
  4. ¿Qué países necesitas? Las listas de países dedicadas suelen ser más cortas que las compartidas o por GB, así que comprueba el plan que piensas contratar.
  5. ¿Necesitas SOCKS5? La mayoría de las herramientas de scraping funcionan con proxies HTTP, pero si la tuya necesita SOCKS5, descarta a los proveedores que no lo incluyan en tu nivel de servicio.

No tienes por qué elegir una única configuración para todo: muchos equipos utilizan IP compartidas o un grupo por GB para el rastreo masivo y un pequeño paquete dedicado para sesiones estables. Empieza poco a poco, mide la tasa de éxito y el coste por cada 1.000 páginas durante una semana y, a continuación, opta por un plan más amplio o un periodo de facturación más largo.

Las listas de pago superan a las gratuitas para un trabajo constante, tal y como muestra nuestra comparación de listas de proxies premium, y las listas de proxies gratuitas están bien para aprender, pero rara vez aguantan el tráfico de producción. ¿No estás seguro de si las IP de centros de datos se adaptan a tu trabajo? Empieza con nuestra guía sobre los mejores proxies para el scraping web según el tipo de trabajo y el coste.

Preguntas frecuentes

¿Son buenos los proxies compartidos de centros de datos para el web scraping?

Sí, para objetivos pequeños o con poca protección. Las IP compartidas son la opción más barata, por debajo de cuatro céntimos por IP en los planes básicos de algunos proveedores, pero te ves afectado por cualquier bloqueo o límite de velocidad que otros clientes provoquen en las mismas IP.

¿Qué es un proxy semidedicado?

Es una IP de centro de datos compartida entre un pequeño grupo de clientes, que Rayobyte y BuyProxies limitan a tres usuarios. Cuesta menos que una IP dedicada y conlleva menos riesgo de «efecto vecino» que una compartida.

¿Merece la pena el coste adicional de los proxies dedicados?

Sí, cuando el historial de la IP es importante: inicios de sesión, sesiones largas, herramientas basadas en cuentas o sitios web que recuerdan rangos de direcciones que han sido objeto de uso abusivo. Para trabajos puntuales a gran escala en sitios web abiertos, los planes compartidos o por GB son más económicos.

¿Cuánto cuestan los proxies dedicados de centro de datos?

Aproximadamente entre 0,80 y 3,00 dólares por IP al mes, según las propias páginas de precios de los proveedores. El volumen reduce el precio: SquidProxies cobra 0,80 dólares por IP a partir de 500 IP y Bright Data, 1,30 dólares a partir de 1.000. Algunos proveedores también cobran más por las IP del Reino Unido que por las de EE. UU.

¿Debería pagar por IP o por GB por los proxies de centro de datos?

Paga por IP si el tráfico es intenso y constante a través de un conjunto fijo de direcciones IP que se mantenga dentro de los límites de uso razonable. Paga por GB cuando el tráfico sea ligero, intermitente o se distribuya por muchos países. Calcula los gigabytes mensuales, incluidos los reintentos, y compara ambos totales.

¿Qué significa «uso razonable» en los planes de proxy con ancho de banda ilimitado?

Significa que el ancho de banda «ilimitado» sigue teniendo un límite máximo. Algunos proveedores lo indican explícitamente, como los 100 GB por IP al mes que figuran en las preguntas frecuentes de Bright Data; otros solo mencionan que se aplica el uso razonable. Si se supera ese límite, cabe esperar una reducción de la velocidad, cargos adicionales o una solicitud para adquirir más direcciones IP.

¿Los proxies de centro de datos son compatibles con SOCKS5?

Muchos sí: Oxylabs, Decodo, IPRoyal, Webshare, Rayobyte y BuyProxies incluyen SOCKS5 en sus planes de centros de datos. SOCKS5 tuneliza cualquier tráfico TCP, lo que resulta útil para herramientas que no utilizan HTTP, aunque un proxy HTTP compatible con CONNECT gestiona perfectamente los sitios HTTPS.

¿Cómo puedo saber si mi proxy es realmente dedicado?

Envía diez o más solicitudes a través de él a un servicio de eco de IP; un proxy dedicado devuelve la misma IP de salida cada vez. A continuación, comprueba cuántas subredes /24 cubren tus IP y quién es el propietario de la red. El script de esta guía automatiza estas tres comprobaciones.

¿Por qué se bloquean los proxies de centros de datos?

Las IP de los centros de datos están registradas públicamente a nombre de redes de alojamiento y en la nube, por lo que una protección estricta contra bots puede bloquear rangos enteros, y las IP compartidas contienen el historial de otros clientes. Los patrones de solicitud también provocan bloqueos, así que reduce la velocidad y envía encabezados realistas antes de culpar al proxy.

¿Cuándo debo utilizar proxies residenciales en lugar de proxies de centros de datos?

Úsalos cuando un destino bloquee las redes de alojamiento, muestre contenido diferente a las conexiones de particulares o siga planteando dificultades a las IP dedicadas nuevas. El tráfico residencial cuesta más y suele facturarse por GB, así que traslada solo los destinos más rebeldes a proxies residenciales o de ISP.

¿Qué papel desempeña WebScrapingAPI?

Si quieres IP compartidas o dedicadas de centro de datos adaptadas a tu tráfico, países y concurrencia, solicita un presupuesto de proxy de centro de datos o deja la extracción en manos de Scraper API, que ofrece 5.000 solicitudes gratuitas y planes de pago a partir de 19 $ al mes. Cuando un objetivo bloquee el tráfico del centro de datos, cambia a proxies residenciales a partir de 8,50 $ por GB o a proxies de ISP para sesiones largas y estables.

Acerca del autor

Anda Miuțescu, Redactor de contenidos técnicos @ WebScrapingAPI

Anda Miuțescu

Redactor de contenidos técnicos

Anda Miuțescu es redactora de contenidos técnicos en WebScrapingAPI, donde elabora contenidos claros y útiles que ayudan a los desarrolladores a comprender el producto y sus capacidades.

Tutorial de Python de Nodriver: Extracción de datos de navegadores de forma sigilosa, desde el primer script hasta la puesta en producción
La ciencia del web scraping

Tutorial de Python de Nodriver: Extracción de datos de navegadores de forma sigilosa, desde el primer script hasta la puesta en producción

TL;DR: En resumen: Nodriver es una biblioteca asíncrona de Python que controla Chromium mediante el Chrome DevTools Protocol, sin Selenium ni el binario chromedriver. Úsala cuando un navegador sigiloso autoalojado, más parecido a una sesión real de Chrome, sea mejor opción que una pila WebDriver, pero ten en cuenta que por sí sola no elimina los riesgos de IP, TLS o comportamiento. Este tutorial va desde un primer script hasta la producción en contenedores y una Browser API alojada.

Suciu Dan15 min read
Leer artículo
Cómo gestionar las URL de redireccionamiento de Google /goto y los tokens CAES en un rastreador de SERP
La ciencia del web scraping

Cómo gestionar las URL de redireccionamiento de Google /goto y los tokens CAES en un rastreador de SERP

TL;DR: En resumen: Las URL /goto de Google con un token CAES, y los envoltorios /url más antiguos, son capas de redirección, no destinos, así que un scraper de SERP que trata cada href como final rompe el seguimiento de posiciones y los almacenes de enlaces. Prefiere una API de SERP estructurada cuando devuelva los enlaces de destino. Si tienes que analizar HTML, clasifica cada href, elimina redirecciones duplicadas y resuélvelas con un GET simple. No descifres CAES.

Suciu Dan13 min read
Leer artículo
Cabeceras de Respuesta HTTP en cURL: Cada Bandera, Técnica y Receta de Scripting
La ciencia del web scraping

Cabeceras de Respuesta HTTP en cURL: Cada Bandera, Técnica y Receta de Scripting

TL;DR: cURL oculta las cabeceras de respuesta por defecto. Utilice -i para ver las cabeceras junto con el cuerpo, -I para una solicitud HEAD que sólo devuelva cabeceras, -v para una depuración completa de solicitud/respuesta y -D para guardar las cabeceras en un archivo. Para scripts modernos, cURL 7.83+ le permite extraer cabeceras individuales o volcarlas todas como JSON con la opción -w write-out.

Suciu Dan13 min read
Leer artículo

Empieza a crear

¿Estás listo para ampliar tu recopilación de datos?

Únete a más de 2000 empresas que utilizan WebScrapingAPI para extraer datos de la web a escala empresarial sin ningún gasto de infraestructura.