Карточка товара может показывать «в наличии» в Москве и «нет на складе» в Новосибирске — и если вы не проверяете это по регионам, вы теряете заказы и не видите, где конкуренты выигрывают логистику. Но как только вы начинаете системно проверять остатки с разных гео одним и тем же аккаунтом или IP, площадка быстро замечает аномальную активность и ограничивает доступ. В этой статье — рабочая схема мониторинга наличия товара по регионам доставки без банов и капч.
Почему наличие товара отличается по регионам
Wildberries, Ozon и большинство крупных маркетплейсов работают через сеть распределённых складов. Когда покупатель заходит на сайт из Краснодара, система показывает остатки с ближайших региональных складов, а не общий складской запас продавца. Это значит, что один и тот же артикул может быть «в наличии» для Москвы и Санкт-Петербурга, но отсутствовать для Урала или Дальнего Востока — просто потому, что товар физически не завезён на региональный склад или уже распродан локально.
Для селлера это критично по нескольким причинам. Во-первых, региональная недоступность напрямую бьёт по позиции карточки в выдаче — алгоритм занижает товар, который не может быстро доехать до покупателя. Во-вторых, конкуренты, которые грамотно распределяют остатки по складам, забирают заказы именно в тех регионах, где у вас пусто. В-третьих, без регулярного мониторинга вы узнаёте о проблеме постфактум — когда продажи в регионе уже упали, а не когда это только начало происходить.
То же самое касается Авито: объявление может показываться по-разному в зависимости от города поиска, а доставка и актуальность предложения — отличаться. Маркетологи и агентства, которые ведут несколько брендов, сталкиваются с этим ежедневно: нужно знать, что видит реальный покупатель в Екатеринбурге, а не то, что видно из офиса в Москве.
Почему маркетплейсы банят за мониторинг остатков
Логика защиты у Wildberries и Ozon простая: обычный покупатель заходит с одного IP, смотрит несколько карточек в своём регионе и уходит. Если с одного IP идут десятки запросов на разные артикулы с подменой региона доставки — это паттерн парсера, а не живого человека. Антибот-системы реагируют одним из трёх способов: показывают капчу, временно блокируют IP по 429-й ошибке, либо отдают заведомо неверные данные (фейковые остатки), чтобы испортить статистику парсеру, но не спалить факт блокировки.
Третий сценарий самый опасный для бизнеса — вы продолжаете получать данные, но они некорректны, и решения на их основе будут ошибочными. Банить сам аккаунт продавца маркетплейсы не станут, если мониторинг идёт анонимно через публичный каталог, но вот IP-адрес, с которого идёт нагрузка, блокируется быстро — обычно после 50–100 запросов за короткий промежуток с одного адреса без ротации.
Дополнительная сложность — геопривязка. Чтобы узнать реальное наличие для конкретного региона, запрос должен идти с IP, который площадка распознаёт как находящийся в этом регионе (или вы явно переключаете регион доставки в интерфейсе/API, но и это завязано на cookies и сессию, которые тоже можно заблокировать при подозрительной активности).
Схема мониторинга без банов
Рабочая схема строится на трёх принципах: распределение нагрузки, имитация живого пользователя и региональная точность IP. На практике это выглядит так:
- Список регионов и артикулов. Составьте таблицу: нужные регионы (обычно 15–30 ключевых городов для старта) × артикулы, которые нужно отслеживать.
- Прокси с привязкой к региону. Для каждого региона используется отдельный IP-адрес (или пул адресов), который физически или логически соответствует нужному городу/области.
- Ротация и задержки. Между запросами выдерживается пауза 3–10 секунд, IP меняется не чаще, чем раз в несколько запросов, чтобы не выглядеть как сканер.
- Имитация браузера. Запросы идут с реалистичным User-Agent, заголовками и, если нужно, через headless-браузер с рендерингом JS — многие карточки остатков подгружаются динамически.
- Логирование и алерты. Результаты складываются в таблицу или базу, а при изменении статуса «нет в наличии» → «в наличии» и обратно отправляется уведомление в Telegram или на почту.
Этот подход одинаково применим что к ручному мониторингу через готовые сервисы парсинга, что к собственному скрипту — отличается только инструмент, принцип защиты от банов не меняется.
Какие прокси нужны для проверки по регионам
Выбор типа прокси — это главный фактор, который определяет, будет ли мониторинг стабильным. Для задачи проверки наличия товара по регионам не подойдут обычные дешёвые дата-центровые IP без геопривязки — площадка либо не даст точный региональный ответ, либо быстро заблокирует адрес, если он уже засвечен в чёрных списках.
| Тип прокси | Точность гео | Риск блокировки | Когда применять |
|---|---|---|---|
| Резидентные прокси | Высокая, вплоть до города | Низкий | Основной инструмент для регулярного мониторинга по 15+ регионам |
| Мобильные прокси | Средняя-высокая (по операторской сетке) | Очень низкий | Если площадка особенно агрессивно банит резидентные диапазоны |
| Прокси дата-центров | Низкая, без точной привязки к городу | Высокий при частых запросах | Быстрые разовые проверки без региональной точности |
Для системного мониторинга наличия товара по десяткам регионов оптимальный выбор — резидентные прокси с возможностью выбора города или региона: они выглядят как IP обычных пользователей интернета, поэтому маркетплейс отдаёт корректные данные о локальном наличии и не считает запросы подозрительными. Если бюджет ограничен и регионов немного, можно комбинировать: резидентные IP для ключевых городов и дата-центровые — для менее приоритетных проверок, где точность важна меньше.
Настройка гео-таргетинга и ротации IP
После выбора провайдера прокси нужно настроить два параметра: таргетинг по гео и ротацию. Большинство сервисов резидентных прокси позволяют указать страну, регион и даже город при подключении — например, через формат логина с параметром региона или через отдельный порт/endpoint для каждого города. Это избавляет от необходимости вручную искать «чистые» IP под каждый регион.
Ротацию стоит настраивать по двум сценариям:
- Sticky-сессия на время одной проверки региона — IP не меняется, пока вы собираете данные по всем артикулам для одного города, чтобы не сбивать сессию и не вызывать повторную капчу.
- Полная смена IP между регионами — при переходе к следующему городу берётся новый адрес, привязанный к нужному гео, иначе площадка может не отдать корректные локальные остатки.
Если вы работаете через антидетект-браузер (Dolphin Anty, AdsPower, Multilogin, Octo Browser), каждому профилю назначается отдельный прокси с нужным гео, а браузерный отпечаток (fingerprint) остаётся уникальным для профиля. Это даёт двойную защиту: площадка видит и «живой» IP региона, и уникальный цифровой отпечаток устройства, что исключает связывание нескольких профилей в один кластер для бана.
Инструменты для мониторинга
Для селлеров, которые не занимаются программированием, есть три пути настройки мониторинга:
1. Готовые сервисы мониторинга цен и остатков. Многие такие сервисы под Wildberries и Ozon уже поддерживают проверку по регионам «из коробки» и позволяют подключить собственные прокси в настройках — это самый быстрый вариант для старта без технических навыков.
2. Антидетект-браузер + ручная или полуавтоматическая проверка. Для 10–20 ключевых регионов можно создать профили в Dolphin Anty или AdsPower, привязать к каждому профилю прокси нужного города и методично обходить карточки товаров, фиксируя статус наличия. Это медленнее, но не требует вообще никакого кода и подходит, если проверки нужны не каждый час, а раз в день.
3. Автоматизированный парсер (для тех, у кого есть разработчик или фрилансер). Скрипт на Python с библиотекой requests или Playwright обходит карточки по заданному списку регионов и артикулов, используя прокси из пула, и складывает результат в таблицу или базу данных. Этот вариант даёт максимальную гибкость и скорость обновления данных, но требует технической поддержки.
Независимо от выбранного инструмента, узкое место одно и то же — качество и география прокси. Даже самый продуманный скрипт будет собирать неверные данные или получать баны, если IP-адреса не привязаны к нужным регионам или слишком часто повторяются.
Лимиты запросов и защита от блокировок
Чтобы мониторинг работал стабильно месяцами, а не пару дней до массовой блокировки, придерживайтесь практических лимитов:
| Параметр | Безопасный диапазон |
|---|---|
| Запросов с одного IP в минуту | 3–8 |
| Пауза между запросами | 3–10 секунд с рандомизацией |
| Смена IP | после 20–30 запросов или при каждом новом регионе |
| Частота полного обхода всех регионов | 1–4 раза в сутки для большинства категорий товаров |
Если площадка показывает капчу даже при соблюдении лимитов, это сигнал, что конкретный IP уже попал в теневой список — помогает немедленная ротация на новый адрес и временное снижение частоты запросов для этого региона на 1–2 часа. Для категорий с высокой конкуренцией (одежда, электроника) маркетплейсы следят за ботовым трафиком жёстче, поэтому там лимиты стоит делать ещё консервативнее.
Пошаговая настройка на Wildberries, Ozon и Авито
Шаг 1. Определите список регионов. Возьмите топ-20 городов по объёму продаж из своей аналитики личного кабинета продавца — именно там наличие товара критичнее всего.
Шаг 2. Подключите прокси с гео-таргетингом. В панели управления прокси выберите страну «Россия» и нужные города/регионы, получите данные для подключения (хост, порт, логин, пароль).
Шаг 3. Создайте профили в антидетект-браузере. Для каждого региона — отдельный профиль в Dolphin Anty, AdsPower или GoLogin с привязанным прокси этого города. Назовите профили по регионам, чтобы не путаться.
Шаг 4. Установите регион доставки на сайте маркетплейса. На Wildberries и Ozon регион определяется автоматически по IP, но стоит проверить вручную через выбор города в шапке сайта — это подтвердит, что площадка верно распознала локацию прокси.
Шаг 5. Зафиксируйте статус наличия по каждому артикулу. Откройте карточки интересующих товаров и запишите статус («в наличии», «нет в наличии», срок доставки) в таблицу с датой и временем проверки.
Шаг 6. Повторяйте по расписанию. Для Авито логика похожая — меняется город поиска через прокси соответствующего региона, после чего фиксируется, какие объявления и с каким статусом доставки видны локальному покупателю.
Шаг 7. Настройте алерты. Как только статус товара в важном регионе меняется на «нет в наличии», отправьте уведомление ответственному менеджеру, чтобы он оперативно перераспределил остатки между складами.
Чек-лист запуска мониторинга
- Составлен список приоритетных регионов и артикулов для отслеживания
- Подключены прокси с точной привязкой к нужным городам
- Настроена ротация IP и паузы между запросами (3–10 секунд)
- Для каждого региона создан отдельный профиль в антидетект-браузере
- Проверено, что площадка корректно определяет регион по IP прокси
- Настроено логирование результатов с датой и временем проверки
- Включены алерты при смене статуса наличия товара
- Установлен лимит запросов, исключающий блокировку IP
Заключение
Мониторинг наличия товара по регионам доставки — это не разовая проверка, а постоянный процесс, который напрямую влияет на позиции карточек и продажи на Wildberries, Ozon и Авито. Чтобы он работал стабильно, нужны три вещи: точная привязка IP к региону, разумные лимиты запросов и разделение нагрузки между прокси, чтобы не вызывать подозрений у антибот-систем площадок.
Если вы планируете отслеживать наличие товара сразу по десяткам регионов и делать это регулярно, стоит начать с резидентных прокси с гео-таргетингом по городам — они дают точные данные о локальных остатках и минимизируют риск блокировок. Для разовых быстрых проверок без строгой привязки к региону можно обойтись прокси дата-центров, а если площадка оказывается особенно строгой к резидентным диапазонам — на помощь приходят мобильные прокси с минимальным риском бана.