MIX-Basic
8 000 IP · 500–900 потоков
от $50 в месяц
Один проект: обход до сотни тысяч URL, сбор семантики, проверка ссылок раз в неделю.
Краулер обходит сайт в сотни потоков, и любой сервер рано или поздно отвечает ему 429. Пул МИКС до 25 000 IP разводит эти потоки по разным адресам, поэтому Screaming Frog, Netpeak Spider, A-Parser и Key Collector работают на полной скорости, а не в один поток с паузами. Час теста стоит $1.

Выберите пакет, сдвиньте срок и число потоков. Потоки здесь это те же threads, что вы ставите в настройках краулера: 1 200 потоков это 1 200 URL, которые софт тянет одновременно. Ползунок стоит на этом значении.
MIX-Basic закрывает аудит одного проекта: обход сайта на 50–100 тысяч URL в Screaming Frog или Netpeak Spider, сбор семантики в Key Collector, разовая проверка битых ссылок. 8 000 адресов снимают лимиты сервера, а 500 потоков сопоставимы с тем, что обычно выставляют в краулере.
MIX-Business рассчитан на SEO-отдел и агентство: несколько проектов в неделю, Sitebulb и SEO PowerSuite параллельно, A-Parser на сбор подсказок и выдачи, ScrapeBox на массовые проверки. 16 000 адресов и 1 200 потоков по умолчанию: столько ставят в краулере, когда обход нужен за вечер, а не за ночь.
MIX-Elite создан под собственный сервис или крупный инхаус: миллионы URL за обход, логи и краулинг одновременно, свои чекеры индексации и пагинации. Пул в 25 000 адресов и потоки до 9 900 — за такими числами остальные пакеты не идут.
Поток — одно одновременное соединение. Больше потоков — больше сделано за то же время.
$50 за месяцбез доплаты за потоки
экономия $250 к посуточнойПоток — одно одновременное соединение. Больше потоков — больше сделано за то же время.
$100 за месяц+ $20 за потоки
экономия $420 к посуточнойПоток — одно одновременное соединение. Больше потоков — больше сделано за то же время.
$150 за месяцбез доплаты за потоки
экономия $450 к посуточнойДоступ привязывается к самому компьютеру или серверу, поэтому в настройках прокси у Screaming Frog и Netpeak поля логина и пароля остаются пустыми. Таких машин может быть до десяти.
По ней отдаётся текстовый файл в формате адрес и порт, строка на прокси. Screaming Frog и Netpeak ждут такой же список, только файлом: сохраните ответ в .txt и укажите его в настройках.
A-Parser и ScrapeBox перечитывают ссылку сами и берут из неё все адреса. Key Collector, Sitebulb и SEO PowerSuite читают файл со списком, поэтому обновляйте его скриптом раз в 10 минут, пример ниже.
500 у Basic, 1 000 у Business, 1 500 у Elite без докупки. Каждый порт это отдельный прокси, и один поток краулера занимает один порт: ставить в Screaming Frog больше потоков, чем портов в пакете, смысла нет.
SOCKS5 берут Screaming Frog, A-Parser, ZennoPoster и ScrapeBox. Netpeak Spider, Key Collector и SEO PowerSuite ходят через HTTP(S). Оба протокола висят на одном и том же порту, переключение только в настройках софта.
Так пул подключается к своему аудиту. Скрипт читает адреса из urls.txt, тянет каждую страницу через случайный прокси и складывает в audit.csv код ответа, редирект, title, h1, описание, canonical и robots — то же, что показывает краулер, только под ваши правила. Подставьте ссылку из кабинета вместо PROXY_LIST_URL_FROM_DASHBOARD.
# pip install requests[socks]
import csv, random, re, time, requests
from concurrent.futures import ThreadPoolExecutor
PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
THREADS = 1200
HEADERS = {"User-Agent": "Mozilla/5.0 (compatible; SeoAudit/1.0)", "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 first(pattern, html):
match = re.search(pattern, html, re.S | re.I)
return re.sub(r"\s+", " ", re.sub(r"<[^>]+>", " ", match.group(1))).strip() if match else ""
def audit(url, tries=3):
for _ in range(tries):
proxy = random.choice(pool())
try:
r = requests.get(url, headers=HEADERS, timeout=20, allow_redirects=False,
proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
except requests.RequestException:
continue
html = r.text if "html" in r.headers.get("Content-Type", "") else ""
return {
"url": url,
"status": r.status_code,
"redirect": r.headers.get("Location", ""),
"title": first(r"<title[^>]*>(.*?)</title>", html),
"h1": first(r"<h1[^>]*>(.*?)</h1>", html),
"description": first(r'<meta[^>]+name="description"[^>]+content="([^"]*)"', html),
"canonical": first(r'<link[^>]+rel="canonical"[^>]+href="([^"]*)"', html),
"robots": first(r'<meta[^>]+name="robots"[^>]+content="([^"]*)"', html),
}
return {"url": url, "status": 0, "redirect": "", "title": "", "h1": "",
"description": "", "canonical": "", "robots": ""}
urls = [line.strip() for line in open("urls.txt") if line.strip()]
fields = ["url", "status", "redirect", "title", "h1", "description", "canonical", "robots"]
with open("audit.csv", "w", newline="", encoding="utf-8") as out:
writer = csv.DictWriter(out, fieldnames=fields, delimiter=";")
writer.writeheader()
with ThreadPoolExecutor(THREADS) as executor:
for row in executor.map(audit, urls):
writer.writerow(row)
print(row["status"], row["url"], row["title"][:60])
8 000 IP · 500–900 потоков
от $50 в месяц
Один проект: обход до сотни тысяч URL, сбор семантики, проверка ссылок раз в неделю.
16 000 IP · 1 000–1 400 потоков
от $100 в месяц
Агентство и SEO-отдел: несколько краулеров разом, сбор подсказок и массовые проверки на одном пуле.
25 000 IP · 1 500–9 900 потоков
от $150 в месяц
Свой сервис и крупный инхаус: миллионы URL за обход, потоки до 9 900, работа круглые сутки.
import csv, io, requests
CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
TAKE = 1200
OUT_FILE = "proxies_fast.txt"
text = requests.get(CSV_URL, timeout=15).text
rows = list(csv.DictReader(io.StringIO(text), delimiter=";"))
rows.sort(key=lambda r: int(r["speed"]), reverse=True)
picked = [f"{r['ip']}:{r['port']}" for r in rows[:TAKE]]
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