Proxies para monitoramento de preços

Pools MIX de até 25.000 IPs e tráfego ilimitado: colete preços de marketplaces e lojas concorrentes a cada hora se quiser, as páginas de produto nunca esbarram em limite de volume. O código de país em cada endereço dá preços regionais. Uma hora de teste custa $1.

  • O tráfego não é cobrado
  • Pool verificado a cada 5 minutos
  • Reembolso em pacotes desde 3 dias
Ver preços
Etiquetas de preço de dezenas de vitrines convergem para um único nó do pool de proxies

O preço para o seu volume

Escolha um pacote e mova o período e o número de threads. Uma thread é uma página de produto que o monitor baixa naquele momento: 500 threads são 500 páginas de uma vez.

MIX-Elite foi feito para repricing e coletas agendadas a cada 15 minutos: centenas de milhares de páginas, catálogos completos de concorrentes, preços por país. É o maior pool, 25.000 endereços, e o único pacote em que as threads chegam a 9.900.

1 mês
1.500

Uma thread é uma conexão simultânea. Mais threads — mais feito no mesmo tempo.

$150
≈ $5 / diapor 30 dias

$150 por um mêssem custo extra por threads

economia $450 vs. diário
SIMreembolso do restante
  • 1 hora — $1
  • 1 dia — $20
  • 3 dias — $40
  • 1 semana — $70
  • 2 semanas — $100
  • 1 mês — $150
  • 3 meses — $360
  • 6 meses — $675
Comprar proxies — MIX-Elite

Como conectar os proxies ao seu monitor de preços

  1. 1
    Compre uma hora por $1 e informe o IP do servidor onde o monitor roda.

    A lista branca abre o acesso ao próprio servidor: o monitor não tem onde nem por que digitar login e senha. Cabem até dez endereços.

  2. 2
    Copie do painel o link da lista de proxies.

    A resposta vem em texto puro: endereço e porta, um proxy por linha. O mesmo link terminado em .csv devolve a lista com o código do país de cada endereço, necessário quando o preço depende da região.

  3. 3
    Carregue o link no monitor como fonte de proxies.

    A-Parser, ZennoPoster e a maioria dos coletores de preço aceitam a lista por link e releem sozinhos. Um monitor próprio em Python se monta a partir do exemplo abaixo.

  4. 4
    Ajuste as threads do monitor sem passar das portas do pacote.

    O Basic dá 500 portas, o Business 1.000, o Elite 1.500. Cada porta é um proxy separado e cada página baixa por uma porta.

  5. 5
    Pegue o preço da marcação da página, não de uma captura de tela.

    A maioria das vitrines guarda o preço em dados schema.org dentro do HTML, então uma página de produto é uma única requisição sem imagens nem scripts. O script abaixo lê o preço de lá.

É assim que os preços são coletados em Python. O script lê as URLs dos produtos de products.txt, baixa cada página por um proxy aleatório da lista, extrai o preço da marcação schema.org e acrescenta uma linha em prices.csv. Troque PROXY_LIST_URL_FROM_DASHBOARD pelo link do seu painel e deixe o 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)

Qual pacote escolher para monitorar preços

MIX-Basic

8.000 IPs · 500–900 threads

a partir de $50 por mês

Uma loja, uma coleta por dia. Escolha este quando acompanha milhares de páginas e o relatório é para a manhã.

MIX-Business

16.000 IPs · 1.000–1.400 threads

a partir de $100 por mês

Pacote para analistas e serviços: vários marketplaces, dezenas de milhares de páginas, várias coletas por dia.

MIX-Elite

25.000 IPs · 1.500–9.900 threads

a partir de $150 por mês

Pacote para repricing: catálogos inteiros, coleta a cada 15 minutos e threads até 9.900.

Cinco ajustes que preservam o pool

  • Uma página por um proxy, a próxima por outro. A vitrine conta requisições por endereço, não por conta.
  • Baixe só o HTML da página: imagens, scripts e estilos não servem ao monitor e demoram muitas vezes mais.
  • Resposta 403, 429 ou página com captcha: deixe esse proxy de lado por 10 minutos e repita a página por outro.
  • Mantenha uma pausa de 2–3 segundos entre requisições a uma mesma vitrine a partir de um mesmo endereço, mesmo com muitas threads.
  • Baixe a lista de novo a cada 10 minutos, assim o monitor nunca vai a endereços que a verificação já descartou.

Perguntas sobre proxies para monitorar preços

01Quantas páginas por dia o pool aguenta?
A vitrine conta requisições por IP. Com pausas, um endereço suporta algumas dezenas de páginas por dia, então os 8.000 endereços do Basic cobrem centenas de milhares de páginas e os 25.000 do Elite várias vezes mais. O número exato para o seu marketplace sai em uma hora de teste: a parcela de captchas e 403 aparece na hora.
02Esses proxies servem para Amazon, Mercado Livre e Shopee?
Sim, com uma condição: distribua as requisições por todo o pool e mantenha pausas, porque cada um desses marketplaces conta a frequência por endereço. Para catálogos completos escolha Business ou Elite, a reserva de endereços lá é maior.
03O tráfego é mesmo ilimitado?
Sim. Você paga pelo período e pelo número de threads, o volume baixado nunca é contado. Um catálogo de um milhão de páginas custa o mesmo que cem.
04Para quais IPs o acesso é aberto?
Pelos que você adicionou no painel: os proxies aceitam requisições só desses endereços, até dez por conta, sem login nem senha. Mudou o monitor para outro servidor: troca o endereço na lista e pronto.
05Como coleto preços de outro país?
Os marketplaces mostram preço e disponibilidade pelo país do endereço. O mesmo link terminado em .csv devolve uma tabela com as colunas ip, port, country, speed, uptime, real_ip, ponto e vírgula como separador e o país em código de duas letras. O script abaixo escolhe os endereços dos países que você precisa e grava em um arquivo para o monitor. O exemplo usa Estados Unidos e Reino Unido, troque pelos seus códigos.
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}")
06Como testo o pool antes de comprar um mês?
Comece pela hora de $1: ela mostra como o marketplace reage ao pool. Um pacote desde 3 dias pode ser cancelado no painel em qualquer dia, o tempo usado é recalculado pela tarifa normal e o restante volta para o seu saldo.

As dúvidas gerais sobre o serviço estão resolvidas nas perguntas gerais, a grade completa de planos na página inicial.

Comece com uma hora por $1

Uma hora mostra quantas páginas por dia o seu monitor coleta sem captcha. O período você escolhe depois; em pacotes desde 3 dias o restante não usado volta.

Testar proxies por $1
ENTRAR/REGISTRAR-SE