idealo Scraper: Prices, Offers, Reviews & Shops avatar

idealo Scraper: Prices, Offers, Reviews & Shops

Pricing

from $4.00 / 1,000 results

Go to Apify Store
idealo Scraper: Prices, Offers, Reviews & Shops

idealo Scraper: Prices, Offers, Reviews & Shops

Scrape idealo.de by EAN, link or keyword: every shop's offer with price, shipping and delivery, used and B-Ware offers, search and category results, product reviews, and shop profiles with contact details and reviews. Export to Excel, CSV or JSON.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

idealo scraper: prices, every shop offer, reviews and shops

Get idealo.de data in four ways: every shop offer for a product, search and category results, product reviews, or a shop's profile and reviews. Paste EANs, links or keywords, press Start, and download a clean spreadsheet.

From $4.00 per 1,000 results, plus $0.005 per run. No proxy or login needed.

Works on idealo.de (Germany), prices in euros. Deutsch: idealo Preise, alle Angebote, Bewertungen und Shops nach Excel exportieren.


Pick a mode

Set What to scrape (mode), then fill the section with the same name. Other sections are ignored.

You wantmodePaste into
Every shop's price for productsproducteans (barcodes) or productUrls (idealo links or IDs)
Products for a keyword, category or brandsearchsearchQueries (keywords) or searchUrls (idealo links)
Customer reviews of a productreviewsreviewProductUrls (links, IDs or EANs)
A shop's profile, contact and reviewsshopshopUrls (shop links or IDs)

Every mode can be scheduled. Run it daily and you have a price, offer or review tracker.


Why this idealo scraper?

  • 🔢 EAN in, every shop's price out. Barcodes are checked against the product's own EAN list. A product that shows no barcode on idealo is flagged eanVerified: false, and one listing a different barcode is reported as not found.
  • 🏷️ Every offer, not just the cheapest: price, shipping, total, delivery time, payment methods and shop rating, plus used and B-Ware offers with their condition.
  • 🏪 Shop details nobody else gives you: address, email, phone, idealo partner year, carriers and the rating per month and year.
  • ⭐ Review text from idealo and from other shops (Amazon, MediaMarkt), with pros, cons and the variant bought.
  • 💸 Pay only for results. No proxy to set up, no browser to wait for.

Paste EAN barcodes, or idealo product links or IDs, one per line. A list of 100 is fine.

Get one row per product: name, brand, price range, rating, test grade, specs, pros and cons, questions, variants, and every offer from cheapest to most expensive.

OptionFieldDefaultWhat it does
EANs / barcodeseans8, 12, 13 or 14 digits, one per line
Product links or IDsproductUrlsOne per line
Max offers per productmaxOffers100Up to 1,000, cheapest first
Add used and B-Ware offersincludeUsedOffersfalseIn their own list, with the condition grade
Add shop detailsincludeShopDetailsfalseAddress, contact, partner year, carriers, returns, rating breakdown for each offer's shop
Add international pricesincludeInternationalPricesfalseLowest price on idealo in Austria, Spain, France, Italy and the UK

Input

{
"mode": "product",
"eans": [
"0195949821837"
],
"maxOffers": 5,
"includeShopDetails": true
}

Output (one real row, selected fields, first offer shown)

{
"type": "product",
"ean": "0195949821837",
"eanVerified": true,
"productId": "204771161",
"title": "Apple iPhone 16 128GB Schwarz",
"brand": "Apple",
"category": "5G Handy",
"lowestPrice": 749.9,
"highestPrice": 1187.67,
"offerCount": 51,
"rating": 4.58,
"reviewCount": 71,
"offers": [
{
"shopName": "smartport.de",
"price": 749.9,
"shippingCost": 0,
"totalPrice": 749.9,
"delivery": "6-8 Werktage",
"paymentMethods": ["PayPal", "Rechnung", "Visa", "Mastercard", "American Express", "Klarna", "Vorkasse"],
"shopRating": 4.4,
"shopRatingCount": 1702,
"shop": {
"city": "Zug",
"email": "info@smartport.de",
"phone": "+49 30 22399 52777",
"partnerSince": 2026
}
}
]
}

Paste keywords, or any idealo category, search, brand or list link. Filters already in a link are kept.

Get one row per result: name, category, lowest price, offer count, rating, test grade, bargain saving and energy class. Results that are a single shop offer come as type: offer with the shop and delivery.

OptionFieldDefaultWhat it does
Max results per searchmaxResults100Up to 5,000
Sort bysortRELEVANCE_DESCRELEVANCE_DESC (idealo's order), PRICE_ASC, PRICE_DESC, DISCOUNT_DESC, CREATION_DATE_DESC, BASE_PRICE_ASC (unit price, search and brand pages only)
Add full product detailsincludeDetailsfalseAdds what Product mode returns to each product found
Max offers per product (with full details)detailsMaxOffers20Up to 1,000

Search filters (all optional)

FilterField
Min / max price (EUR)minPrice, maxPrice
Exclude used productsexcludeUsed
Fast delivery onlyfastDeliveryOnly
Bargains only (price below its usual level)bargainsOnly

For any of idealo's category filters (brand, size, colour), set them on idealo.de and paste the link. Each run also saves a FILTERS record with every filter and its hit count.

Input

{
"mode": "search",
"searchQueries": [
"kaffeevollautomat"
],
"maxResults": 50
}

Output (one real row)

{
"type": "product",
"input": "kaffeevollautomat",
"position": 1,
"productId": "2416409",
"title": "De'Longhi Magnifica ECAM 22.110",
"category": "Kaffeevollautomat",
"lowestPrice": 248,
"offerCount": 51,
"ratingRounded": 4.5,
"reviewCount": 972,
"testGrade": 2.4,
"url": "https://www.idealo.de/preisvergleich/OffersOfProduct/2416409.html"
}

3. Reviews: customer reviews of any product

Paste product links, product IDs or EANs.

Get one row per review, newest first: stars, date, reviewer, text, pros and cons, whether idealo verified it, and the variant bought. idealo shows two lists, its own reviews and reviews imported from shops such as Amazon; by default you get both, merged by date.

OptionFieldDefaultWhat it does
Product links, IDs or EANsreviewProductUrlsOne per line
Max reviews per productmaxReviews100Up to 10,000
Review sourcereviewSourceallall, idealo, external (other shops)
Only reviews sincereviewsSinceA date, e.g. 2026-01-01

Input

{
"mode": "reviews",
"reviewProductUrls": [
"203554857"
],
"reviewSource": "idealo",
"maxReviews": 3
}

Output (one real row)

{
"type": "review",
"productId": "203554857",
"productTitle": "Sony PlayStation 5 Slim (PS5 Slim) Digital Edition",
"reviewSource": "idealo",
"provider": "Cimenio",
"author": "Zakaria F.",
"date": "2025-03-13",
"rating": 4,
"text": "Die PS5 überzeugt mit beeindruckender Grafik, schnellem SSD-Speicher und innovativem dual Sense-Controller. Spiele laden blitzschnell und das haptische Feedback, sorgt für ein intensives Erlebnis. Ein Muss für Gamer, auch wenn Verfügbarkeit und Preis Herausforderungen sind.",
"pros": "Sehr fließend",
"cons": "Manchmal kommt es zu Störungen",
"verified": true,
"variant": "Sony PlayStation 5 Slim (PS5 Slim) Digital Edition"
}

4. Shop: a shop's profile, contact and reviews

Paste idealo shop links or shop IDs. The shop link is behind the shop's name on any idealo offer.

Get one profile row per shop, then its shop reviews. The profile has the address, contact, payment methods, carriers, the shop grade with its star split, ratings per month and year, and the shop's top products.

OptionFieldDefaultWhat it does
Shop links or IDsshopUrlsOne per line
Max shop reviews per shopmaxShopReviews1000 returns only the profile. Up to 10,000
Shop review ordershopReviewSortnewestnewest, oldest
Add contact detailsincludeShopContacttrueEmail, phone, idealo partner year and return policy

Input

{
"mode": "shop",
"shopUrls": [
"281846"
],
"maxShopReviews": 5
}

Output: shop profile (one real row, selected fields)

{
"type": "shop",
"shopId": "281846",
"shopName": "saturn.de",
"street": "Media-Saturn-Str. 1",
"postalCode": "85053",
"city": "Ingolstadt",
"country": "DE",
"email": "Kontakt@saturn.de",
"partnerSince": 2011,
"carriers": ["DHL", "Hermes", "UPS", "Click and Collect"],
"freeReturn": true,
"paymentMethods": ["Visa", "Mastercard", "PayPal", "Amazon Pay", "Klarna", "American Express", "Diners Club", "Ratenzahlung", "Vorkasse"],
"rating": 4.04,
"ratingCount": 24,
"reviewCount": 15504
}

Output: shop review (one real row)

{
"type": "shopReview",
"shopName": "saturn.de",
"author": "Lia",
"date": "2026-10-04T10:20:34.238Z",
"rating": 5,
"ratingOrdering": 5,
"ratingDelivery": 5,
"ratingCustomerService": 5,
"title": "Sehr schneller Versand innerhalb von 30 Stunden geliefert. Preis erstklassige Ware.",
"text": "Sehr schneller Versand innerhalb von 30 Stunden geliefert. Preis erstklassig uns konkurrenzlos, gekauft wurde ein Router Speedport 7.",
"shopAnswer": null
}

Every row has a type column (product, offer, review, shop, shopReview), so you can split one export into tabs.


What people use it for

  • 🛒 Online shops: see every competitor's price, shipping and delivery time for your products, by EAN, every day.
  • 🏭 Brands: watch who sells your products on idealo, at what price, and how buyers rate them.
  • 🤝 Sales teams: build lists of German online shops with address, email, phone and rating.
  • ⭐ Customer experience teams: pull new product and shop reviews into your feedback tools.
  • 📊 Market research: size a category by price band, rating and test grade.

How much does it cost?

One price for every row: a product with all its offers, a search result, a review, a shop profile or a shop review. Used offers, shop details, international prices and full details cost nothing extra.

Apify planPer 1,000 results
Free$5.00
Starter$4.75
Scale$4.50
Business$4.00

Each run also costs $0.005 to start.

  • Free plan: your $5 monthly credit covers about 1,000 results.
  • Starter plan ($29): about 6,000 results a month.

Limitations

  • idealo shows at most about 5,000 results per search or category. Split a big search with a price range to get more.
  • Very large shops only list their newest 40,000 or so shop reviews.
  • No price history: idealo only shows it in the browser.
  • Offer links open idealo's redirect to the shop in a browser.
  • German storefront only. Names and reviews stay in German, as on the site.

FAQ

How do I scrape idealo without coding?

Pick a mode, paste EANs, links or a keyword, and press Start. Download the results as Excel, CSV or JSON.

Can I track idealo prices every day?

Yes. Save your input as a task and add a schedule. Each run returns the current price of every offer and when the shop last updated it.

What if my EAN is not on idealo?

That line comes back as not found and costs nothing. A product is only returned when idealo lists your barcode for it.

Do I need a proxy or an idealo account?

No. It works out of the box and handles blocks by itself.

Can I use it from code or an AI agent?

Yes. Call it through the Apify API, or connect it to an AI agent through Apify's MCP server.

It collects only what idealo shows any visitor, with no login. How you use the data is your responsibility, especially personal data such as reviewer names.

Your feedback

Something missing or wrong? Open an issue.