Ozon Scraper: Products, Reviews, Buybox & Sellers avatar

Ozon Scraper: Products, Reviews, Buybox & Sellers

Pricing

from $6.00 / 1,000 product results

Go to Apify Store
Ozon Scraper: Products, Reviews, Buybox & Sellers

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

74

Total users

20

Monthly active users

7 days ago

Last modified

Share

Ozon Scraper — Products, Reviews, Buybox & Sellers

Ozon Scraper — products, reviews, buybox

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

How the Ozon Scraper 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: false and are not billed.

Use cases

You are…Use it to…
Pricing / competitive intelligenceTrack prices, discounts, and competing offers on the same SKU
Resellers & sellersMonitor rankings, buybox, and seller legal identity
Market researchAssortment, price bands, and review volume by category
Brand monitoringHow third-party sellers price and rate your products
Deal / price monitorsIncremental NEW/UPDATED on a schedule

Supported inputs

InputExampleWhat you get
Search keywordiphoneMatching products, paginated
Search / category URLhttps://www.ozon.ru/category/smartfony-15502/That listing, paginated
Seller URLhttps://www.ozon.ru/seller/buydubai-4053112/That seller's catalog
Product URL or SKUhttps://www.ozon.ru/product/...-3820689151/That product (optional full card)
Short linkhttps://ozon.ru/t/XXXXResolved, then scraped

Input configuration

FieldDefaultDescription
searchTerms["iphone"]Keywords
startUrls[]Any Ozon URLs
productIds[]Raw SKUs
scrapeProductDetailsfalseFull card + specs + variants + Q&A
scrapeReviewsfalseReview rows (count toward max items)
maxReviewsPerProduct50Review cap
maxQuestionsPerProduct20Q&A cap (0 = skip)
fetchBuyboxfalseCompeting offers (needs details)
fetchSellerDetailsfalseSeller legal modal (needs details)
reportUnavailabletrueDead URL rows, not billed
scrapeRecommendedfalseSimilar-product tiles on the card
sortscorescore / price / price_desc / new / rating / discount
minPrice / maxPriceServer-side price filter
minDiscount / minRatingListing filters
hasDiscount / onSalefalseDiscount / promo tiles only
language / currencyru / RUBPreferred locale
incrementalModefalseNEW/UPDATED vs last run
stateKeyozon-incremental-defaultNamed KV store (must be reused)
maxItems100Hard cap (products + reviews)
maxConcurrency4Unlocker 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. currency asks 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 incrementalMode and reuse stateKey.

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, and productIds all run; results are combined.
  • Keep maxConcurrency low (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) writes isAvailable: false and 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, скрапер озон