Hotline.ua Price Search avatar

Hotline.ua Price Search

Pricing

$1.50 / 1,000 search results

Go to Apify Store
Hotline.ua Price Search

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

Khidayotullo Salakhitdinov

Maintained by Community

Actor 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 (minPricemaxPrice) 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 signalsofferCount (how many shops list a product) and reviewCount are useful proxies for how competitive and popular a product is.

Input

FieldTypeRequiredDefaultDescription
querystringyesSearch query, as you would type it into Hotline's search box. Ukrainian or English both work, e.g. iPhone 15, American Crew pomade, навушники.
maxItemsintegerno10Max listings to return (1–50), in relevance order.
minPriceintegernoDrop products whose cheapest offer is below this (UAH).
maxPriceintegernoDrop products whose cheapest offer is above this (UAH).
useApifyProxybooleannotrueRoute 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, so minPrice → maxPrice is the full market range.
  • offerCount — how many shops currently list the product. sellerName carries the same number as human-readable context (Hotline is an aggregator, so there is no single seller).
  • reviewCount — Hotline user reviews for the product; null when none.
  • rating — present only when Hotline exposes an aggregate score on the search card; usually null.
  • 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 / maxPrice to 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.
  • rating is often null on search cards even when a product has reviews — reviewCount is 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.