Rozetka Price Search
Pricing
$1.50 / 1,000 search results
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
Maintained by CommunityActor 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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | – | Search query, as you would type it into Rozetka's search box. Specific queries work best, e.g. American Crew pomade. |
maxItems | integer | no | 10 | Max listings to return (1–60), in relevance order. |
minPrice | integer | no | – | Drop listings cheaper than this (UAH). |
maxPrice | integer | no | – | Drop listings more expensive than this (UAH). |
useApifyProxy | boolean | no | true | Route 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) andreviewCountarenullwhen 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
iphoneto 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/reviewCountarenull. - 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.