Prom.ua Marketplace Price & Seller Monitor avatar

Prom.ua Marketplace Price & Seller Monitor

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Prom.ua Marketplace Price & Seller Monitor

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

Sasha Ebashu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

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:

FieldWhat it is
name / brand / sku / descriptionProduct identity
price / currencyCurrent price (UAH)
oldPrice / discountPercentThe crossed-out price and the discount it implies — the field a price feed alone will not give you
available / presenceStock as a boolean, plus Prom's own wording («Готово до відправки», «В наявності»)
seller / sellerUrlThe shop behind the offer and a link to its storefront
image / url / priceValidUntilMedia, link, and how long Prom says the price holds
categoryPath / scrapedAtWhere it came from and when

Monitor mode

Compares against the previous run for the same categories and labels every row:

changeTypeMeans
newFirst time seen in this scope
price_down / price_upThe price moved
seller_changeThe offer is now held by a different shop
back_in_stock / out_of_stockAvailability flipped
unchangedNothing 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

FieldWhat it does
Category URLsFull URLs (https://prom.ua/ua/Noutbuki) or bare slugs (Noutbuki).
Max pages per category10 products per page (see the limits below).
Max results / Max concurrencyOverall row cap (0 = no cap) and categories fetched in parallel.
Monitor mode / Output only changed itemsThe 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, ipp and size were 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 category costs 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.)
  • offers is sometimes an array. Roughly 1 product in 10 ships offers as 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.txt disallows */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.