MIX-Basic
8.000 IP · 500–900 hilos
desde $50 al mes
Una tienda, una pasada al día. Tómalo cuando sigues miles de fichas y el informe hace falta por la mañana.
Pools MIX de hasta 25.000 IP y tráfico ilimitado: toma precios de marketplaces y tiendas de la competencia cada hora si quieres, las fichas de producto nunca chocan con un tope de volumen. El código de país de cada dirección te da precios regionales. Una hora de prueba cuesta $1.

Elige un paquete y mueve el periodo y el número de hilos. Un hilo es una ficha de producto que el monitor descarga en ese momento: 500 hilos son 500 páginas a la vez.
MIX-Basic cubre una tienda o una categoría: unos miles de fichas una vez al día en Amazon, MercadoLibre, eBay o un par de competidores. 8.000 direcciones reparten las peticiones de modo que cada IP baja unas pocas fichas al día y el antibot del escaparate calla. El paquete trae 500 hilos y, en periodos desde una semana, se compran más en lotes de 50.
MIX-Business está pensado para un servicio o un equipo de analítica: decenas de miles de fichas, varios marketplaces, dos o tres pasadas al día. 16.000 direcciones aguantan la carga en días de rebajas, cuando los precios cambian cada hora y hay que tomarlos más seguido. Mil hilos de base, 1.400 como tope con ampliaciones.
MIX-Elite está hecho para repricing y pasadas programadas cada 15 minutos: cientos de miles de fichas, catálogos completos de la competencia, precios por país. Es el pool más grande, 25.000 direcciones, y el único paquete donde los hilos llegan hasta 9.900.
Un hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$50 por un messin recargo por hilos
ahorro $250 vs. diarioUn hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$100 por un messin recargo por hilos
ahorro $350 vs. diarioUn hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.
$150 por un messin recargo por hilos
ahorro $450 vs. diarioLa lista blanca abre el acceso al propio servidor: el monitor no tiene dónde ni para qué meter usuario y contraseña. Caben hasta diez direcciones.
La respuesta llega en texto plano: dirección y puerto, un proxy por línea. El mismo enlace terminado en .csv devuelve la lista con el código de país de cada dirección, necesario cuando el precio depende de la región.
A-Parser, ZennoPoster y la mayoría de scrapers de precios aceptan la lista por enlace y la releen solos. Un monitor propio en Python se arma a partir del ejemplo de abajo.
Basic te da 500 puertos, Business 1.000, Elite 1.500. Cada puerto es un proxy distinto y cada ficha se descarga por un puerto.
La mayoría de escaparates guarda el precio en datos schema.org dentro del HTML, así que una ficha es una sola petición sin imágenes ni scripts. El script de abajo lo lee de ahí.
Así se toman los precios desde Python. El script lee las URL de producto de products.txt, descarga cada ficha por un proxy aleatorio de la lista, extrae el precio del marcado schema.org y añade una línea a prices.csv. Cambia PROXY_LIST_URL_FROM_DASHBOARD por el enlace de tu panel y deja el resto como está.
# pip install requests[socks]
import json, random, re, time, requests
PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36",
"Accept-Language": "en-US,en;q=0.9"}
_pool, _loaded = [], 0
def pool():
global _pool, _loaded
if time.time() - _loaded > REFRESH_SEC:
text = requests.get(PROXY_LIST_URL, timeout=15).text
_pool = [line.strip() for line in text.splitlines() if ":" in line]
_loaded = time.time()
return _pool
def fetch(url, tries=3):
for _ in range(tries):
proxy = random.choice(pool())
try:
r = requests.get(url, headers=HEADERS, timeout=15,
proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
if r.status_code == 200:
return r.text
except requests.RequestException:
pass
time.sleep(2)
return ""
def offers(node, currency=""):
if isinstance(node, dict):
currency = node.get("priceCurrency", currency)
if "price" in node:
yield node["price"], currency
for value in node.values():
yield from offers(value, currency)
elif isinstance(node, list):
for item in node:
yield from offers(item, currency)
def price(html):
for block in re.findall(r'<script[^>]*type="application/ld\+json"[^>]*>(.*?)</script>', html, re.S):
try:
data = json.loads(block)
except ValueError:
continue
for value, currency in offers(data):
return str(value), currency
return "", ""
with open("prices.csv", "a") as out:
for url in open("products.txt"):
url = url.strip()
if url:
value, currency = price(fetch(url))
out.write(f"{int(time.time())};{url};{value};{currency}\n")
print(url, value, currency)
8.000 IP · 500–900 hilos
desde $50 al mes
Una tienda, una pasada al día. Tómalo cuando sigues miles de fichas y el informe hace falta por la mañana.
16.000 IP · 1.000–1.400 hilos
desde $100 al mes
Paquete para analistas y servicios: varios marketplaces, decenas de miles de fichas, varias pasadas al día.
25.000 IP · 1.500–9.900 hilos
desde $150 al mes
Paquete para repricing: catálogos enteros, una pasada cada 15 minutos e hilos hasta 9.900.
import csv, io, requests
CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"us", "gb"}
OUT_FILE = "proxies_us_gb.txt"
text = requests.get(CSV_URL, timeout=15).text
rows = csv.DictReader(io.StringIO(text), delimiter=";")
picked = [f"{r['ip']}:{r['port']}" for r in rows if r["country"].lower() in COUNTRIES]
with open(OUT_FILE, "w") as f:
f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
Las dudas generales sobre el servicio están resueltas en las preguntas generales, la tabla completa de planes en la página principal.
Una hora muestra cuántas fichas al día toma tu monitor sin captcha. El periodo lo eliges después; en paquetes desde 3 días el resto sin usar vuelve.
Probar proxies por $1