Hotline.ua Price Search
Pricing
$1.50 / 1,000 search results
Hotline.ua Price Search
Search Hotline.ua, Ukraine's dominant price-comparison aggregator, and get clean JSON listings: title, minimum price in UAH across all shops, number of offers, brand, rating, image, product URL. Fast HTTP pipeline — no browser. Built for price monitoring, repricing and Ukrainian market research.
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
4 days ago
Last modified
Categories
Share
Search Hotline.ua (hotline.ua) — Ukraine's dominant price-comparison aggregator — by keyword and get clean, structured JSON product listings: title, the minimum price in UAH across every shop, how many shops offer the product, price range, brand, review count, image and product URL.
Hotline aggregates offers from hundreds of Ukrainian retailers onto one product page, so each result tells you the cheapest available price and how many stores compete for that product — exactly what you need to benchmark a market. The actor reads Hotline's server-rendered search data directly (no headless browser), so a typical run finishes in seconds and results arrive in the same relevance order a shopper sees on the site.
What can I use it for?
- Price monitoring & repricing — track the market-minimum price for the products you sell and react when it moves.
- Competitive market research — see the full price range (
minPrice→maxPrice) and offer depth (offerCount) for any product across the whole Ukrainian market at once. - E-commerce analytics — build datasets of Ukrainian retail: minimum prices, offer counts, brands, review volume.
- Demand signals —
offerCount(how many shops list a product) andreviewCountare useful proxies for how competitive and popular a product is.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | yes | – | Search query, as you would type it into Hotline's search box. Ukrainian or English both work, e.g. iPhone 15, American Crew pomade, навушники. |
maxItems | integer | no | 10 | Max listings to return (1–50), in relevance order. |
minPrice | integer | no | – | Drop products whose cheapest offer is below this (UAH). |
maxPrice | integer | no | – | Drop products whose cheapest offer is above this (UAH). |
useApifyProxy | boolean | no | true | Route via Apify residential proxy (UA). Keep ON on the platform. |
Example input:
{"query": "iPhone 15","maxItems": 10,"maxPrice": 40000}
Output
One dataset item per aggregated product. Real sample items (live run, July 2026):
{"marketplace": "hotline","productId": 24927903,"title": "iPhone 15 128GB Black (MTP03)","price": 23742,"currency": "UAH","url": "https://hotline.ua/ua/mobile-mobilnye-telefony-i-smartfony/apple-iphone-15-128gb-black-mtp03/","sellerName": "81 пропозиція","offerCount": 81,"minPrice": 23742,"maxPrice": 38499,"brand": "Apple","rating": null,"reviewCount": 3,"imageUrl": "https://hotline.ua/img/tx/575/5759284385.jpg","position": 1}
{"marketplace": "hotline","title": "AirPods Pro 3 (MFHP4)","price": 9395,"currency": "UAH","sellerName": "119 пропозицій","offerCount": 119,"minPrice": 9395,"maxPrice": 16699,"brand": "Apple","reviewCount": 9}
Field notes:
price/minPrice— the cheapest offer for the product across all shops (UAH, major units).maxPrice— the most expensive offer, sominPrice → maxPriceis the full market range.offerCount— how many shops currently list the product.sellerNamecarries the same number as human-readable context (Hotline is an aggregator, so there is no single seller).reviewCount— Hotline user reviews for the product;nullwhen none.rating— present only when Hotline exposes an aggregate score on the search card; usuallynull.position— 1-based relevance rank for the query.- Products with no aggregated price yet are skipped automatically.
Usage
Apify API (run synchronously, get items back):
curl -s -X POST \"https://api.apify.com/v2/acts/xidik_inc~hotline-price-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "iPhone 15", "maxItems": 10}'
Apify CLI:
$apify call xidik_inc/hotline-price-search --input '{"query": "iPhone 15", "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/hotline-price-search').call({query: 'iPhone 15',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
- Aggregated prices, not per-seller rows. Each item is one product with its market-minimum price and offer count — not a row per shop. That is the point of an aggregator; use
offerCount/minPrice/maxPriceto reason about the market. - Results mirror Hotline's own search relevance. Broad or ambiguous queries (e.g. a single loose word) can surface loosely related products, exactly as they do on hotline.ua. Specific queries (brand + product type, or a model name) return the cleanest results. Hotline's catalog is deepest in electronics, appliances and tech; some niche categories are thinner.
ratingis oftennullon search cards even when a product has reviews —reviewCountis the more reliably populated signal.- The actor reads Hotline's unofficial server-rendered search state. It 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 recommended on the platform: Hotline sits behind a Cloudflare edge that can challenge datacenter IPs.
Maintained by MiyZapis — the booking & commerce platform for Ukrainian businesses. This actor powers the PriceWatch competitor-pricing feature in production.