Rozetka Price Search avatar

Rozetka Price Search

Pricing

$1.50 / 1,000 search results

Go to Apify Store
Rozetka Price Search

Rozetka Price Search

Search Rozetka (rozetka.com.ua), Ukraine's largest online marketplace, and get clean JSON listings: title, price in UAH, discount, seller, rating, image, product URL. Fast HTTP pipeline — no browser. Built for price monitoring and e-commerce analytics.

Pricing

$1.50 / 1,000 search results

Rating

0.0

(0)

Developer

Khidayotullo Salakhitdinov

Khidayotullo Salakhitdinov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Search Rozetka (rozetka.com.ua) — Ukraine's largest online marketplace — by keyword and get clean, structured JSON product listings: title, price in UAH, old price and discount, seller, brand, rating, review count, image and product URL.

The actor uses Rozetka's fast HTTP endpoints directly (no headless browser), so a typical run finishes in seconds and results arrive in strict relevance order — the same order a shopper sees on the site.

What can I use it for?

  • Price monitoring & repricing — track how competitors price the products you sell and react to discounts.
  • E-commerce analytics — build datasets of the Ukrainian market: prices, sellers, ratings, availability.
  • Competitor tracking — see which sellers rank for your key product queries and at what price.
  • MAP / promo compliance — the actor surfaces old-price + discount info (oldPrice, discountText) whenever Rozetka shows a strikethrough price.

Input

FieldTypeRequiredDefaultDescription
querystringyesSearch query, as you would type it into Rozetka's search box. Specific queries work best, e.g. American Crew pomade.
maxItemsintegerno10Max listings to return (1–60), in relevance order.
minPriceintegernoDrop listings cheaper than this (UAH).
maxPriceintegernoDrop listings more expensive than this (UAH).
useApifyProxybooleannotrueRoute via Apify residential proxy (UA). Keep ON on the platform.

Example input:

{
"query": "American Crew pomade",
"maxItems": 10,
"maxPrice": 1500
}

Output

One dataset item per product listing. Real sample item (live run, July 2026):

{
"marketplace": "rozetka",
"productId": 214783807,
"title": "Кремова помада для стилізації волосся American Crew Cream Pomade 85 g",
"price": 488,
"currency": "UAH",
"url": "https://rozetka.com.ua/ua/214783807/p214783807/",
"sellerName": "Shlyuz",
"brand": "American Crew",
"rating": null,
"reviewCount": null,
"imageUrl": "https://content2.rozetka.com.ua/goods/images/original/611779871.webp",
"availability": "available",
"position": 1
}

Discounted listings additionally carry:

{
"oldPrice": 1067,
"discountText": "Знижка 40%: 1067 → 642 грн"
}

Field notes:

  • price / oldPrice — UAH, major units.
  • rating (0–5) and reviewCount are null when the product has no reviews yet.
  • position — 1-based relevance rank for the query.
  • Unavailable listings and listings without a price are skipped automatically.

Usage

Apify API (run synchronously, get items back):

curl -s -X POST \
"https://api.apify.com/v2/acts/xidik_inc~rozetka-price-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "American Crew pomade", "maxItems": 10}'

Apify CLI:

$apify call xidik_inc/rozetka-price-search --input '{"query": "American Crew pomade", "maxItems": 10}'

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('xidik_inc/rozetka-price-search').call({
query: 'American Crew pomade',
maxItems: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Pricing

Pay per result: $1.50 per 1,000 listings (a search-result event is charged per dataset item). Runs that return 0 items cost you nothing beyond standard platform usage.

Honest limits

  • Broad brand-only queries return 0 items. Rozetka redirects queries like iphone to a category landing page instead of search results, so there is no per-query result list to scrape. Use specific product queries (brand + product type). The run log tells you when this happened.
  • Ratings are only present when a product has reviews — otherwise rating/reviewCount are null.
  • The actor relies on Rozetka's unofficial search and product endpoints. They can change without notice; this actor is used in production by MiyZapis PriceWatch and is actively maintained — breakages get fixed fast.
  • The residential proxy (default ON) is required on the platform: Rozetka's product-details API is Cloudflare-gated for datacenter IPs.

Maintained by MiyZapis — the booking & commerce platform for Ukrainian businesses. This actor powers the PriceWatch competitor-pricing feature in production.