Discover/Idealo API
live

Idealo APIidealo.de

Access idealo.de product search, seller offers, price history in EUR, technical specs, user reviews, and expert test reports via a single REST API.

Endpoint health
verified 4h ago
get_product_details
get_product_price_history
search_products
get_product_offers
get_product_tests
1/6 passing latest checkself-healing
Endpoints
6
Updated
20d ago

What is the Idealo API?

The idealo.de API covers 6 endpoints that expose product search, multi-seller offer listings, historical price data, technical specifications, user reviews, and expert test reports from Germany's largest price-comparison platform. Starting with search_products, you can retrieve product IDs and slugs required by every other endpoint, then pull structured data ranging from daily EUR price points to grouped specification tables.

Try it
Search keyword (e.g. 'iPhone 15', 'Samsung Galaxy S24').
api.parse.bot/scraper/208e18ac-1ca1-4d2c-8c68-7c8d51b70a69/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/208e18ac-1ca1-4d2c-8c68-7c8d51b70a69/search_products?query=iPhone+15' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace idealo-de-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.idealo_scraper_api import Idealo, Product, PriceHistoryPeriod, PriceHistory, Offer, Review, ExpertTest, ProductDetail

idealo = Idealo()

# Search for products
for product in idealo.products.search(query="Samsung Galaxy S24"):
    print(product.title, product.product_id, product.slug)

    # Get seller offers for the product
    for offer in product.offers():
        print(offer.title, offer.price, offer.shipping)

    # Get price history over 6 months
    history = product.price_history(period=PriceHistoryPeriod.SIX_MONTHS)
    print(history.start_date, history.statistics.lowest_price, history.statistics.highest_price)

    # Get detailed specifications
    detail = product.details()
    print(detail.product_id, detail.specifications)

    # Get user reviews
    for review in product.reviews():
        print(review.author, review.date, review.text)

    # Get expert test reports
    for test in product.tests():
        print(test.source, test.grade, test.summary)

    break
All endpoints · 6 totalmissing one? ·

Search for products by keyword using Idealo's suggest API. Returns up to 10 matching products with their IDs and URL slugs for use in other endpoints. Products without a product_id (e.g. search query suggestions) are included but cannot be used with detail endpoints.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'iPhone 15', 'Samsung Galaxy S24').
Response
{
  "type": "object",
  "fields": {
    "products": "array of product objects with title, full_title, category, url, product_id, and slug"
  },
  "sample": {
    "data": {
      "products": [
        {
          "url": "https://www.idealo.de/preisvergleich/OffersOfProduct/203235721_-iphone-15-apple.html",
          "slug": "iphone-15-apple",
          "title": "Apple iPhone 15",
          "category": "in Handys & Smartphones",
          "full_title": "Apple iPhone 15 - in Handys & Smartphones",
          "product_id": "203235721"
        }
      ]
    },
    "status": "success"
  }
}

About the Idealo API

Product Search and Offer Data

The search_products endpoint accepts a keyword query and returns up to 10 matching products, each with a product_id, slug, title, full_title, category, and url. These two identifiers — product_id and slug — are required inputs for all five downstream endpoints. get_product_offers uses them to return every listed seller offer for that product, including price, shipping, shop_name, shop_id, and an offer_key, giving a complete snapshot of the current competitive landscape for any given item.

Price History and Statistics

get_product_price_history returns daily price points keyed by date (x) with the price stored as an integer in euro cents (y). Divide by 100 to convert to EUR. The optional period parameter accepts '3M', '6M', or '1Y'. Alongside the time series, the response includes a statistics object with avgPrice, lowestPrice, and highestPrice (all in cents), plus associated day counts. The startDate field marks the ISO date where the selected period begins.

Specifications, Reviews, and Expert Tests

get_product_details returns a specifications object whose keys are category names (e.g., Display, Hardware, Software) and whose values are flat key-value maps of spec attributes. get_product_reviews provides user-submitted reviews with author, date (DD.MM.YY format), and text. For editorial coverage, get_product_tests surfaces expert test reports from professional publications, each with a source, grade, and summary — useful for assessing third-party product evaluations alongside crowd-sourced user opinions.

Reliability & maintenanceVerified

The Idealo API is a managed, monitored endpoint for idealo.de — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when idealo.de changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official idealo.de API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4h ago
Latest check
1/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track daily EUR price movements for electronics using get_product_price_history and alert when prices drop below the lowestPrice statistic.
  • Build a seller comparison table by pulling all offers from get_product_offers, including shipping costs and shop names.
  • Aggregate user sentiment by extracting review text fields from get_product_reviews for NLP analysis.
  • Populate a product comparison page with grouped technical specs from the specifications object returned by get_product_details.
  • Surface professional verdicts alongside user ratings by combining grade and summary fields from get_product_tests.
  • Resolve product IDs for a catalog by running batch keyword queries through search_products and storing returned slugs.
  • Monitor whether a specific shop consistently offers the lowest price by analyzing shop_name across historical offer snapshots.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does idealo.de have an official developer API?+
Idealo operates a Partner API (advertiser-facing) documented at developer.idealo.com, intended for retailers submitting offers. It does not provide public read access to product search, price history, or review data in the form this API exposes.
What does `get_product_price_history` return, and how should I interpret the price values?+
The endpoint returns an array of daily price points, each with an x field (date string), a y field (price as an integer in euro cents), and a date array. Divide any price value by 100 to get the EUR equivalent. The statistics object in the same response contains avgPrice, lowestPrice, and highestPrice, also in cents.
Does the API return product images or availability/stock status?+
Not currently. The endpoints cover titles, slugs, offers, price history, specifications, reviews, and expert tests. Image URLs and stock availability are not included in any response field. You can fork this API on Parse and revise it to add those fields if the underlying product pages expose them.
Is search pagination supported in `search_products`?+
The endpoint returns up to 10 matching products per query. There is no page or offset parameter to retrieve additional results beyond that set. You can fork this API on Parse and revise it to add pagination support if broader result coverage is needed.
Does the API cover idealo sites for countries other than Germany?+
The API targets idealo.de specifically. The siteId field in price history responses reflects the German site identifier. Localized idealo sites for Austria, France, Italy, Spain, or the UK are not covered by the current endpoints. You can fork this API on Parse and revise it to target a different idealo country domain.
Page content last updated . Spec covers 6 endpoints from idealo.de.
Related APIs in EcommerceSee all →
amazon.de API
Search Amazon.de for products, retrieve detailed product information, customer reviews, seller and offer data, bestseller lists, and autocomplete suggestions.
toppreise.ch API
Search and compare product prices across Swiss retailers on Toppreise.ch, view detailed specifications, track price history, and discover the best shops for any item. Find exactly what you're looking for with comprehensive product details and real-time pricing information.
adidas.de API
Search and browse Adidas products on adidas.de to find detailed information about items, availability, pricing, and specific categories. Get comprehensive product details including size availability and stock levels across the German Adidas store.
aliexpress.com API
Search for products across AliExpress and instantly access detailed information including product specs, customer reviews, and pricing to make informed purchasing decisions. Browse through product categories and retrieve complete product data directly from URLs to compare options and find exactly what you're looking for.
euronics.it API
Browse and search the complete Euronics Italy product catalog with real-time pricing information across all categories. Find exactly what you're looking for with powerful keyword search or explore products by category with full pagination support.
mindfactory.de API
Search and browse PC hardware products from Mindfactory.de, including detailed specifications, pricing, and category listings. Find exactly what components you need with powerful search capabilities across their full inventory of computer parts and peripherals.
vinted.de API
Search and browse secondhand items on Vinted.de with customizable filters to find exactly what you're looking for. Get detailed product information including descriptions, categories, colors, and pricing to make informed purchasing decisions.
alternate.be API
Search for products on Alternate Belgium and instantly access live prices, stock availability, technical specifications, customer reviews, and current deals across their entire catalog. Browse their complete category structure to find exactly what you need and compare products before making a purchase decision.