Idealo Scraper – Price Comparison Data avatar

Idealo Scraper – Price Comparison Data

Pricing

from $5.00 / 1,000 products

Go to Apify Store
Idealo Scraper – Price Comparison Data

Idealo Scraper – Price Comparison Data

Search idealo.de, Germany's price comparison site, by keyword or category URL: product name, best price in euros, number of shop offers, cheapest shop and its shipping, user rating, test grade, category, features and image. Export JSON, CSV or Excel. No login needed. Unofficial.

Pricing

from $5.00 / 1,000 products

Rating

0.0

(0)

Developer

Unnoted

Unnoted

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

What does Idealo Scraper – Price Comparison Data do?

Idealo Scraper collects the products idealo.de, Germany's largest price comparison site, shows for your search terms or category URLs: product name, best price in euros, how many shops offer it, the cheapest shop and its shipping cost, user rating, test grade, category, key features and image, as clean rows you can export or call by API.

Unofficial, not affiliated with Idealo.

Main features: search by keyword or paste links, up to 100,000 products per run, no login needed, export to JSON, CSV or Excel, and full API and scheduling support on Apify.

What data can you get from Idealo?

Each product is one row with these fields:

FieldDescription
productIdidealo product id (always filled)
urlLink to the product's price comparison page on idealo.de (always filled)
titleProduct name (always filled)
bestPriceLowest price across all shops, in euros
currencyAlways EUR
offerCountNumber of shop offers compared for the product
bestPriceShopShop with the lowest price (e.g. Amazon, alza.de)
bestPriceShippingEurShipping cost of the lowest-price offer, in euros (0 when free)
usedOnlyWhether only used or refurbished offers are listed
ratingAverage user rating, 0 to 5 stars (in half stars)
reviewCountNumber of user reviews
testRatingAverage grade from product tests, German school grades from 1.0 (very good) to 6.0
productTypeProduct type as idealo labels it (e.g. Bluetooth-Kopfhörer, 5G Handy)
characteristicsKey features as shown in the results (e.g. kabellos, Bluetooth 5.3, 10 h Akkulaufzeit)
categoryidealo category name (e.g. Kopfhörer)
categoryIdidealo category id
energyEfficiencyClassEU energy efficiency class, where the product has one (e.g. A)
bestsellerRankBestseller rank, where idealo marks the product as a bestseller
imageUrlProduct image
itemTypeproduct (compared across shops) or offer (a single shop's offer)
positionPosition in the results of the search or URL (1 = first result)
searchQueryThe search term or URL that found it
scrapedAtWhen the product was collected (ISO 8601)

How to scrape Idealo with Idealo Scraper – Price Comparison Data

  1. Open Idealo Scraper – Price Comparison Data on Apify and go to the Input tab.
  2. In Search terms, enter kopfhörer.
  3. In Max products, enter 20.
  4. Click Start and wait for the run to finish. A small run like this one takes under a minute.
  5. Open the Output tab to see the results, or download them as JSON, CSV, Excel or HTML.

Input

See the Input tab for every option. The fields:

FieldNameWhat it doesDefault
searchQueriesSearch termsWhat to search for on idealo.de, one per line, as you would type it in the search box (e.g. kopfhörer, iphone 16, waschmaschine). Product and brand names work in English too.
startUrlsCategory or search URLsidealo.de result pages to collect, one per line (e.g. https://www.idealo.de/preisvergleich/ProductCategory/2520.html). Open a category, set any filter on the website (brand, features, price band), then paste the URL here.
maxItemsMax productsMaximum number of products in total, across all searches and URLs. You pay only for products saved.100

Example input:

{
"searchQueries": [
"kopfhörer"
],
"maxItems": 20
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. One real result:

{
"productId": "207671730",
"url": "https://www.idealo.de/preisvergleich/OffersOfProduct/207671730_-airpods-pro-3-apple.html",
"title": "Apple AirPods Pro 3",
"bestPrice": 207.9,
"currency": "EUR",
"offerCount": 67,
"bestPriceShop": "smartport.de (Marktplatzhändler)",
"bestPriceShippingEur": 0,
"usedOnly": false,
"rating": 4.5,
"reviewCount": 10,
"testRating": 1.4,
"productType": "Bluetooth-Kopfhörer",
"characteristics": [
"Bluetooth-Kopfhörer",
"im Ohr sitzend",
"kabellos",
"Apple Siri",
"Bluetooth 5.3",
"10 h Akkulaufzeit",
"Gesamtlaufzeit (inkl.Ladecase) 24 h",
"Schnellladefunktion 5 Minuten für 1 Stunde Laufzeit",
"Gewicht 5,55 g",
"wasserdicht",
"aktive Geräuschunterdrückung"
],
"category": "Kopfhörer",
"categoryId": "2520",
"energyEfficiencyClass": null,
"bestsellerRank": 1,
"imageUrl": "https://cdn.idealo.com/folder/Product/207671/7/207671730/s1_produktbild_mittelgross/apple-airpods-pro-3.jpg",
"itemType": "product",
"position": 1,
"searchQuery": "kopfhörer",
"scrapedAt": "2026-10-08T20:21:39.668Z"
}

How much does it cost to scrape Idealo?

Idealo Scraper – Price Comparison Data uses pay-per-event pricing: $5.00 per 1,000 products (Product). You pay only for products saved to the dataset; platform usage is included in the price. Each run also has Apify's standard start fee of a fraction of a cent.

ProductsPrice
100$0.50
1,000$5.00
10,000$50.00

Set Max items (and the run's maximum cost in the run options) to cap what a run can spend. The run stops when either limit is reached.

Use cases

  • Price monitoring: track the best price of your products or a whole category in Germany every day.
  • Competitor research: see which shops win the lowest price and how many shops compete per product.
  • Assortment and market research: list every product in a category with its type, features, ratings and price band.
  • Repricing and deal alerts: schedule a run and send price drops to Google Sheets, Slack or email.
  • Product launches: check how new models are priced and rated against the rest of the category.

Tips

  • Paste a category URL for the cleanest results: open a category on idealo.de, set filters (brand, features), and copy the address.
  • A search that idealo matches to one category pages through that category, up to about 4,000 products. A broad search (e.g. a brand name) also goes through each category idealo suggests for it.
  • Search in German for the best matches (e.g. kopfhörer, waschmaschine); brand and model names work as they are.
  • Products found by more than one search are saved once, so overlapping searches don't cost twice.
  • Schedule the Actor daily to build a price history for the products you follow.

FAQ

Idealo Scraper – Price Comparison Data collects only data that Idealo shows publicly to every visitor, and it leaves out personal data such as private profiles and contact details. Our Actors are ethical and do not extract private user data. Results could still contain personal data in titles or descriptions written by uploaders. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You are responsible for how you use the data.

Can I use it through an API?

Yes. Every Apify Actor has an API: start runs, pass input and read results over HTTP, or use the JavaScript and Python clients. See the API tab on the Actor page for ready-made examples.

Can I schedule runs and connect other apps?

Yes. Use Apify Schedules to run Idealo Scraper – Price Comparison Data every hour, day or week, and integrations (Make, Zapier, Google Sheets, webhooks and more) to send the results where you need them.

Why did I get fewer results than expected?

The run stops at Max items or at the run's maximum cost, whichever comes first. Idealo may also return fewer results for rare search terms. Duplicates across search terms are saved once. Check the run's RUN_SUMMARY record in the key-value store for the inputs that returned nothing.

What if it stops working?

Sites change. We run a daily check of our own and fix breakages quickly. If something looks wrong, open an issue in the Issues tab with the run link and we'll look at it.

Are the prices in euros?

Yes. bestPrice is the lowest price idealo.de shows across all shops, in euros, and bestPriceShippingEur is that offer's shipping cost.

Do I get every shop's offer?

Not in this Actor: it collects what the search and category results show, which is the best price, the cheapest shop and the number of offers. Open the product URL for the full offer list.

What does testRating mean?

It is the average grade from product tests, in German school grades: 1.0 is very good and 6.0 is poor. rating is the user rating in stars.

Does it work for other idealo countries?

It covers idealo.de (Germany). Prices and texts are those of the German site.

Not included

No personal data: user reviews, reviewer names and profiles are not collected. Shop names are businesses. Per-shop offer lists and price history charts are not included.

More Actors from us


Suchbegriffe (keywords): idealo Scraper · Preisvergleich Daten exportieren · Bestpreis · günstigster Shop · Versandkosten · Testnote · Kundenbewertung · Preisbeobachtung · JSON CSV Excel