Idealo.de Scraper: Prices, Offers, Specs & Reviews avatar

Idealo.de Scraper: Prices, Offers, Specs & Reviews

Pricing

from $0.60 / 1,000 product results

Go to Apify Store
Idealo.de Scraper: Prices, Offers, Specs & Reviews

Idealo.de Scraper: Prices, Offers, Specs & Reviews

Scrape Idealo.de products with identity details, GTIN, price ranges, specifications, images, rating breakdowns and customer reviews. Get the complete merchant offer list, including prices, seller details, and offer pros and cons. Search by keyword or paste product URLs.

Pricing

from $0.60 / 1,000 product results

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

idealo.de Price Comparison Scraper

Extract products from idealo.de, Germany's largest price-comparison portal. Search by keyword or pass your own idealo.de URLs. Every product comes back as a clean, structured record with the full merchant offer list, specs, and customer reviews available on opt-in detail enrichment.

What you get

Each product includes:

  • Identity: product ID, product URL, title, brand, category, GTIN
  • Price: lowest price, highest price, currency, number of merchant offers
  • Merchant offers (detail mode): every listed merchant's price, shipping cost, total, and its pros/cons, plus a link to the offer
  • Specs (detail mode): the full technical specification table, whatever fields the category exposes
  • Media: preview image and the full image gallery
  • Reviews (detail mode): overall rating, review count, star-rating breakdown, and individual reviews (author, date, title, body, rating)

Note on pricing fields: idealo.de is a price-comparison portal: it shows a range across merchant offers, not a merchant's own "was/now" discount. There is no genuine strikethrough/list-price markup to extract here, so this actor intentionally does not emit a "was price" field; the price range (lowPrice/highPrice) and the individual offers list are the accurate representation of what idealo actually shows.

Input

FieldWhat it does
modeurl (default; use your own URLs) or search (search by keyword)
searchQueryKeyword to search for (search mode only)
urlsYour own idealo.de search-result, category, or product URLs (url mode only)
fetchDetailsEnrich every product with its full detail page (offers, specs, reviews, gallery)
maxItemsMaximum number of products to return
maxPagesMaximum number of search-result pages to read
mcpConnectorsOptionally forward a summary of each result to Notion, Linear, Airtable, or Apify via MCP
notionParentPageUrlNotion connector only: the parent page under which item pages are created
maxNotifyListingsCap on items written to each connector per run (does not affect the dataset)

Example input

URL mode is selected by default with this sample category URL.

{
"mode": "url",
"urls": [
"https://www.idealo.de/preisvergleich/ProductCategory/5292.html"
],
"fetchDetails": true,
"maxItems": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "DE"
}
}

Example output

Sample shape, values are illustrative placeholders rather than from a live product.

{
"id": "00000001",
"url": "https://www.idealo.de/preisvergleich/OffersOfProduct/00000001_-sample-product.html",
"title": "Sample Product 128GB Black",
"brand": "Sample Brand",
"category": "Sample Category/Sample Subcategory",
"gtin": "0000000000000",
"lowPrice": 0.00,
"highPrice": 0.00,
"currency": "EUR",
"offerCount": 0,
"rating": 0.0,
"reviewCount": 0,
"reviewBreakdown": { "5": 0, "4": 0, "3": 0, "2": 0, "1": 0 },
"previewImage": "https://cdn.example.com/000000000.jpg",
"images": ["https://cdn.example.com/000000000.jpg"],
"description": "The product's own description text appears here when present.",
"specs": { "Sample Spec Label": "Sample value" },
"offers": [
{
"merchant": "Sample Shop",
"price": 0.00,
"priceFormatted": "0,00 €",
"shipping": "Sample shipping note",
"total": 0.00,
"totalFormatted": "0,00 €",
"pros": ["Sample pro"],
"cons": ["Sample con"],
"url": "https://www.idealo.de/redirect/sample"
}
],
"reviews": [
{
"author": "Jane D.",
"date": "2026-01-01",
"title": "Sample review title",
"text": "The reviewer's own text appears here.",
"rating": 5.0
}
]
}

Output

Each record is pushed to the dataset as a flat JSON object. With fetchDetails off, only the lean search-result fields are populated (id, title, lowPrice, previewImage, offerCount); everything else (the full offers list, specs, reviews, description, and full images gallery) requires fetchDetails: true.

Cost profile

This source requires extra verification before pages load, which increases underlying resource usage per item, particularly with fetchDetails enabled (one extra page per product). Keep maxItems modest for trial runs.

Plan Requirement

Runs on any Apify plan, including the free tier. Leave the proxy configuration on its provided defaults for the most reliable results.

Send results into your apps (MCP connectors)

Select one or more MCP connectors (Notion, Linear, Airtable, or a generic Apify MCP target) under the "Export to your apps" section to mirror a condensed summary of each result into the app you already use, as results come in. The notionParentPageUrl field points the Notion connector at the parent page to create item pages under, and maxNotifyListings caps how many items are written to each connector per run. The full record always stays in the dataset regardless of connector selection; the connector output is a best-effort, human-readable digest and never blocks the run if it fails.

Tips

  • Turn on fetchDetails when you need merchant offers, specs, reviews, or the full gallery; leave it off for lean search-only runs.
  • Use url mode to scrape a saved search, category page, or individual product page.
  • idealo.de's search covers every product category on the site; a keyword like "waschmaschine" or "iphone 15" is enough, with no separate category filter needed.