Ozon Scraper: Products, Prices & Discounts
Pricing
from $2.50 / 1,000 products
Ozon Scraper: Products, Prices & Discounts
Scrape Ozon product listings by keyword: title, current and original price, discount, rating, image and product URL. Russia's largest marketplace. No login, no API key.
Pricing
from $2.50 / 1,000 products
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🏆 Part of The Mine Works' 149-actor portfolio · 40,000+ runs · 200,000+ results delivered across our full distribution stack · 99.9%+ success rate
💰 $2.50 / 1,000 results.
⚡ Reads Ozon's own JSON search endpoint instead of parsing HTML, so price and discount come back as clean numbers rather than scraped strings. No login, no API key.
Scrape product listings from Ozon, Russia's largest online marketplace, by keyword. No login, no API key, no browser.
✅ Title and price on 100% of records · ✅ Original price and discount where a product is on sale · ✅ Rating and review count · ✅ Five sort orders · ✅ Empty runs never billed
Search Ozon by keyword
{"queries": ["ноутбук"],"sort": "score","maxItems": 200}
Search in Russian for far better coverage. ноутбук returns vastly more than laptop.
Track prices on a category
Sort by price and cap the run to watch the cheap end of a category over time.
{"queries": ["наушники", "беспроводные наушники"],"sort": "price","maxItems": 300,"monitorMode": true}
| Sort | Behaviour |
|---|---|
score | Ozon's own relevance ranking (default) |
price | Cheapest first |
price_desc | Most expensive first |
new | Newest listings |
rating | Best rated first |
What you get for each product
{"product_id": "3890785230","title": "Ноутбук 15.6\", Intel Pentium Gold 6500Y, RAM 16 ГБ, SSD 512 ГБ, Windows Home","price_rub": 30889,"original_price_rub": 69990,"discount": "−55%","rating": 4.9,"review_count": 51,"image": "https://ir-20.ozone.ru/s3/...","product_url": "https://www.ozon.ru/product/noutbuk-15-6-...-3890785230/"}
| Field | Description |
|---|---|
🏷️ title | Full product title as listed |
💰 price_rub, price_text | Current price as a number you can sort, plus the original formatted string |
🔻 original_price_rub, discount | Pre-discount price and the discount badge, on products that are on sale |
⭐ rating, review_count | Star rating and number of reviews |
🖼️ image | Product image URL |
🔗 product_url | Clean product link with tracking parameters stripped |
On coverage: rating and review count appear on roughly half of results, because a large share of marketplace listings are new or low-volume and genuinely have no reviews yet. Discount fields appear only on products actually discounted. Title, price, image and URL are present on every record.
How this actor reads Ozon
Ozon's search page renders products into generated class names (tile-root, gp1_21, j8h_21) that change without notice, which makes HTML scraping brittle. This actor instead calls the same JSON endpoint Ozon's own website uses, so the fields come back structured rather than scraped out of markup.
It also needs Apify's Unblocker proxy. This is not an optimisation: datacenter and residential proxies both fail on Ozon, and the JSON endpoint returns an empty response on datacenter. A run without unblocker access returns nothing rather than partial data.
Common use cases
Competitive price monitoring on the largest Russian marketplace.
Discount and promotion tracking, using the original price and discount badge to spot genuine markdowns.
Catalogue and assortment research across a category before entering the market.
Reseller and arbitrage sourcing, sorted by price with ratings alongside.
Run it on a schedule
- Run once with the input you want repeated, then click Save as a task.
- Turn on Monitor mode so later runs return only newly listed products.
- In the Apify Console go to Schedules and add the saved task.
Nothing is charged just for a schedule existing.
Pricing
| Event | Price | You pay when |
|---|---|---|
| Product | $0.0025 | An Ozon product record is delivered to your dataset |
| Actor Start | $0.005 | Once per run start, scaling with memory (one event per GB, minimum one) |
Flat rate, not tiered by Apify plan. A run that returns no products is never charged the product event.
FAQ
Do I need an Ozon account? No. Everything comes from public search results.
Why is rating empty on some products? Because those products genuinely have no reviews on Ozon yet. The field is left null rather than filled with a placeholder.
Are prices in roubles?
Yes. price_rub is a plain number for sorting and arithmetic; price_text keeps Ozon's own formatting.
Is this GDPR compliant? It collects public product listings, not personal data.
Do I need to search in Russian? Not required, but strongly recommended. Russian queries return far more of Ozon's catalogue than the English equivalent.
Does it work without a proxy? No. It needs Apify's Unblocker proxy. Datacenter and residential proxies both fail on Ozon, and the JSON endpoint returns an empty response on datacenter.
Can I get only newly listed products on repeat runs? Yes. Turn on Monitor mode and later runs return only products not delivered before.
Use from Claude, ChatGPT and any MCP agent
Hosted MCP endpoint, no install, OAuth on first connect:
https://mcp.apify.com/?tools=themineworks/ozon-product-search
Claude Desktop / Cursor config (token auth):
{"mcpServers": {"ozon-search": {"url": "https://mcp.apify.com/?tools=themineworks/ozon-product-search","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Ask your agent: "Find the 20 cheapest wireless earbuds on Ozon with a rating above 4.5."
Or call it directly from code:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/ozon-product-search').call({queries: ['ноутбук'],sort: 'score',maxItems: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Part of the Russia and CIS local business suite
Pair this with Yandex Maps and 2GIS to find local retailers and distributors in a city, then check how the same category is priced on Ozon. For marketplace comparisons outside Russia, see eBay and Etsy.
Keywords: Ozon scraper, Ozon price monitoring, Russia marketplace API, Ozon product search, ecommerce price tracking Russia, reseller sourcing Ozon, discount tracking Ozon marketplace