Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the Heureka API page →
docs / heureka

Heureka

Heureka

base /heureka/v13 endpoints
post/heureka/v1/product/detail1 credit

The full Heureka product record for one product address: title, brand, description, image gallery, the price BAND across all shops (price_min and price_max, both from Heureka's own AggregateOffer) with its offer count, the customer score and review count, the category breadcrumb with URLs, the complete Heureka parameter sheet, and the sibling variants of the product.

ParameterAllowed / rangeDescription
productrequired—The product address, either as the full Heureka URL (https://mobilni-telefony.heureka.cz/apple-iphone-15-128gb-black/) or as the 'category/slug' shorthand (mobilni-telefony/apple-iphone-15-128gb-black). Every `search` row hands you both, as `url` and `product`. A bare slug is not accepted: www.heureka.cz/<slug>/ answers 404 — the category subdomain is part of the address, and guessing it would return a confident wrong product.
market = czoptionalcz · skWhich Heureka storefront to read. The two are separate catalogues with separate shops and currencies: a product URL from one market is not valid in the other.
Try in playground →
post/heureka/v1/product/offers2 credits

Every shop offer Heureka lists for one product — the price comparison itself. One row per merchant: shop name, Heureka shop score and how many ratings it rests on, the price (numeric and formatted), the stock line, the delivery line and whether delivery is free, the merchant's own listing title, and a working click-through. Rows are de-duplicated (Heureka repeats promoted offers above the list) and ordered cheapest first, with the product's own price band alongside.

ParameterAllowed / rangeDescription
productrequired—The product address, either as the full Heureka URL (https://mobilni-telefony.heureka.cz/apple-iphone-15-128gb-black/) or as the 'category/slug' shorthand (mobilni-telefony/apple-iphone-15-128gb-black). Every `search` row hands you both, as `url` and `product`. A bare slug is not accepted: www.heureka.cz/<slug>/ answers 404 — the category subdomain is part of the address, and guessing it would return a confident wrong product.
market = czoptionalcz · skWhich Heureka storefront to read. The two are separate catalogues with separate shops and currencies: a product URL from one market is not valid in the other.
Try in playground →
Built for volume
5M+ requests a day

Measured at 60 requests a second across the fleet, with no central bottleneck. Volume pricing is on request, and per-key limits are raised for high-volume accounts.

Missing a source?
We build it

Tell us a site we do not cover yet and it becomes an engine. A customer asked for bestprice.gr on a Sunday and it was in the catalog the next day.

Support
2 minute median reply

Median time from a question in the live chat to the first answer, measured across every answered conversation. Setup help included, no support tier to buy.

One key, one balance
Every API included

No per-site plans and no separate subscriptions. One key and one credit pool across the whole catalog, so adding a source costs nothing up front.

Planning something large? Tell us the volume and the sources and we will come back with what it costs and what we would have to build.