Heureka Product Search Scraper avatar

Heureka Product Search Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Heureka Product Search Scraper

Heureka Product Search Scraper

Scrape product search results from Heureka.cz and Heureka.sk with ease. Collect names, prices, ratings, shop counts, variants, and 30+ fields per product — perfect for price monitoring, market research, and competitor analysis.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

9 days ago

Last modified

Share

Heureka.cz Product Search Scraper: Extract Product Listings at Scale


What Is Heureka.cz?

Heureka.cz (and its Slovak counterpart Heureka.sk) is one of Central Europe's largest price comparison platforms, aggregating millions of products across hundreds of categories — from electronics and appliances to fashion and sports gear. It consolidates offers from hundreds of e-shops, making it a valuable source for pricing intelligence and market analysis.

Manually collecting this data is impractical at scale. The Heureka.cz Product Search Scraper automates extraction from any category or filtered search page, delivering structured records ready for analysis.


Overview

This scraper targets Heureka product search and category listing pages, extracting rich product-level data including pricing ranges, review metrics, variant counts, and price drop signals. It is built for:

  • E-commerce analysts monitoring competitor pricing and assortment
  • Price intelligence teams tracking market trends across categories
  • Product managers benchmarking their catalog against the market
  • Developers building price comparison or deal-detection tools

Input Format

{
"urls": [
"https://mobilni-telefony.heureka.cz/?f=2"
],
"offset": 20,
"ignore_url_failures": true,
"max_items_per_url": 200
}
FieldTypeDescription
urlsarrayURLs of Heureka product search or category listing pages to scrape. Add one per line or use bulk edit. Example: https://mobilni-telefony.heureka.cz/?f=2
max_items_per_urlintegerMaximum number of products to collect per URL. Default: 20. Increase for larger datasets.
offsetintegerNumber of items to skip before collecting. Useful for paginating through results or resuming a partial run.
ignore_url_failuresbooleanIf true, the scraper continues when a URL fails instead of stopping the entire run. Recommended for bulk scraping.

Tip: Heureka supports rich filter parameters in URLs (e.g., ?f=2 for in-stock items). Apply filters directly in the URL before pasting into the input for more targeted results.


Output Format

Sample output

{
"page": 2,
"product_line_id": "35f505f1-704c-47d8-ae32-8645dfc5e13e",
"type": "productLine",
"name": "Google Pixel 9a 5G",
"category_slug": "mobilni-telefony",
"category_id": "731",
"category_name": "Mobilní telefony",
"shop_count": 22,
"offer_count": 29,
"top_badge": 21,
"review_count": 46,
"review_rating": 90,
"compare_params": [
{
"id": "1364196112",
"uuid": "e548d1bd-a64a-5533-b143-67650c7caefd",
"name": "Google Pixel 9a 5G 8GB/128GB Porcelain",
"min_price": 11543,
"images": {
"60x60": {
"url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=70&height=70"
}
}
},
{
"id": "1363872028",
"uuid": "6e9affc1-0beb-5e95-b4d4-ac8135d246fe",
"name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
"min_price": 9490,
"images": {
"60x60": {
"url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=70&height=70"
}
}
},
{
"id": "1356728296",
"uuid": "1c11cfb5-e106-5556-b152-2f5b406ff307",
"name": "Google Pixel 9a 5G 8GB/128GB Iris",
"min_price": 9755,
"images": {
"60x60": {
"url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=70&height=70"
}
}
},
{
"id": "1364196113",
"uuid": "29cfa2cb-906b-5184-be3d-0b33cfc42728",
"name": "Google Pixel 9a 5G 8GB/128GB Peony",
"min_price": 9900,
"images": {
"60x60": {
"url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=70&height=70"
}
}
}
],
"id": "1363872028",
"uuid": "6e9affc1-0beb-5e95-b4d4-ac8135d246fe",
"slug": "google-pixel-9a-5g-8gb-128gb-obsidian",
"description": "Elegantní společník s AI asistencí pro každodenní výzvy i kreativní projekty.",
"main_variant_name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
"params_for_preview": [
{
"id": null,
"type": null,
"description": "Výrobce",
"text": "Google",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
},
{
"id": null,
"type": null,
"description": "Třída energetické účinnosti",
"text": "B",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
},
{
"id": null,
"type": null,
"description": "Kapacita baterie",
"text": "5100 mAh",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
},
{
"id": null,
"type": null,
"description": "Velikost displeje",
"text": "6.3 \"",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
},
{
"id": null,
"type": null,
"description": "Rozlišení hlavního fotoaparátu",
"text": "48 Mpx",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
},
{
"id": null,
"type": null,
"description": "Nabíjecí konektor",
"text": "s nabíjením přes USB-C",
"display_type": null,
"unit": null,
"order": 0,
"value_order": 0
}
],
"energy_params": [
{
"value_name": "b",
"range": "A-G",
"param_name": "Třída energetické účinnosti",
"order": 1,
"first_letter": "a",
"last_letter": "g",
"color": "colored"
}
],
"images": {
"200x200": {
"url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=220&height=220"
},
"400x400": {
"url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=400&height=400"
}
},
"min_price": 9490,
"max_price": 43282,
"thumbnail_params": [
{
"id": "1364196112",
"name": "Google Pixel 9a 5G 8GB/128GB Porcelain",
"slug": "google-pixel-9a-5g-8gb-128gb-porcelain",
"title": "Barva: béžové",
"value_order": 0,
"images": {
"30x30": {
"url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=35&height=35"
},
"60x60": {
"url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=70&height=70"
}
}
},
{
"id": "1363872028",
"name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
"slug": "google-pixel-9a-5g-8gb-128gb-obsidian",
"title": "Barva: černé",
"value_order": 1,
"images": {
"30x30": {
"url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=35&height=35"
},
"60x60": {
"url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=70&height=70"
}
}
},
{
"id": "1356728296",
"name": "Google Pixel 9a 5G 8GB/128GB Iris",
"slug": "google-pixel-9a-5g-8gb-128gb-iris",
"title": "Barva: fialové",
"value_order": 2,
"images": {
"30x30": {
"url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=35&height=35"
},
"60x60": {
"url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=70&height=70"
}
}
},
{
"id": "1364196113",
"name": "Google Pixel 9a 5G 8GB/128GB Peony",
"slug": "google-pixel-9a-5g-8gb-128gb-peony",
"title": "Barva: růžové",
"value_order": 3,
"images": {
"30x30": {
"url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=35&height=35"
},
"60x60": {
"url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=70&height=70"
}
}
}
],
"button_params": {
"title": "Uživatelská paměť",
"size": "medium",
"list": [
{
"id": "1364196113",
"slug": "google-pixel-9a-5g-8gb-128gb-peony",
"value": "128",
"unit": "GB",
"name": "Google Pixel 9a 5G 8GB/128GB Peony",
"value_order": 0
}
]
},
"price_drop": null,
"price_drop_slug": null,
"price_drop_min_price": null,
"price_drop_highest": 0,
"price_drop_uuid": null,
"price_drop_name": null,
"variants_price_drop_count": 0,
"variants_total_count": 4,
"from_url": "https://mobilni-telefony.heureka.cz/?f=2"
}

Each product record contains 33 fields organized across four areas:

Product Identity

FieldMeaning
IDHeureka's internal numeric product identifier
UUIDUniversally unique identifier for the product
SlugURL-friendly product identifier used in Heureka links
NameFull product name as displayed on Heureka
Product Line IDGroups product variants under a common product line
TypeProduct type classification (e.g., standard, variant group)
Main Variant NameName of the primary/default variant shown in listings

Category & Catalog

FieldMeaning
Category IDNumeric ID of the product's category
Category NameHuman-readable category label (e.g., "Mobilní telefony")
Category SlugURL slug for the category
PageThe search result page number this item was found on
DescriptionShort product description or summary

Pricing & Availability

FieldMeaning
Min PriceLowest current offer price across all shops
Max PriceHighest current offer price across all shops
Shop CountNumber of e-shops currently selling this product
Offer CountTotal number of individual offers available
Price DropBoolean or flag indicating an active price drop
Price Drop SlugSlug identifying the price drop promotion
Price Drop Min PriceDiscounted minimum price during the price drop
Price Drop HighestOriginal highest price before the drop (reference point)
Price Drop UUIDUnique identifier for the price drop event
Price Drop NameDisplay name of the price drop deal

Variants

FieldMeaning
Variants Total CountTotal number of variants (e.g., colors, storage sizes)
Variants Price Drop CountHow many variants are currently in a price drop

Reviews & Badges

FieldMeaning
Review CountTotal number of user reviews
Review RatingAggregate rating score
Top BadgeSpecial badge awarded by Heureka (e.g., "Tip redakce")

Media & Technical

FieldMeaning
ImagesArray of product image URLs
Thumbnail ParamsParameters for generating thumbnail renditions
Compare ParamsTechnical specifications used in Heureka's compare tool
Params For PreviewKey specs shown in the listing preview (e.g., RAM, display)
Energy ParamsEU energy label data where applicable
Button ParamsCTA button configuration metadata

How to Use

  1. Find your target URL — Navigate to a Heureka category or filtered search page and copy the full URL.
  2. Apply filters in the URL — Use Heureka's on-site filters (brand, price range, availability) before copying; the URL will encode your filters.
  3. Configure the input — Paste URLs into urls, set max_items_per_url based on category size, and use offset to skip already-collected items.
  4. Run and export — Start the scraper and download results as JSON, CSV, or Excel.

Best practices:

  • Set ignore_url_failures: true for multi-URL runs to avoid interruptions.
  • Use offset to collect in batches if a category has thousands of products.
  • Cross-reference Shop Count and Offer Count to gauge product competitiveness.

Use Cases & Business Value

  • Price monitoring: Track Min Price and Max Price fluctuations over time for key products
  • Deal detection: Use Price Drop fields to surface discounts automatically
  • Assortment analysis: Map competitor catalogs by category using Category Name and Variants Total Count
  • Review benchmarking: Compare Review Rating and Review Count across competing products
  • Feed enrichment: Supplement product feeds with Heureka's Compare Params and Params For Preview

Conclusion

The Heureka.cz Product Search Scraper turns one of Central Europe's most comprehensive price comparison databases into a structured, queryable dataset. Whether you need pricing signals, market coverage analysis, or deal monitoring, this scraper delivers the raw data to power it — at any scale.