MIX-Basic
8.000 IPs · 500–900 Threads
ab 50 $ im Monat
Ein Shop, ein Lauf am Tag. Nehmen Sie es, wenn Sie tausende Seiten verfolgen und der Bericht bis zum Morgen reicht.
MIX-Pools bis 25.000 IPs und unbegrenzter Traffic: Holen Sie Preise von Marktplätzen und Wettbewerber-Shops meinetwegen jede Stunde, Produktseiten stoßen nie an eine Volumengrenze. Der Ländercode an jeder Adresse liefert regionale Preise. Eine Teststunde kostet 1 $.

Wählen Sie ein Paket und verschieben Sie Laufzeit und Threads. Ein Thread ist eine Produktseite, die Ihr Monitor gerade lädt: 500 Threads sind 500 Seiten auf einmal.
MIX-Basic deckt einen Shop oder eine Kategorie ab: einige tausend Produktseiten einmal am Tag bei Amazon, Idealo, eBay oder ein paar Wettbewerbern. 8.000 Adressen verteilen die Anfragen so, dass jede IP nur eine Handvoll Seiten am Tag lädt und der Bot-Schutz des Shops still bleibt. Das Paket enthält 500 Threads, und bei Laufzeiten ab einer Woche kaufen Sie in Paketen von 50 dazu.
MIX-Business ist für einen Dienst oder ein Analytics-Team gedacht: zehntausende Seiten, mehrere Marktplätze, zwei bis drei Läufe am Tag. 16.000 Adressen tragen die Last an Aktionstagen, wenn sich Preise stündlich ändern und öfter abgefragt werden muss. Tausend Threads in der Basis, 1.400 als Obergrenze mit Zubuchung.
MIX-Elite ist für Repricing und geplante Läufe alle 15 Minuten gebaut: hunderttausende Seiten, komplette Wettbewerber-Kataloge, Preise nach Ländern. Das ist der größte Pool, 25.000 Adressen, und das einzige Paket, bei dem die Threads bis 9.900 gehen.
Ein Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$50 für 1 Monatkein Aufpreis für Threads
spart $250 vs. TagespreisEin Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$100 für 1 Monatkein Aufpreis für Threads
spart $350 vs. TagespreisEin Thread ist eine gleichzeitige Verbindung. Mehr Threads — mehr geschafft in derselben Zeit.
$150 für 1 Monatkein Aufpreis für Threads
spart $450 vs. TagespreisDie Whitelist öffnet den Zugang für den Server selbst: Der Monitor hat weder Ort noch Grund, Login und Passwort einzugeben. Bis zu zehn Adressen passen auf die Liste.
Die Antwort kommt als reiner Text: Adresse und Port, ein Proxy pro Zeile. Derselbe Link mit .csv am Ende liefert die Liste mit dem Ländercode jeder Adresse, den Sie brauchen, wenn Preise von der Region abhängen.
A-Parser, ZennoPoster und die meisten Preis-Scraper nehmen die Liste per Link und lesen sie selbst neu ein. Ein eigener Monitor in Python entsteht aus dem Beispiel unten.
Basic gibt Ihnen 500 Ports, Business 1.000, Elite 1.500. Jeder Port ist ein eigener Proxy, und jede Produktseite lädt über einen Port.
Die meisten Shops halten den Preis in schema.org-Daten im HTML, eine Produktseite ist also eine Anfrage ohne Bilder und Skripte. Das Skript unten liest ihn von dort.
So werden Preise aus Python geholt. Das Skript liest Produkt-URLs aus products.txt, lädt jede Seite über einen zufälligen Proxy aus der Liste, zieht den Preis aus dem schema.org-Markup und hängt eine Zeile an prices.csv an. Tauschen Sie PROXY_LIST_URL_FROM_DASHBOARD gegen den Link aus Ihrem Dashboard und lassen Sie den Rest, wie er ist.
# 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 IPs · 500–900 Threads
ab 50 $ im Monat
Ein Shop, ein Lauf am Tag. Nehmen Sie es, wenn Sie tausende Seiten verfolgen und der Bericht bis zum Morgen reicht.
16.000 IPs · 1.000–1.400 Threads
ab 100 $ im Monat
Paket für Analysten und Dienste: mehrere Marktplätze, zehntausende Seiten, mehrere Läufe am Tag.
25.000 IPs · 1.500–9.900 Threads
ab 150 $ im Monat
Paket für Repricing: ganze Kataloge, ein Lauf alle 15 Minuten, Threads bis 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}")
Allgemeine Fragen zum Dienst sind in den allgemeinen FAQ beantwortet, das komplette Tarifraster steht auf der Startseite.
Eine Stunde zeigt, wie viele Seiten am Tag Ihr Monitor ohne Captcha holt. Die Laufzeit wählen Sie danach; bei Paketen ab 3 Tagen kommt der ungenutzte Rest zurück.
Proxys für 1 $ testen