Ozon, Wildberries, Yandex Market, Avito Scraper & Monitor
Pricing
from $2.00 / 1,000 results
Ozon, Wildberries, Yandex Market, Avito Scraper & Monitor
Search and monitor product listings across Ozon, Wildberries, Yandex Market and Avito in one Actor. Unified schema, scheduled price-change monitoring (alert-only), and underpriced-listing detection.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ivan Solovyev
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
8
Monthly active users
10 days ago
Last modified
Categories
Share
📈 Russian Marketplaces Scraper & Price Monitor
|
Ozon + Wildberries + Yandex Market + Avito price monitoring in one Actor, one unified schema. Search product cards by keyword across all four major Russian marketplaces, or schedule a monitor that reports only what changed - the RU platforms Western monitors don't reach. |
|
🛒 4-in-1 Ozon, Wildberries, Yandex Market, Avito with identical fields |
📈 Change tracking changeType, previousPrice, priceChangePct per card |
🔔 Alert-only mode pay for changed cards only on a schedule |
🚩 Low-price flag spot suspicious below-median prices |
✨ Overview
Scrape and price-monitor Ozon, Wildberries, Yandex Market, and Avito - one Actor, one unified schema.
Search product cards by keyword across all four major Russian marketplaces, or schedule a price monitor that reports only what changed. It covers the RU platforms most Western monitor actors simply don't reach.
🚀 How to use
|
STEP 1 Add products and platforms Choose keywords, marketplaces and filters for the exact SKU or category. |
STEP 2 Run once or schedule monitor Track the full shelf, or return only new and changed cards. |
STEP 3 Use the price signals Export the unified dataset or send a webhook to your alerts workflow. |
✨ Why this Actor
Western price-monitor actors don't cover Russian marketplaces. Existing RU scrapers cover one platform each, with different output formats you have to reconcile yourself. This Actor does both jobs in one call:
- 4-in-1, one schema. Ozon + Wildberries + Yandex Market + Avito in a single run, identical fields on output. No stitching four different scrapers together.
- Price monitor with change tracking. State persists between runs in the KV Store. Each card
gets
changeType,previousPrice,priceChangePct. - Fewer paid results in monitor mode.
alertOnlyreturns only changed cards, keeping scheduled monitoring economical (you still pay platform usage for the full scan).
✨ Features
- Unified output schema across all four marketplaces - .platform, query, id, title, url, price, currency, scrapedAt
- Two modes:
search(find cards by keyword) andmonitor(track price changes on schedule). - RU residential proxy required. On Apify, set
proxyConfigurationto Apify Residential proxy with country RU. All sources require a Russian IP. The account that runs the Actor pays for the traffic. - Resilient collection: automatic retries on transient blocks and layout-change detection - if a platform changes its markup, the Actor flags it instead of silently returning nothing.
- Normalized keyword filters:
includeKeywords/excludeKeywordsmatch across variants - "2 ТБ" catches "2TB" / "2ТБ" / "2 tb", part numbers across any separator. - Price band + volume caps:
minPrice,maxPrice,maxItemsPerQuery. - Underpriced detector (
flagUnderpriced): flags cards well below the query median, or below a suppliedreferencePrice. Brand-agnostic - works for any product. - Optional webhook: POST a summary of changes (integrate with Telegram or your own service).
🛒 Supported platforms & output fields
| Platform | Key | search | monitor |
|---|---|---|---|
| Ozon | ozon | yes | yes |
| Wildberries | wildberries | yes | yes |
| Yandex Market | yandexmarket | yes | yes |
| Avito | avito | yes | yes |
Output fields (unified across all platforms):
| Field | Type | Notes |
|---|---|---|
platform | string | ozon / wildberries / yandexmarket / avito |
query | string | the search query this card came from |
id | string | marketplace card id |
title | string | card title |
url | string | card URL |
price | number | current price |
currency | string | RUB |
scrapedAt | string | ISO timestamp |
isUnderpriced | boolean | only when flagUnderpriced=true |
deviationPct | number | deviation from median or referencePrice |
changeType | string | monitor mode: new / price_up / price_down / removed |
previousPrice | number | monitor mode: price on the previous run |
priceChangePct | number | monitor mode: percent change |
💡 Use cases
- Seller repricing - keep your prices in the market across all platforms at once.
- Arbitrage / deal hunting - catch underpriced lots below the category median.
- SKU price monitoring with Telegram alerts - scheduled monitor,
alertOnly+ webhook. - Category market research - one unified dataset across four platforms for a price landscape.
- Brand protection / anti-counterfeit signal - flag suspiciously low prices vs the official
price (
referencePrice) for a brand or rights holder.
See USE_CASES.md for detailed input examples for each.
📝 Tips
- Matching uses each marketplace's own search. Narrow to the exact SKU with
includeKeywords; a part number is the strongest identity key (e.g. "Samsung 990 Pro 2TB" / "MZ-V9P2T0CW"). - Keep
flagUnderpricedqueries to one variant (or setreferencePrice) so the median stays meaningful; mixing 1/2/4 TB variants in one query blurs it. - Supported platforms: Ozon, Yandex Market, Avito and Wildberries all return data reliably.
- Residential traffic is paid on Apify; for high-volume monitoring use a paid plan.
🔎 Keywords
ozon scraper, wildberries scraper, yandex market scraper, avito scraper, russian marketplace price monitor, ru marketplace scraper, price tracking, price change alerts, ozon price monitor, wildberries price monitor, competitor price monitoring, brand protection russia.
👥 Для кого
| Вы… | Используйте, чтобы… |
|---|---|
| Продавец / реселлер | отслеживать цены конкурентов по площадкам |
| Бренд (MAP) | ловить нарушителей минимальной цены |
| Маркет-ресёрч | уровни цен и ассортимент по категории |
| Мониторинг акций | алерты о падении цены на корзину товаров |
▶️ Quick start
Search mode - find cards by keyword:
{"mode": "search","platforms": ["ozon", "wildberries", "yandexmarket"],"queries": ["Samsung 990 Pro 2TB", "MZ-V9P2T0CW"],"includeKeywords": ["990 Pro", "2TB"],"minPrice": 10000,"maxItemsPerQuery": 60}
Monitor mode - track changes on a schedule, alert only on changes:
{"mode": "monitor","platforms": ["ozon", "wildberries"],"queries": ["Samsung 990 Pro 2TB"],"includeKeywords": ["990 Pro", "2TB"],"alertOnly": true,"notifyWebhookUrl": "https://example.com/hooks/price-alerts"}
Set a schedule under Schedules in the Apify Console to run monitor mode periodically. State
carries over between runs via the KV Store.
💰 Pricing
This Actor uses Apify's Pay-per-event pricing model. You are charged per result written to the default dataset, and Apify platform usage costs (compute + residential proxy) are billed to the account that runs the Actor.
For a low-cost test run, start with one platform, one query, and a small maxItemsPerQuery. For
scheduled monitoring, use alertOnly=true to write (and pay for) only new or changed cards. Set a
max cost per run in the Apify Console before larger jobs to keep spending predictable.
🇷🇺 RU / На русском
Один актор для сбора и мониторинга цен на Ozon, Wildberries, Яндекс.Маркете и Avito - единая схема полей на выходе.
Западные монитор-акторы RU-площадки не покрывают, а существующие RU-скрейперы покрывают по одной площадке каждый, с разным форматом. Этот актор делает обе задачи разом:
- 4-в-1, единая схема - все четыре площадки за один прогон, одинаковые поля.
- Мониторинг изменения цен - состояние между прогонами в KV Store, по каждой карточке
changeType/previousPrice/priceChangePct. - Меньше платных результатов в мониторе - режим
alertOnlyпишет (и тарифицирует) только изменившиеся карточки; usage за полный скан всё равно платит запускающий. - Устойчивый сбор - автоматические ретраи при временных блокировках и детект смены вёрстки: если площадка поменяла разметку, актор это помечает, а не молча отдаёт пустоту.
- Фильтры - нормализованные
includeKeywords/excludeKeywords(«2 ТБ» ловит «2TB»/«2ТБ»/«2 tb»),minPrice/maxPrice,maxItemsPerQuery. - Детектор низкой цены (
flagUnderpriced) - ниже медианы выдачи или ниже эталоннойreferencePrice; работает по любому товару.
Советы: матчинг выполняет поиск самой площадки - сузить до нужной SKU помогает includeKeywords,
самый точный ключ это партномер; для flagUnderpriced держите один вариант на запрос (или задайте
referencePrice), иначе медиана размывается. Ozon, Яндекс.Маркет, Avito и Wildberries отдают данные надёжно. Оплата по модели Pay-per-event: тарифицируются
результаты в dataset, residential-трафик - по правилам аккаунта Apify. Примеры входа - в USE_CASES.md.
🔗 Все наши акторы для данных по России, Казахстану и СНГ
Одна линейка для маркетплейсов, розничных сетей, госзакупок и проверки контрагентов - соседний актор открывается одним кликом по карточке.
💬 Вопросы и поддержка
Нашли ошибку или есть вопрос? Откройте тикет на вкладке Issues этого актора.