Proxies para seguimiento de posiciones

Pools MIX de hasta 25.000 IP: a cada dirección le tocan unas pocas consultas al día y el buscador no muestra captcha. Cada proxy de la lista lleva su código de país, así que los resultados locales los tomas desde direcciones del país que necesitas. Una hora de prueba cuesta $1.

  • Pool verificado cada 5 minutos
  • Código de país en cada dirección
  • Reembolso en paquetes desde 3 días
Ver precios
Filas de resultados de búsqueda suben al primer puesto a través de una red de direcciones proxy

El precio para tu volumen

Elige un paquete y mueve el periodo y el número de hilos. Un hilo es una consulta simultánea al buscador: un rastreador con 200 hilos toma 200 páginas de resultados a la vez.

MIX-Business está pensado para una agencia: una docena de proyectos, miles de palabras clave, comprobación diaria en dos buscadores y varias regiones. 16.000 direcciones dejan margen para los días en que todos los clientes piden el informe por la mañana. Mil hilos, ampliables hasta 1.400.

1 mes
1.000

Un hilo es una conexión simultánea. Más hilos: más trabajo hecho en el mismo tiempo.

$100
≈ $3.3 / díapor 30 días

$100 por un messin recargo por hilos

ahorro $350 vs. diario
reembolso del resto
  • 1 hora — $1
  • 1 día — $15
  • 3 días — $35
  • 1 semana — $50
  • 2 semanas — $75
  • 1 mes — $100
  • 3 meses — $255
  • 6 meses — $475
Comprar proxies — MIX-Business

Cómo conectar los proxies a tu rastreador de posiciones

  1. 1
    Compra una hora por $1 e indica la IP de la máquina donde corre el rastreador.

    Tu servidor entra en una lista blanca y desde ese momento los proxies le responden sin usuario ni contraseña. La lista admite hasta diez direcciones.

  2. 2
    Toma en tu panel el enlace a la lista de proxies.

    El enlace devuelve texto plano, cada línea con la dirección y el puerto de un proxy. El mismo enlace terminado en .csv devuelve la lista con el código de país de cada dirección, necesario para resultados locales.

  3. 3
    Carga el enlace en el rastreador como fuente de proxies.

    Key Collector y A-Parser releen la lista por su cuenta, basta pegar el enlace en los ajustes de proxy. Si el rastreador es casero, parte del ejemplo en Python de abajo.

  4. 4
    Ajusta los hilos del rastreador sin superar los puertos del paquete.

    Son 500 puertos en Basic, 1.000 en Business, 1.500 en Elite. Cada puerto es un proxy distinto y cada consulta sale por un puerto.

  5. 5
    Fija la región dentro del propio buscador.

    En Google son los parámetros gl y hl, en Bing cc y setLang. Elige proxies del país objetivo con el CSV y los resultados coincidirán con lo que ve un usuario de allí.

Google solo entrega resultados a un navegador, por eso el ejemplo usa Playwright: el script toma un proxy de la lista, abre los resultados de una región y busca el dominio entre ellos. Pon el enlace de la lista de tu panel en lugar de PROXY_LIST_URL_FROM_DASHBOARD.

# pip install requests playwright
# playwright install chromium
import random, time, requests
from urllib.parse import quote_plus, urlparse
from playwright.sync_api import sync_playwright

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
DEPTH = 30

_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 serp_links(browser, url, hl, tries=3):
    for _ in range(tries):
        proxy = random.choice(pool())
        ctx = browser.new_context(proxy={"server": f"socks5://{proxy}"}, locale=hl)
        try:
            page = ctx.new_page()
            page.goto(url, timeout=20000, wait_until="domcontentloaded")
            if "/sorry/" in page.url:
                continue
            page.wait_for_selector("#search", timeout=10000)
            return page.eval_on_selector_all("#search a[href^='http'] h3",
                                             "els => els.map(e => e.closest('a').href)")
        except Exception:
            continue
        finally:
            ctx.close()
    return []

def position(domain, query, gl="us", hl="en"):
    hosts = []
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=True)
        for start in range(0, DEPTH, 10):
            url = f"https://www.google.com/search?q={quote_plus(query)}&gl={gl}&hl={hl}&start={start}"
            for link in serp_links(browser, url, hl):
                host = urlparse(link).netloc.replace("www.", "")
                if host and host not in hosts:
                    hosts.append(host)
            if domain in hosts:
                break
        browser.close()
    return hosts.index(domain) + 1 if domain in hosts else None

print(position("example.com", "buy proxies", gl="us", hl="en"))

Qué paquete elegir para seguir posiciones

MIX-Basic

8.000 IP · 500–900 hilos

desde $50 al mes

Un sitio y una comprobación al día. Tómalo cuando sigues cientos de palabras clave y el informe hace falta por la mañana, no cada hora.

MIX-Business

16.000 IP · 1.000–1.400 hilos

desde $100 al mes

Paquete para agencias: proyectos de clientes, dos buscadores y varias regiones en un solo pool.

MIX-Elite

25.000 IP · 1.500–9.900 hilos

desde $150 al mes

Paquete para servicios de monitoreo: comprobación cada hora, top 100 completo e hilos hasta 9.900.

Cinco ajustes que cuidan el pool

  • Una consulta por proxy. Un rastreador que mete cien consultas por una misma dirección recibe captcha en la décima.
  • Respuesta 429 o página con captcha: aparta ese proxy 10 minutos y repite la consulta por otro.
  • Google entrega 10 resultados por página. Profundidad 100 son diez consultas, planifica la carga por páginas y no por palabras clave.
  • Fija la región con los parámetros del buscador y con una dirección del mismo país. Una cosa sin la otra da resultados que ningún usuario ve.
  • Refresca la lista cada 10 minutos: el pool se verifica cada 5 y las direcciones caídas ya no están en el enlace.

Preguntas sobre proxies para seguir posiciones

01¿Cuántas consultas al día aguanta el pool?
El buscador cuenta consultas por IP. Una dirección con pausas soporta unas decenas de consultas al día, así que las 8.000 direcciones de Basic cubren miles de páginas de resultados y las 25.000 de Elite varias veces más. La cifra exacta para tu rastreador la sacas en una hora de prueba: la tasa de captcha se ve enseguida.
02¿Sirven estos proxies para Bing y Yandex?
Sí. Ambos cuentan la frecuencia por dirección igual que Google, así que reparte las consultas por todo el pool y mantén pausas. Bing toma la región de cc y setLang, Yandex de lr; pásalos en cada consulta.
03¿Hay que meter usuario y contraseña en el rastreador?
No. Al hacer el pedido indicas la IP de la máquina con el rastreador y los proxies empiezan a dejarla pasar. Hasta diez máquinas así, la lista se edita en el panel.
04¿Cómo compruebo posiciones en otro país?
Google adapta los resultados al país de la dirección y a los parámetros gl y hl. Añade .csv al enlace de la lista: ese archivo tiene seis columnas separadas por punto y coma, ip, port, country, speed, uptime y real_ip, con el país en código de dos letras. El script de abajo elige las direcciones de los países que necesitas y las guarda en un archivo para el rastreador. El ejemplo toma Alemania y Francia, cambia los códigos por los tuyos.
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"de", "fr"}
OUT_FILE = "proxies_de_fr.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}")
05¿Funciona con Key Collector y A-Parser?
Sí. Ambos cargan la lista por enlace y la releen según un horario; pon el protocolo SOCKS5 o HTTP, el puerto es el mismo. Los rastreadores en la nube como SE Ranking no piden proxies, no necesitan el pool.
06¿Qué pasa si el pool no cumple?
Para eso está la hora de $1: corre el rastreador sobre ella y mira la tasa de captcha. Si tomaste un paquete desde 3 días y cambiaste de idea, cancélalo en el panel: el tiempo transcurrido se cobra a la tarifa normal y la diferencia vuelve a tu saldo.

Pago, protocolos y límites están en las preguntas generales, cada paquete en la página principal.

Empieza con una hora por $1

Una hora en el pool muestra la tasa de captcha de tu rastreador, luego eliges el periodo. Los paquetes desde 3 días devuelven a tu saldo el tiempo sin usar.

Probar proxies por $1
INICIAR SESIÓN/REGISTRARSE