Rozetka Scraper — Ukraine E-commerce Prices & Stock avatar

Rozetka Scraper — Ukraine E-commerce Prices & Stock

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Rozetka Scraper — Ukraine E-commerce Prices & Stock

Rozetka Scraper — Ukraine E-commerce Prices & Stock

Export products from Rozetka, Ukraine's largest online retailer: name, brand, current and crossed-out price, discount amount and percentage, loyalty bonus points, stock and pre-order status, promo labels, star rating, review count and product images.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Rozetka Scraper — Ukraine E-commerce Prices, Discounts & Stock

Rozetka is Ukraine's dominant online retailer — the country's Amazon — and its catalogue is where Ukrainian consumer-electronics pricing is effectively set. This Actor turns any Rozetka category, with or without filters applied, into a clean product table: name, brand, current price, crossed-out old price and promo price, discount amount and percentage, loyalty bonus points, stock and pre-order status, promo labels, star rating, review count and images.

It reads both descriptions the page publishes about itself — the structured catalogue data and the rendered product tiles — and joins them per product. The structured data alone gives you the name, brand and rating; only the tiles carry the old price, the bonus points and the delivery promise. Together they are what a pricing analyst actually needs.

What you get

One row per product, 27 columns:

GroupFields
IdentityproductId, url, name, brand, description, category
Pricingprice, oldPrice, promoPrice, currency, discountAmount, discountPercent, priceValidUntil
Loyalty & deliverybonusPoints, freeDelivery, promoLabel
Availabilityavailability, inStock, isPreorder
Reputationrating, reviewCount
MerchandisingcolourOptions, positionOnPage
Media & metaimageUrl, country, source, scrapedAt

Measured on a 170-product run over a filtered laptop category: price 100%, name 100%, brand 100%, productId 100%, bonusPoints 100%, inStock 100%, discountPercent where a product is discounted, rating/reviewCount 40% (new products carry no reviews yet).

Sample row

{
"productId": "605404747",
"url": "https://rozetka.com.ua/ua/asus-90nr0qe7-m003c0/p512345678/",
"name": "Ноутбук ASUS TUF Gaming A15 FA506NCQ-HN062 Graphite Black / 15.6\" IPS 144 Гц / AMD Ryzen 7 / RAM 16 ГБ / SSD 512 ГБ / RTX 3050",
"brand": "ASUS",
"price": 49999,
"oldPrice": 64999,
"currency": "UAH",
"discountAmount": 15000,
"discountPercent": 23,
"bonusPoints": 499,
"availability": "InStock",
"inStock": true,
"isPreorder": false,
"freeDelivery": true,
"rating": 5,
"reviewCount": 10,
"colourOptions": 3,
"category": "Ноутбуки Asus",
"imageUrl": "https://content2.rozetka.com.ua/goods/images/big_tile/674257644.jpg"
}

Input

FieldWhat it does
Category or filter URLAny Rozetka listing URL. Apply the brand, price or spec filters you want on the site and paste the address — the filters survive pagination.
Maximum productsStop after this many rows; 60 products arrive per page.
ProxyResidential, pinned to Ukraine by default.
{
"categoryUrl": "https://rozetka.com.ua/ua/notebooks/c80004/producer=asus/",
"maxResults": 1000,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "UA" }
}

Useful starting points:

GoalURL
Mobile phoneshttps://rozetka.com.ua/ua/mobile-phones/c80003/
Laptopshttps://rozetka.com.ua/ua/notebooks/c80004/
One brandhttps://rozetka.com.ua/ua/mobile-phones/c80003/producer=apple/
Brand + spechttps://rozetka.com.ua/ua/notebooks/c80004/producer=asus;ram=16/

What it is good for

Price monitoring and repricing. price, oldPrice and discountPercent per SKU, pulled daily, give you a per-product price history for the Ukrainian market — the base layer for a repricing engine or a competitor dashboard. priceValidUntil tells you when the current offer is due to expire.

Promotion analysis. Rozetka discounts heavily and in cycles. discountAmount, promoLabel and promoPrice show how deep a category is cut and which products carry a code-gated price rather than an open one — the distinction that separates a real discount from a headline.

Loyalty-economics research. bonusPoints is the cashback Rozetka funds on each product. Expressed as a share of price it shows where the retailer is buying volume, category by category — a signal that is invisible in price data alone.

Assortment and availability tracking. inStock, isPreorder and colourOptions across a full category show what is actually purchasable versus merely listed. Repeated runs turn that into a stock-out timeline per SKU, which is how you spot supply problems before they show up in reviews.

Brand share of shelf. positionOnPage combined with brand measures who occupies the top of a category listing — the merchandising equivalent of share of voice.

Market research on Ukrainian e-commerce. Prices in UAH with ratings and review counts, at category scale, are hard to obtain any other way; there is no public API.

How it works

Rozetka server-renders its category pages, so no headless browser is needed. For each page the Actor reads the embedded structured catalogue and the rendered tiles, then joins them on the product URL — the only identifier present in both.

Two things here needed verifying rather than assuming, and both are handled:

  • Filtered URLs page differently from plain ones. A plain category takes /page=2/ as its own path segment, but a filtered listing needs the page joined into the filter segment (/producer=asus;page=2/). The wrong form is accepted by the server and silently re-serves page one — the Actor uses the right form for each and was verified to keep the filter intact across 170 products (100% of them the filtered brand).
  • Angular injects style blocks inside product tiles. They are removed before any text is read, otherwise CSS declarations leak into product titles.

Rozetka rate-limits foreign traffic, so requests go through Ukrainian residential IPs, retries take a fresh IP each time (which is what clears the occasional 403), a failed page is skipped rather than fatal, rows are de-duplicated by product ID, and a time budget stops the crawl while everything collected is safely stored.

Cost and limits

Billing is per result, so cost tracks rows saved rather than pages fetched or retries burned. Store discounts apply on paid Apify plans.

  • Category and filter URLs only. Rozetka's search results are rendered in the browser rather than on the server, so a keyword search box would return nothing; browse to the category and filter there instead. Every filter the site offers is supported this way.
  • promoPrice appears only where a product carries a red code-gated price — common in phones, rare in laptops.
  • rating and reviewCount are empty for products with no reviews rather than reported as zero.
  • Seller identity is not exposed on listing tiles; Rozetka sells both its own stock and marketplace stock without distinguishing them there.

This Actor reads publicly visible catalogue pages. It does not log in, does not bypass access control, and collects no personal data. Product and price data may be protected as a database right in some jurisdictions; use it accordingly.

Not affiliated with, endorsed by, or connected to Rozetka.ua LLC. The name is used only to identify the public source of the data.