MIX-Basic
8 000 IP · 500–900 потоків
від $50 на місяць
Один магазин, зняття раз на добу. Беріть його, коли карток тисячі, а звіт потрібен до ранку.
Пули МІКС до 25 000 IP і безлімітний трафік: знімайте ціни з маркетплейсів і магазинів конкурентів хоч щогодини, картки товарів в обсяг не впираються. Код країни в кожної адреси дає регіональні ціни. Година тесту коштує $1.

Оберіть пакет, посуньте строк і кількість потоків. Потік дорівнює одній картці товару, яку монітор завантажує в цю мить: 500 потоків це 500 сторінок за раз.
MIX-Basic закриває один магазин або одну категорію: кілька тисяч карток раз на добу на Rozetka, Prom, Amazon або в пари конкурентів. 8 000 адрес ділять запити так, що на один IP припадає по кілька карток на день, і антибот вітрини мовчить. У пакеті 500 потоків, і на строках від тижня до них докуповуються пачки по 50.
MIX-Business розрахований на сервіс або відділ аналітики: десятки тисяч карток, кілька майданчиків, зняття два-три рази на добу. 16 000 адрес тримають навантаження в дні розпродажів, коли ціни змінюються щогодини і знімати треба частіше. Тисяча потоків у базі, стеля з докупівлею 1 400.
MIX-Elite створений для репрайсингу і зняття за розкладом кожні 15 хвилин: сотні тисяч карток, повні каталоги конкурентів, ціни за країнами. Це найбільший пул, 25 000 адрес, і єдиний пакет, де потоки докуповуються до 9 900.
Потік — одне одночасне з'єднання. Більше потоків — більше зроблено за той самий час.
$50 за місяцьбез доплати за потоки
економія $250 до подобовоїПотік — одне одночасне з'єднання. Більше потоків — більше зроблено за той самий час.
$100 за місяцьбез доплати за потоки
економія $350 до подобовоїПотік — одне одночасне з'єднання. Більше потоків — більше зроблено за той самий час.
$150 за місяцьбез доплати за потоки
економія $450 до подобовоїБілий список відкриває доступ самому серверу: логін і пароль монітору вводити нікуди й нема чого. Адрес у списку до десяти.
Відповідь приходить текстом: адреса і порт, по одному проксі в рядку. Те саме посилання з .csv наприкінці віддає список із кодом країни в кожної адреси, він потрібен, коли ціни залежать від регіону.
A-Parser, ZennoPoster і більшість парсерів цін приймають список за посиланням і перечитують його самі. Власний монітор на Python збирається з прикладу нижче.
Basic дає 500 портів, Business 1 000, Elite 1 500. Кожен порт це окремий проксі, одна картка завантажується через один порт.
У більшості вітрин ціна лежить у даних schema.org всередині HTML, і одна картка це один запит без картинок і скриптів. Скрипт нижче бере її звідти.
Так ціни знімаються з Python. Скрипт читає адреси товарів із products.txt, завантажує кожну картку через випадковий проксі зі списку, дістає ціну з розмітки schema.org і дописує рядок у prices.csv. PROXY_LIST_URL_FROM_DASHBOARD замініть на посилання з кабінету, решту можна не чіпати.
# 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 потоків
від $50 на місяць
Один магазин, зняття раз на добу. Беріть його, коли карток тисячі, а звіт потрібен до ранку.
16 000 IP · 1 000–1 400 потоків
від $100 на місяць
Пакет для аналітиків і сервісів: кілька майданчиків, десятки тисяч карток, зняття кілька разів на день.
25 000 IP · 1 500–9 900 потоків
від $150 на місяць
Пакет для репрайсингу: каталоги цілком, зняття кожні 15 хвилин, потоки до 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}")
Загальні питання про сервіс розібрані в загальному FAQ, повна сітка тарифів на головній.
За годину видно, скільки карток на добу зніме ваш монітор без капчі. Строк обирайте після; на пакетах від 3 діб невикористаний залишок повертається.
Проксі на тест за $1