Prom.ua Price Search
Pricing
$1.50 / 1,000 search results
Prom.ua Price Search
Search Prom.ua, Ukraine's biggest marketplace of independent sellers, and get clean JSON listings: title, price in UAH, seller, brand, availability, image, product URL. Lightweight and fast. Built for price monitoring, repricing and Ukrainian 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 Prom.ua — Ukraine's biggest marketplace of independent sellers — by keyword and get clean, structured JSON product listings: title, price in UAH, seller, brand, availability, SKU, image and product URL.
The actor reads the schema.org Product data embedded in Prom's search pages, so it is lightweight and fast, and results arrive in the same relevance order a shopper sees on the site.
What can I use it for?
- Price monitoring & repricing — Prom hosts tens of thousands of small sellers; this is where Ukrainian long-tail pricing lives.
- E-commerce analytics — build datasets of the Ukrainian market across thousands of independent shops.
- Competitor tracking — see which sellers rank for your key product queries and at what price.
- Assortment research — brand, SKU and availability come straight from the sellers' structured data.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | – | Search query, as you would type it into Prom's search box. Ukrainian or English, e.g. OPI лак. |
maxItems | integer | no | 10 | Max listings to return (1–50), 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 datacenter proxy. Keep ON on the platform. |
Example input:
{"query": "OPI лак","maxItems": 10,"minPrice": 200}
Output
One dataset item per product listing. Real sample item (live run, July 2026):
{"marketplace": "prom","title": "Гель-лак для нігтів O. P. I. Infinite Shine Gel Lacquer","price": 550,"currency": "UAH","url": "https://prom.ua/ua/m4183654955938314747-gel-lak-dlya.html","sellerName": "BARBARA","brand": "OPI","rating": null,"reviewCount": null,"imageUrl": "https://images.prom.ua/1527923639_w200_h200_gel-lak-dlya-nogtej.jpg","availability": "InStock","sku": null,"position": 2}
Field notes:
price— UAH major units (currency taken from the seller's structured data, effectively alwaysUAH).availability— schema.org value without the URL prefix, e.g.InStock,OutOfStock.position— 1-based relevance rank for the query. Duplicate URLs are de-duplicated.- 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~prom-price-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "OPI лак", "maxItems": 10}'
Apify CLI:
$apify call xidik_inc/prom-price-search --input '{"query": "OPI лак", "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/prom-price-search').call({query: 'OPI лак',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
ratingandreviewCountare alwaysnull— Prom's search pages do not expose ratings in their structured data, and the actor does not visit each product page (that is what keeps it fast and cheap).- Sellers occasionally publish incomplete structured data —
brandorskucan benull. - The actor relies on Prom's public search pages, an unofficial data source. Markup can change without notice; this actor is used in production by MiyZapis PriceWatch and is actively maintained — breakages get fixed fast.
- The datacenter proxy (default ON) is required on the platform: Prom serves a bot-protection page to unproxied datacenter IPs. The actor detects it and retries with a fresh session automatically.
Maintained by MiyZapis — the booking & commerce platform for Ukrainian businesses. This actor powers the PriceWatch competitor-pricing feature in production.