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

Выберите пакет, сдвиньте срок и число потоков. Поток равен одной карточке товара, которую монитор скачивает в этот момент: 500 потоков это 500 страниц разом.
MIX-Basic закрывает один магазин или одну категорию: несколько тысяч карточек раз в сутки на Ozon, Wildberries, 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