Tracking competitor pricing, promotional discounts, and inventory status across large online marketplaces is essential for modern e-commerce brands and market analysts. Ozon.ru is Russia's largest e-commerce marketplace, hosting millions of items across consumer electronics, fashion, home goods, and more.
However, monitoring thousands of marketplace listings manually is inefficient, and automated data collection on Ozon requires handling dynamic product listings, seller information, and edge network protections.
The ozon-scraper actor on Apify provides a structured automation solution to search products, browse entire categories, and fetch complete product details directly into structured datasets.
Why Scrape Ozon.ru for Market Intelligence?
E-commerce analysts, brand managers, and developers leverage Ozon marketplace data for several critical operational workflows:
-
Competitor Price Monitoring: Track dynamic pricing shifts, pre-discount baseline costs, and loyalty discounts like the
cardPrice(Ozon Card member price). -
Assortment and Market Research: Analyze category depth, rating distributions via
ratingBreakdown, and buyer engagement metrics likequestionCountandreviewCount. -
Competitor Seller Analysis: Evaluate competitor storefronts using fields like
sellerName,sellerRating,sellerOrdersCount, and competing listings viaotherSellersCountandotherSellersMinPrice. -
Catalog Enrichment: Extract structured spec tables from the
characteristicsobject, along with image galleries (images), promotional badges (marketingLabels), and color/configuration variations (variants).
Core Operating Modes of the Ozon Scraper
The ozon-scraper actor operates in three primary modes depending on the scope of your data collection task:
1. Keyword Search Mode (mode: "search")
Use the searchQuery input field to search for specific terms such as iphone or телевизор. You can refine search runs using the sortBy parameter (sorting by price, -price, rating, or new), and apply numeric constraints like minPrice, maxPrice, and minRating.
2. Category Browsing Mode (mode: "byCategory")
Provide a full category URL or slug via categoryUrl (for example, https://www.ozon.ru/category/smartfony-15502/) to extract products across an entire catalog segment. This mode is ideal for broad assortment analysis and category benchmarking.
3. Deep Product Details Mode (mode: "productDetails")
Pass a list of target items into productUrls. This field accepts either full canonical Ozon product page URLs or bare numeric SKU/product IDs (e.g., 987654321). In this mode, the scraper extracts deep attributes including the full spec table (characteristics), structured category navigation (breadcrumbs), video links (videos), delivery estimates (deliveryInfo), and Ozon's alternative recommendations (similarProducts).
Key Extracted Data Fields
The scraper outputs clean, structured records where empty fields are omitted. Key output data points include:
-
Pricing Data: Current
price, pre-discountoriginalPrice, computeddiscountPercent,cardPrice, and the currency (alwaysRUB). -
Product Metadata:
sku,name,brand,rating,reviewCount, and theratingBreakdownstar distribution. -
Stock Status:
availability(e.g., specific stock count oroutOfStock) and human-readable out-of-stock notices viaavailabilityText. -
Seller Metrics:
sellerName,sellerUrl,sellerRating, and lifetime order totals viasellerOrdersCount. -
Related Listings:
variants(other SKU configurations of the item) andotherSellersMinPricefor competing-seller offers on the same item.
How to Set Up and Run Ozon Scraper
Follow these steps to run an automated data collection job with the actor:
Step 1: Select the Scraping Mode
Decide whether you want to harvest search results, scrape an entire category shelf, or inspect specific SKUs. Set the mode parameter to search, byCategory, or productDetails.
Step 2: Configure Search or Target URLs
- For keyword queries, supply your search term in
searchQuery. While English brand names and model numbers work, Russian search queries align best with Ozon's catalog. - For category research, set
categoryUrlto the target category page. - For SKU-level auditing, provide an array of URLs or numeric IDs in
productUrls.
Step 3: Apply Filters and Caps
To keep your dataset clean, configure data thresholds:
- Set
minPriceandmaxPrice(in RUB) to filter out accessories or unrelated items. - Use
minRatingto only capture high-performing products. - Enable
inStockOnly: trueto skip unavailable listings. - Set
maxItemsto establish a hard cap on emitted records (between 1 and 500).
Step 4: Configure Russian Residential Proxies
Ozon uses edge network protections that block non-Russian datacenter traffic. To ensure continuous operation, configure proxyConfiguration using an Apify RESIDENTIAL proxy pinned to Russia (RU). The scraper requires this proxy setup to function properly.
Step 5: Run and Export Data
Execute the actor on the Apify platform. Once the run completes, download your dataset in your preferred format (JSON, CSV, or Excel) or pipe it directly into price-monitoring workflows and analytics pipelines via API.
Automate Your E-Commerce Data Pipeline
Whether you are tracking day-to-day price shifts on consumer tech, analyzing seller performance across retail categories, or enriching your own catalog specs, the ozon-scraper actor automates the extraction process with structured, ready-to-use data fields. Set up your first run on Apify to streamline your Russian e-commerce intelligence.
Ready to try it yourself? Run *Ozon Scraper - Products, Categories & Search** on the Apify Store -- no setup required.*
Top comments (0)