Proxys pour le suivi de positions

Pools MIX jusqu'à 25 000 IP : chaque adresse ne porte que quelques requêtes par jour et le moteur n'affiche pas de captcha. Chaque proxy de la liste porte un code pays, vous relevez donc les résultats locaux depuis des adresses du pays visé. Une heure de test coûte 1 $.

  • Pool vérifié toutes les 5 minutes
  • Code pays sur chaque adresse
  • Remboursement sur les forfaits dès 3 jours
Voir les prix
Des lignes de résultats de recherche montent à la première place à travers un réseau d'adresses proxy

Le prix pour votre volume

Choisissez un forfait, puis déplacez la durée et le nombre de threads. Un thread est une requête simultanée vers le moteur : un outil de suivi à 200 threads relève 200 pages de résultats d'un coup.

MIX-Business est pensé pour une agence : une dizaine de projets, des milliers de mots-clés, un relevé quotidien sur deux moteurs et plusieurs régions. 16 000 adresses laissent de la marge pour les jours où tous les clients veulent le rapport avant le matin. Mille threads, extensibles jusqu'à 1 400.

1 mois
1 000

Un thread est une connexion simultanée. Plus de threads — plus de travail dans le même temps.

$100
≈ $3.3 / jourpour 30 jours

$100 pour 1 moissans supplément pour les threads

économie $350 vs journalier
OUIremboursement du reste
  • 1 heure — $1
  • 1 jour — $15
  • 3 jours — $35
  • 1 semaine — $50
  • 2 semaines — $75
  • 1 mois — $100
  • 3 mois — $255
  • 6 mois — $475
Acheter des proxys — MIX-Business

Comment relier les proxys à votre outil de suivi

  1. 1
    Achetez une heure pour 1 $ et indiquez l'IP de la machine où tourne l'outil de suivi.

    Votre serveur entre dans une liste blanche et, dès lors, les proxys lui répondent sans identifiant ni mot de passe. La liste accepte jusqu'à dix adresses.

  2. 2
    Récupérez dans votre espace client le lien vers la liste de proxys.

    Le lien renvoie du texte brut, chaque ligne portant l'adresse et le port d'un proxy. Le même lien terminé par .csv renvoie la liste avec le code pays de chaque adresse, indispensable pour les résultats locaux.

  3. 3
    Chargez le lien dans l'outil comme source de proxys.

    Key Collector et A-Parser relisent la liste d'eux-mêmes, il suffit de coller le lien dans les réglages proxy. Si l'outil est maison, partez de l'exemple Python ci-dessous.

  4. 4
    Réglez les threads de l'outil sans dépasser le nombre de ports du forfait.

    Cela fait 500 ports sur Basic, 1 000 sur Business, 1 500 sur Elite. Chaque port est un proxy distinct et chaque requête sort par un port.

  5. 5
    Fixez la région dans le moteur lui-même.

    Sur Google ce sont les paramètres gl et hl, sur Bing cc et setLang. Choisissez les proxys du pays visé via le CSV, et les résultats correspondront à ce que voit un utilisateur sur place.

Google ne sert ses résultats qu'à un navigateur, l'exemple utilise donc Playwright : le script prend un proxy dans la liste, ouvre les résultats d'une région et cherche le domaine parmi eux. Mettez le lien de la liste de votre espace client à la place 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"))

Quel forfait choisir pour le suivi de positions

MIX-Basic

8 000 IP · 500–900 threads

dès 50 $ par mois

Un site, un relevé par jour. Prenez-le quand vous suivez des centaines de mots-clés et que le rapport est attendu le matin, pas toutes les heures.

MIX-Business

16 000 IP · 1 000–1 400 threads

dès 100 $ par mois

Forfait pour les agences : projets clients, deux moteurs et plusieurs régions sur un seul pool.

MIX-Elite

25 000 IP · 1 500–9 900 threads

dès 150 $ par mois

Forfait pour les services de suivi : relevé horaire, top 100 complet et threads jusqu'à 9 900.

Cinq réglages qui préservent le pool

  • Une requête par proxy. Un outil qui pousse cent requêtes par la même adresse reçoit un captcha à la dixième.
  • Réponse 429 ou page captcha : mettez ce proxy de côté 10 minutes et relancez la requête par un autre.
  • Google livre 10 résultats par page. Une profondeur de 100 fait dix requêtes, planifiez la charge par pages et non par mots-clés.
  • Fixez la région avec les paramètres du moteur et une adresse du même pays. L'un sans l'autre donne des résultats qu'aucun utilisateur ne voit.
  • Rafraîchissez la liste toutes les 10 minutes : le pool est vérifié toutes les 5, et les adresses tombées ont déjà disparu du lien.

Questions sur les proxys pour le suivi de positions

01Combien de requêtes par jour le pool supporte-t-il ?
Le moteur compte les requêtes par IP. Une adresse avec des pauses supporte quelques dizaines de requêtes par jour, les 8 000 adresses de Basic couvrent donc des milliers de pages de résultats, et les 25 000 d'Elite plusieurs fois plus. Le chiffre exact pour votre outil sort d'une heure de test : le taux de captcha apparaît tout de suite.
02Ces proxys conviennent-ils à Bing et Yandex ?
Oui. Les deux comptent la fréquence par adresse comme Google, répartissez donc les requêtes sur tout le pool et gardez des pauses. Bing prend la région dans cc et setLang, Yandex dans lr ; passez-les à chaque requête.
03Faut-il saisir un identifiant dans l'outil de suivi ?
Non. À la commande, vous indiquez l'IP de la machine qui porte l'outil, et les proxys se mettent à la laisser passer. Jusqu'à dix machines de ce type, la liste se modifie dans l'espace client.
04Comment relever les positions dans un autre pays ?
Google adapte les résultats au pays de l'adresse et aux paramètres gl et hl. Ajoutez .csv au lien de la liste : ce fichier contient six colonnes séparées par des points-virgules, ip, port, country, speed, uptime et real_ip, le pays en code à deux lettres. Le script ci-dessous sélectionne les adresses des pays voulus et les écrit dans un fichier pour l'outil de suivi. L'exemple prend l'Allemagne et la France, remplacez les codes par les vôtres.
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}")
05Cela fonctionne-t-il avec Key Collector et A-Parser ?
Oui. Les deux chargent la liste par lien et la relisent selon un planning ; réglez le protocole sur SOCKS5 ou HTTP, le port est le même. Les outils en ligne comme SE Ranking ne demandent jamais de proxys, ils n'ont pas besoin du pool.
06Que se passe-t-il si le pool déçoit ?
L'heure à 1 $ est faite pour ça : lancez l'outil dessus et regardez le taux de captcha. Si vous avez pris un forfait dès 3 jours et changé d'avis, annulez-le dans l'espace client : le temps écoulé est facturé au tarif normal et la différence revient sur votre solde.

Paiement, protocoles et limites sont traités dans la FAQ générale, chaque forfait est sur la page d'accueil.

Commencez par une heure à 1 $

Une heure sur le pool montre le taux de captcha de votre outil, ensuite choisissez la durée. Les forfaits dès 3 jours remboursent le temps non utilisé sur votre solde.

Tester les proxys pour 1 $
CONNEXION/INSCRIPTION