idealo ES Scraper API for Price-Comparison Data
idealo is Spain's largest price-comparison marketplace. Pass any idealo.es product URL to the /page endpoint and get the live comparison page back as structured JSON: title, the lowest listed price, the full image set, description, rating and stock.
πͺπΈ
Spain
/page
Live PDP endpoint
<1s
Sample response time
JSON
Flat structured output
Get idealo ES data in 3 steps
Pass an idealo ES product URL
Send a GET request with the full idealo.es product URL. No per-category parser, no pre-configuration.
/page fetches the live comparison listing
The endpoint loads idealo's own product page through managed proxy routing and reads its JSON-LD, OpenGraph and meta markup.
Receive flat JSON
One flat object: title, the lowest current price and the comparison-range top price, primary image and full images array, description, rating, availability and the extraction method used.
The idealo ES listing behind the data
Pulled live from idealo ES's product page with the /page endpoint, the deep PDP view that complements the multi-seller /offers call.
10 photosScraped live from idealo ES's product page via the /page endpoint.
idealo ES API integration
Get started in minutes with code examples in your preferred language.
Deep PDP scrape via /page
Point /page at an idealo ES product URL to pull the live comparison listing: title, lowest current price, the whole image gallery, description, aggregated rating and availability. This is a real response for the Nike Air Force 1 '07, returned in under a second.
Implementation
curl --location --request GET "https://enterprise.shoppingscraper.com/v2/live/page?url=https%3A%2F%2Fwww.idealo.es%2Fprecios%2F1370489%2Fnike-air-force-1-07.html" \ --header "X-API-Key: your_api_key_here"
https://enterprise.shoppingscraper.com/v2/live/page?url=https%3A%2F%2Fwww.idealo.es%2Fprecios%2F1370489%2Fnike-air-force-1-07.html{"url": "https://www.idealo.es/precios/1370489/nike-air-force-1-07.html","title": "Nike Air Force 1 '07","brand": "Nike","gtin": null,"image": "https://cdn.idealo.com/folder/Product/1370/4/1370489/s11_produktbild_max/nike-air-force-1-07.jpg","images": ["https://cdn.idealo.com/folder/Product/1370/4/1370489/s11_produktbild_max/nike-air-force-1-07.jpg","https://cdn.idealo.com/folder/Product/1370/4/1370489/s11_produktbild_gross/nike-air-force-1-07.jpg","https://cdn.idealo.com/folder/Product/1370/4/1370489/s11_produktbild_gross_1/nike-air-force-1-07.jpg"],"description": "Sneakers Nike Air Force 1 '07 al mejor precio en idealo.es","price": 71.95,"price_currency": "EUR","price_original": 887.91,"shipping_cost": null,"price_with_shipping": 71.95,"availability": "InStock","condition": "NewCondition","seller": "idealo ES","rating": 4.45,"structured_data_found": ["JSON-LD", "OpenGraph", "Meta", "HTML"],"extraction_method": "JSON-LD, OpenGraph, Meta, HTML","success": true}
What you get with idealo ES
Read the comparison result, not a single shop
idealo is itself an aggregator, so its product page already shows the market. /page returns idealo's headline lowest price plus its stored price range, giving you the comparison result for a product without querying every retailer yourself.
Lowest price and price span in one call
The Nike Air Force 1 sample returned a lowest price of 71.95 EUR alongside a much higher original figure (887.91), idealo's high end of the offer spread. Both come back in the same object, so you see where the cheapest offer sits inside the range.
idealo's own rating
The scrape carries idealo's aggregated rating for the product (4.45 in the sample). It is a demand and reputation signal that a raw retailer PDP does not give you.
Deep image gallery for catalogue work
Comparison pages carry a rich gallery, the sample returned ten image URLs, useful when you want the best product imagery without hitting each individual shop.
Benchmark your own listing against the market
Because idealo aggregates the whole Spanish offer set for a product, its page is a fast benchmark: pull the lowest price for a SKU you sell and see instantly whether you are inside or outside the comparison range.

Available data points
- Product title
- Brand
- Primary image and full images array
- Description
- Lowest current price and currency
- Comparison-range top price
- idealo aggregated rating
- Availability / stock status
- Structured-data sources found
- Extraction method
Scraping a comparison site: what is different
idealo is not a shop, it is the layer above the shops. That changes what the page is worth: instead of one retailer's price, you get idealo's aggregated view of a product, the lowest current offer, a stored price range and an aggregated rating. /page reads that directly, so you can treat idealo as a ready-made market snapshot for Spain rather than a single seller to track.
- One call returns the market's lowest price for a product, not one shop's
- The stored price range shows the spread of offers idealo holds
- The aggregated rating is a demand and reputation signal
- Useful as a benchmark for your own price on the same SKU
What the /page endpoint returns for idealo ES
Point /page at an idealo.es product URL and it fetches the live comparison page, reads the structured markup and returns one flat JSON object. The example below is a real response for the Nike Air Force 1 '07, returned in under a second.
- Endpoint: https://enterprise.shoppingscraper.com/v2/live/page?url={encoded_url}
- Authentication: X-API-Key request header
- Response: one flat JSON object with the extracted fields
- Core fields: title, price, image, description, availability
Frequently Asked Questions
How do I scrape an idealo ES product?+
Send a GET request to the /page endpoint with the full idealo.es product URL and your key in the X-API-Key header. You get back a flat JSON object with the title, lowest price, images, description, rating and stock status.
idealo is a comparison site, so what price do I get?+
You get idealo's headline lowest current price for the product plus the higher end of its stored price range. In the Nike sample that is 71.95 EUR as the lowest offer and 887.91 as the top of the range, so you can see where the cheapest offer sits inside the spread.
Does the scrape include idealo's product rating?+
Yes, where idealo shows one. The sample carried an aggregated rating of about 4.45, a useful demand and reputation signal alongside the price.
Can I use idealo ES as a market benchmark?+
Yes. Because idealo already aggregates the Spanish offer set, pulling the lowest price for a SKU you sell tells you at once whether your own price is inside or outside the comparison range.
Start scraping idealo ES today
100 free API calls. No credit card required. Works on any idealo.es product URL.