Ozon Scraper: Products, Reviews, Buybox & Sellers
Pricing
from $6.00 / 1,000 product results
Ozon Scraper: Products, Reviews, Buybox & Sellers
Scrape ozon.ru: search, category and seller catalogs, full cards (specs, variants, seller legal), competing offers, reviews with video, Q&A, and incremental NEW/UPDATED. Short /t/ links resolve. Tile-only is cheaper. JSON/CSV/Excel.
Pricing
from $6.00 / 1,000 product results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
74
Total users
20
Monthly active users
7 days ago
Last modified
Categories
Share
Ozon Scraper — Products, Reviews, Buybox & Sellers
Scrape ozon.ru — Russia's largest marketplace — in one actor. Keywords, category / seller catalogs, product URLs, and short ozon.ru/t/... links. Optional full card (specs, color/size variants, seller legal identity), competing offers (buybox), reviews with customer video, Q&A, and incremental NEW/UPDATED for scheduled runs. Bot protection is handled for you.
How it works

Why use this scraper?
- Everything in one bill. Search, product cards, reviews, Q&A, buybox, and seller legal data — not four separate actors.
- Cheap tiles, paid detail. Leave Scrape full product details off for listing-only rows. Turn it on for specs, variants, seller, promo, and Q&A.
- Any Ozon URL. Product, search, category, seller catalog, or short
/t/links — classified and resolved automatically. - Buybox. Other sellers of the same item, with price, delivery, and legal name (Ozon-specific — Wildberries is one seller per SKU).
- Reviews + video. Star histogram, text, photos, and customer review video URLs.
- Incremental. Scheduled runs emit NEW / UPDATED / REAPPEARED (optional UNCHANGED / EXPIRED). State lives in a named key-value store.
- Unavailable rows. Dead product URLs come back as
isAvailable: falseand are not billed.
Use cases
| You are… | Use it to… |
|---|---|
| Pricing / competitive intelligence | Track prices, discounts, and competing offers on the same SKU |
| Resellers & sellers | Monitor rankings, buybox, and seller legal identity |
| Market research | Assortment, price bands, and review volume by category |
| Brand monitoring | How third-party sellers price and rate your products |
| Deal / price monitors | Incremental NEW/UPDATED on a schedule |
Supported inputs
| Input | Example | What you get |
|---|---|---|
| Search keyword | iphone | Matching products, paginated |
| Search / category URL | https://www.ozon.ru/category/smartfony-15502/ | That listing, paginated |
| Seller URL | https://www.ozon.ru/seller/buydubai-4053112/ | That seller's catalog |
| Product URL or SKU | https://www.ozon.ru/product/...-3820689151/ | That product (optional full card) |
| Short link | https://ozon.ru/t/XXXX | Resolved, then scraped |
Input configuration
| Field | Default | Description |
|---|---|---|
searchTerms | ["iphone"] | Keywords |
startUrls | [] | Any Ozon URLs |
productIds | [] | Raw SKUs |
scrapeProductDetails | false | Full card + specs + variants + Q&A |
scrapeReviews | false | Review rows (count toward max items) |
maxReviewsPerProduct | 50 | Review cap |
maxQuestionsPerProduct | 20 | Q&A cap (0 = skip) |
fetchBuybox | false | Competing offers (needs details) |
fetchSellerDetails | false | Seller legal modal (needs details) |
reportUnavailable | true | Dead URL rows, not billed |
scrapeRecommended | false | Similar-product tiles on the card |
sort | score | score / price / price_desc / new / rating / discount |
minPrice / maxPrice | — | Server-side price filter |
minDiscount / minRating | — | Listing filters |
hasDiscount / onSale | false | Discount / promo tiles only |
language / currency | ru / RUB | Preferred locale |
incrementalMode | false | NEW/UPDATED vs last run |
stateKey | ozon-incremental-default | Named KV store (must be reused) |
maxItems | 100 | Hard cap (products + reviews) |
maxConcurrency | 4 | Unlocker parallelism (max 10) |
Output
Listing row (details off):
{"type": "product","site": "ozon","productId": "3820689151","url": "https://www.ozon.ru/product/apple-smartfon-iphone-17-256gb-3820689151/","title": "Apple Смартфон iPhone 17 256GB nanoSIM+eSIM","brand": "Apple","price": 76652,"originalPrice": 112199,"currency": "RUB","discountPct": 32,"rating": 5,"reviewCount": 154,"isAvailable": true,"status": "ok","images": ["https://ir.ozone.ru/s3/multimedia-1-e/7972046006.jpg"],"scrapedAt": "2026-09-12T22:00:00.000Z"}
With details you also get description, characteristics, variants (own SKU/price), sellerName / sellerId / sellerLegalName, buybox, delivery, promo, reviewHistogram, questions, priceHistory when Ozon exposes it, and changeType in incremental mode.
Review row (scrapeReviews):
{"type": "review","productId": "3820689151","author": "Игорь Ч.","rating": 5,"text": "Всё отлично, айфон пришёл без повреждений…","photos": ["https://ir.ozone.ru/s3/rp-photo-12/….jpeg"],"videos": [{ "url": "https://v-1.ozone.ru/vod/…/asset_1_h264.mp4?type=review", "duration": "00:22" }]}
Export as JSON, CSV, Excel or via API.
Pricing
Pay per event. Tile-only listings are cheaper than a full card. Reviews are billed per review row. Unavailable / EXPIRED rows are not billed. A run never collects more than maxItems.
FAQ
- Do I need proxies or an unlocker key? No. Ozon unblocking is built in.
- Why keep concurrency low? Every request goes through the unlocker; default 4 balances speed and cost.
- Prices in which currency? Rubles by default.
currencyasks Ozon for another display currency when it supports it. - Short links? Yes —
ozon.ru/t/...is resolved through Ozon's own page API. - Can I schedule it? Yes. Turn on
incrementalModeand reusestateKey.
For AI Agents & LLM Apps
Compact reference for agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/ozon-scraper).
Purpose: Scrape ozon.ru by keyword, listing URL, seller URL, product URL/SKU, or short link. Optional full card, buybox, reviews (incl. video), Q&A, incremental flags.
Minimal input:
{ "searchTerms": ["iphone"], "maxItems": 25 }
Full card + 10 reviews:
{"startUrls": ["https://www.ozon.ru/product/apple-smartfon-iphone-17-256gb-3820689151/"],"scrapeProductDetails": true,"fetchBuybox": true,"scrapeReviews": true,"maxReviewsPerProduct": 10,"maxItems": 20}
Behaviors:
- Always set
maxItems— hard cap on billed rows (default 100), split across seeds. searchTerms,startUrls, andproductIdsall run; results are combined.- Keep
maxConcurrencylow (default 4, max 10). - Incremental state is a named KV store (
stateKey). The default run store does not persist. - Dead product URLs:
reportUnavailable(default on) writesisAvailable: falseand does not charge.
Disclaimer
This actor collects only publicly available product data from Ozon.ru. It does not access private data, bypass authentication, or collect personal information. You are responsible for using the scraped data in compliance with Ozon's terms of service and applicable law.
SEO Keywords
ozon scraper, ozon.ru scraper, ozon product scraper, ozon price scraper, ozon reviews scraper, ozon buybox, ozon seller inn, russian marketplace scraper, ozon api, ecommerce scraper russia, скрапер озон