Ozon.ru Product Scraper - Prices, Sellers, Specs & Reviews avatar

Ozon.ru Product Scraper - Prices, Sellers, Specs & Reviews

Pricing

from $1.80 / 1,000 product rows

Go to Apify Store
Ozon.ru Product Scraper - Prices, Sellers, Specs & Reviews

Ozon.ru Product Scraper - Prices, Sellers, Specs & Reviews

Scrape Ozon.ru products from searches, category, seller and brand pages, product links or SKUs: price, Ozon Card price, discount, rating, reviews, stock, delivery date, sponsored flag. Add the product card, full specs, seller legal profile, other sellers and review rows. Monitor mode. No login.

Pricing

from $1.80 / 1,000 product rows

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Ozon.ru Product Scraper do?

Ozon.ru Product Scraper turns Ozon searches, category, seller and brand pages, product links and SKUs into clean product rows: SKU, title, price and Ozon Card price, struck-through price and discount, rating, review count, stock line, delivery date and images. Switch on the extra data you need — the product card (seller, variants, key specs, description), the full characteristics table, the seller's legal profile, every competing seller, and review rows. Built for price monitoring, marketplace sellers, brand teams and market researchers working Russia's largest marketplace.

Ozon scraper · Ozon parser · Парсер Озон · ozon.ru price and seller scraper

  • Every way into Ozon: keywords, any ozon.ru listing link (category, search, seller store, brand), product links and raw SKUs — mixed in one run, each product delivered once.
  • Ozon's own filters: sort, price range, delivery time, sale, discounted, verified brand, official brand stores, installment — applied by Ozon and checked on the page before any row is delivered.
  • Sponsored placements marked: every row says isSponsored; Ozon fills the first places of a listing with paid placements (7 of the 8 first-page tiles in our category capture).
  • Seller legal data and the buybox: legal name, registration number (OGRN), orders and years on Ozon, plus every other seller of the same product with its price.
  • Monitor mode: on a schedule, deliver only products that are new or whose price moved, with the previous price.
  • No login, no cookies, no Ozon account: unblocking is built in.
  • Export anywhere: JSON, CSV, Excel, XML; schedules, webhooks, Make, Zapier, n8n, Google Sheets; API and MCP.

What data can you get from Ozon?

🆔 SKU (`sku`) and product link📝 Title and brand💳 Ozon Card price (`cardPrice`)
💰 Price without the card (`priceWithoutCard`)🏷️ Struck-through price and discount %⭐ Rating and review count
📦 Units left (`stockLeft`) and stock quantity🚚 Delivery date and Ozon Express flag📣 Sponsored placement flag
✅ "Бренд проверен" and other labels🖼️ Images and full gallery🗂️ Category id, name and path
🏪 Seller name, id, rating, store link⚖️ Seller legal name, OGRN, address, orders🔁 Other sellers with their prices
🎨 Variants with SKU, price and availability📋 Full characteristics table📄 Description, rich description, hashtags
❓ Question count💬 Review rows: text, photos, videos, aspect ratings🕒 Monitor: change type and previous price

How to scrape Ozon with Ozon.ru Product Scraper

  1. Create a free Apify account — the free plan's monthly credit covers thousands of product rows.
  2. Open Ozon.ru Product Scraper and click Try for free.
  3. Type keywords into Search keywords, paste Ozon links into Ozon links, or list SKUs.
  4. Pick filters and the extra data you need, and set Max products.
  5. Click Start. A 20-product search took 109 seconds in testing.
  6. Download the dataset as JSON, CSV or Excel, or read it through the API.

⬇️ Input

ParameterTypeDescription
searchQueriesarrayKeywords as typed into Ozon's search box, Russian or English. Prefill ["наушники"].
startUrlsarrayAny ozon.ru link: category, search, seller store, brand page, product page. Filters already in a link are kept.
productIdsarrayOzon SKUs (артикул), e.g. 1183657260. Each opens the product card.
sortselectscore (Ozon's default), new, price, price_desc, rating, discount. Default score.
minPrice / maxPriceintegerOzon's price filter in roubles (Ozon applies it to the Ozon Card price).
deliverySpeedselectany, express, today, tomorrow, within3Days, within7Days. Default any.
onSale, discountedOnly, brandVerifiedOnly, officialBrandStoreOnly, installmentOnlybooleanOzon's own filters. Default off.
minDiscount, minRating, minReviewsnumberChecked on each row after Ozon returns it.
excludeSponsoredbooleanDrop paid placements. Default off.
includeDetailsbooleanProduct card: seller, both prices, variants, gallery, key specs, category path, stock, description. Default off.
includeSpecsbooleanFull characteristics table, rich description, hashtags. Default off.
includeSellerInfobooleanSeller legal profile (opens the card too). Default off.
includeOtherSellersbooleanEvery other seller of the same product. Default off.
includeReviews / maxReviewsPerProductboolean / integerReview rows, up to N per product (Ozon serves 30 per page). Default off / 30.
monitorMode / monitorKeyboolean / stringOnly new or re-priced products since the last run; optional memory name.
maxItemsintegerMost product rows per run, all searches together. Default 100; 0 = no cap.
maxItemsPerTargetintegerCap per keyword or link. Default 0 (none).
compactbooleanCore fields only, for AI tools and spreadsheets.
maxConcurrencyintegerOzon pages fetched at once, 1-16. Default 8.

Input JSON

{
"searchQueries": ["наушники"],
"startUrls": ["https://www.ozon.ru/category/smartfony-15502/"],
"sort": "rating",
"minPrice": 1000,
"maxPrice": 5000,
"deliverySpeed": "tomorrow",
"includeDetails": true,
"maxItems": 100
}

All three inputs run in one go. A product that turns up under two keywords, or on two pages, is delivered and charged once. Ozon answers a keyword search with its own predicted category (for "наушники" it searched inside Электроника), exactly as the site does for a shopper.

Filters are Ozon's own

Sort, price, delivery time and the yes/no filters are sent to Ozon in the page address. The actor then reads Ozon's list of active filters on the returned page; if Ozon did not apply one of them, that search is stopped and listed in the run summary instead of returning unfiltered rows. In testing, price 1,000-5,000 ₽ + delivery tomorrow + verified brand + sort by rating were all confirmed on every page.

Switch on only the extra data you need

Every extra-data switch opens one more Ozon page per product, so it costs time and is charged per product that gets it. For a price list, leave them all off: the listing row already carries the price, Ozon Card flag, discount, rating, reviews, stock line and delivery date. Turn on Product details for the seller and both prices, Full characteristics for the spec table, Seller profile for legal data (charged once per seller), Other sellers for the buybox.

Monitor a listing on a schedule

With Only new products and price changes on, the actor remembers what it delivered (in a named store, per search set or per Monitor name) and re-reads the same scope every run: the first Max products positions of each listing. New products come back with changeType: "new", re-priced ones with priceDrop or priceRise and previousPrice; unchanged ones are skipped and not charged. In testing, a second run over the same seller page delivered 0 rows and reported 8 unchanged.

⬆️ Output

A listing row from a real run (category Смартфоны, 2026-10-14), image list trimmed:

{
"type": "product",
"sku": "4125946328",
"url": "https://www.ozon.ru/product/huawei-smartfon-nova-15-12-256-gb-nano-sim-chernyy-4125946328/",
"title": "HUAWEI Смартфон Nova 15 12/256 ГБ, Nano-SIM, черный",
"price": 29644,
"priceType": "ozonCard",
"cardPrice": 29644,
"rating": 5,
"reviewCount": 125,
"deliveryDate": "17 октября",
"labels": ["Бренд проверен"],
"isBrandVerified": true,
"isSponsored": false,
"isAvailable": true,
"position": 11,
"page": 2,
"categoryPath": ["Электроника", "Телефоны и смарт-часы", "Смартфоны"]
}

With Product details, Seller profile and Other sellers on (SKU 3555507925, trimmed):

{
"sku": "3555507925",
"brand": "Samsung",
"cardPrice": 63389,
"priceWithoutCard": 67714,
"sellerName": "AE Dubai Freezone O...",
"sellerId": "2831883",
"stockQuantity": 31,
"questionCount": 885,
"characteristicsCount": 47,
"seller": { "legalName": "EKMOBAIL FZCO", "ordersText": "165 K", "badges": ["Premium магазин"] },
"otherSellersCount": 2
}

A review row: {"type": "review", "productSku": "1183657260", "rating": 5, "text": "Долго выбирала, остановилась на этой…", "authorName": "Виктория С.", "publishedAt": "2025-12-13T12:19:05.000Z", "usefulCount": 55, "variant": "Размеры, мм: 500*500*180; …", "photos": ["https://ir-20.ozone.ru/s3/rp-photo-15/…jpeg"]}.

Fields

Fill measured on a 100-product category run (listing fields) and on the add-on test (2 products, 60 reviews):

FieldMeaningFilled
sku, url, title, price, priceType, currency, imagesIdentity and the price Ozon shows first100%
rating, reviewCountScore and reviews (new products have none)100%
deliveryDateOzon's estimate for Moscow100%
originalPrice, discountPercentStruck-through price and discount75%
labels / isBrandVerifiedTile labels / "Бренд проверен"57%
brandOnly when Ozon prints it on the tile18% (100% with Product details)
stockLeftLow-stock line, e.g. "Осталось 5 шт"6%
isSponsoredPaid placement7 of 100 true
sellerName, sellerId, cardPrice, priceWithoutCard, variants, descriptionProduct details2 of 2
characteristicsFull characteristics15 and 47 rows
seller.legalName / seller.registrationNumberSeller profile: an ИП with its 15-digit OGRNIP, a UAE company with its own number and address2 of 2
otherSellersCompeting offers0 and 2 sellers
Review text, authorName, photos, videosReview rows60, 57, 39, 7 of 60

How can I use Ozon data?

  • 📉 Price monitoring: schedule a category or a keyword in monitor mode and get only price drops and new listings.
  • 🛒 Marketplace sellers: see who sells the same SKU, at what Ozon Card price, and with what delivery date.
  • 🏷️ Brand protection: search your brand, keep isBrandVerified false rows, and pull the seller's legal name and OGRN.
  • 📊 Market research: price bands, discounts, ratings and review volume across a category.
  • 🧾 Catalogue building: variants, characteristics and descriptions for product content.
  • 💬 Review analysis: review text, photos and Ozon's per-aspect answers for sentiment work.

How much does it cost to scrape Ozon?

Ozon.ru Product Scraper is pay-per-event with no start fee. $1.80 per 1,000 product rows; extra data is charged only on rows that got it:

WhatPrice
Product row$0.0018
+ Product details (per product)$0.003
+ Full characteristics (per product)$0.002
+ Seller profile (per seller, once per run)$0.0045
+ Other sellers (per product that has any)$0.0045
Review row$0.0018
Products (listing rows only)Cost
20$0.036
100$0.18
1,000$1.80

Duplicates, filtered rows, unchanged rows in monitor mode, unavailable product links and pages Ozon would not serve are never charged. Set a maximum charge for the run and the actor stops cleanly at it (tested: the run delivered exactly as many products as the limit paid for, and charged for exactly those).

Integrations, API, scheduling & MCP

  • Schedules: run a search every morning in monitor mode and get only what changed.
  • Webhooks and no-code: Make, Zapier, n8n, Google Sheets, Airtable and Slack through Apify integrations.
  • API: call it from Python or Node.js with apify-client — code on the API tab.
  • MCP / AI agents: connect Claude, Cursor or any MCP client through the MCP tab; compact: true keeps rows short.

More e-commerce scrapers

🛍️ AliExpress Products Scraper — prices, sellers, SKUs and stock📦 Amazon Product Scraper — search, price, rating and reviews⭐ Amazon Reviews Scraper — ratings histogram and review rows
🧾 Amazon Seller Leads — seller business details🏬 Shopify Products Scraper — barcodes, variants and prices👤 All our scrapers

Limits & empty runs

  • Page size and speed: Ozon serves 8 products per listing page on most listings (36 on one filtered search we captured). Each page takes 40-90 seconds to come back through the unblocking service, and pages are fetched 8 at a time: 100 products took 211 seconds, 20 took 109 seconds.
  • Extra data adds pages: each switch is one more page per product; two products with every switch and 30 reviews each took about 6 minutes.
  • Retries: some page requests fail on the first try (about 1 in 6 in testing) and are retried up to 3 times; a page that still fails is listed in the run summary as unreachable, never treated as "no results".
  • Moscow defaults, Russian text: prices, delivery dates, titles and specs come back in roubles and Russian, as Ozon serves them by default. City-by-city prices and the language/currency switch are not offered.
  • Product card prices: a product card shows the Ozon Card price and the price without the card; the struck-through price comes from listing rows.
  • Brand on tiles: Ozon prints the brand on only some tiles (18 of 100 in our run); Product details fills it from the card.
  • Out of stock: listings can include "Нет в наличии" tiles with no price (isAvailable: false); a product link or SKU that is out of stock or gone is listed in the run summary and not charged.
  • Not included: question-and-answer text (the question count is in Product details); reviews have no separate pros/cons fields on Ozon's current review pages (0 of 60 in testing) — Ozon's per-aspect answers come in aspectRatings.
  • Empty dataset: your filters removed everything (the run summary counts each), every product was unchanged in monitor mode, or Ozon could not be reached for a while — nothing is charged; run it again.

FAQ

How many products can Ozon.ru Product Scraper return in one run?

As many as the listing holds: set Max products (default 100, 0 = no cap). Most listings come 8 products to a page and pages arrive 8 at a time: 100 products took 211 seconds in testing.

Can Ozon.ru Product Scraper track Ozon prices automatically?

Yes. Turn on monitor mode and schedule the run. Each run re-reads the same scope and delivers only new products and price changes, with the previous price.

Does Ozon.ru Product Scraper show the Ozon Card price?

Yes. priceType: "ozonCard" means the price on the tile is Ozon's bank-card price (cardPrice). With Product details on you get both the card price and the price without the card.

Yes, with Seller profile: legal name, registration number (OGRN or OGRNIP for Russian sellers; foreign sellers show their own number or none), address when shown, orders, years on Ozon, rating and verified brands.

Can I scrape Ozon seller and brand pages?

Yes. Paste the seller's store link (https://www.ozon.ru/seller/…/) or a brand or category link into Ozon links; tested on a seller store page.

Can I use Ozon.ru Product Scraper with the Apify API?

Yes. Start runs and read datasets from any language with apify-client; examples are on the API tab.

Can I use Ozon.ru Product Scraper through an MCP server?

Yes. Add it to Claude, Cursor or another MCP client from the MCP tab; use compact: true for shorter rows.

Do I need an Ozon account, cookies or a proxy?

No. The actor reads Ozon's public pages without a login; unblocking is built in.

Why did my Ozon.ru Product Scraper run return no products?

Your filters may have removed every row, Ozon may not have applied a filter (the run stops that search rather than return unfiltered rows), monitor mode found nothing new, or Ozon could not be reached for a while. The run summary says which, and nothing is charged.

Is Ozon.ru Product Scraper an official Ozon tool?

No. It is an independent tool and is not affiliated with or endorsed by Ozon.

Your feedback

Missing a field or a filter? Open an issue on the Issues tab and we will look at it.