Prom.ua Marketplace Price & Seller Monitor
Pricing
from $15.00 / 1,000 results
Prom.ua Marketplace Price & Seller Monitor
Scrape & monitor the Prom.ua marketplace by category — price, old price, discount, seller, stock — and track price moves, discounts and seller changes between runs.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Sasha Ebashu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Scrapes Prom.ua — Ukraine's largest marketplace — by category, and tells you what changed since the last run: price moves, new discounts, stock flips, and which seller now holds the offer.
No login, no API key, no browser. Runs on the cheap Apify datacenter proxy.
What you get
One row per product:
| Field | What it is |
|---|---|
name / brand / sku / description | Product identity |
price / currency | Current price (UAH) |
oldPrice / discountPercent | The crossed-out price and the discount it implies — the field a price feed alone will not give you |
available / presence | Stock as a boolean, plus Prom's own wording («Готово до відправки», «В наявності») |
seller / sellerUrl | The shop behind the offer and a link to its storefront |
image / url / priceValidUntil | Media, link, and how long Prom says the price holds |
categoryPath / scrapedAt | Where it came from and when |
Monitor mode
Compares against the previous run for the same categories and labels every row:
changeType | Means |
|---|---|
new | First time seen in this scope |
price_down / price_up | The price moved |
seller_change | The offer is now held by a different shop |
back_in_stock / out_of_stock | Availability flipped |
unchanged | Nothing moved |
seller_change is checked before the price comparison, because on a marketplace a new shop
taking over the listing is a different event from the same shop repricing — only the first one
tells you the competitive landscape moved. Rows also carry previousPrice, previousSeller,
priceLow30 and priceHigh30.
Turn on Output only changed items so each run returns just what moved.
Input
| Field | What it does |
|---|---|
| Category URLs | Full URLs (https://prom.ua/ua/Noutbuki) or bare slugs (Noutbuki). |
| Max pages per category | 10 products per page (see the limits below). |
| Max results / Max concurrency | Overall row cap (0 = no cap) and categories fetched in parallel. |
| Monitor mode / Output only changed items | The alert behaviour above. |
Notes & limits
Properties of the source, measured rather than assumed:
- 10 products per page, and that is not adjustable.
limit,per_page,ippandsizewere each tested and are all ignored — the page always returns 10. Budget requests accordingly. - A category tops out at 5,000 products. Prom.ua stops paginating at page 500. Past that it does
not return 404 — it clamps and re-serves the last page for any page number (pages 1000, 1001
and 5000 all returned the identical 10 products). This Actor detects the repeat and stops, so a
large
Max pages per categorycosts nothing extra on a small category. - Product ids can be negative. URLs come as both
/ua/m4584101165399920833-…and/ua/m-5157191898692691576-…; both are handled. (Missing the second form silently drops ~30% of every page.) offersis sometimes an array. Roughly 1 product in 10 shipsoffersas a list rather than an object; both shapes are read.- Prices are read from schema.org JSON-LD; the discount comes from the HTML tile. The two are joined by product URL — verified 40/40 across four pages. JSON-LD decides which products exist, so a change to the tile markup costs you the discount field, never whole rows.
- Category URLs are accepted in any form. A full URL (
https://prom.ua/ua/Noutbuki), the prefix-less form (prom.ua/Noutbuki) and a bare slug (Noutbuki) all work — everything is normalised to the canonical/ua/path, which was measured to return identical content. - Search pages are not scraped. Prom.ua's
robots.txtdisallows*/search, so this Actor works from category pages only. Paste a search URL and the run still finishes — it tells you which URL had no listing and which category page to use instead. - Seller storefronts work too. A shop URL (
https://prom.ua/ua/c3826657-sphere.html) is a valid input and returns that seller's products, which is handy for watching one competitor. - The Actor honours your Maximum cost per run and stops when the cap is reached.