Idealo API: Price Comparison & Shop Offers
Pricing
from $0.50 / 1,000 products
Idealo API: Price Comparison & Shop Offers
Idealo scraper and idealo API alternative: products by search, EAN or link with lowest price, offer count, rating and specs, plus every shop's offer with total price, shipping and delivery. Germany, Austria, UK, France, Italy and Spain. Price comparison and price tracking.
Pricing
from $0.50 / 1,000 products
Rating
0.0
(0)
Developer
Firsthand
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Idealo API do?
Idealo API exports price comparison data from idealo, Europe's large price comparison site, as a clean table. Give it search queries, EAN barcodes or idealo links, pick the countries, and get each product with its lowest price, number of offers, rating, review count and key specs. Turn on offers to get every shop selling the product, cheapest first, with price, total price including shipping, delivery time and carrier.
It works as an idealo scraper and an idealo API alternative: no idealo account, no API key, no proxy needed.
Why use it?
- Price tracking and repricing. Run it on a schedule for your products and see every shop's current price and shipping.
- EAN lookup. Paste barcodes from your catalogue and get the matching idealo product and its offers.
- Market research across Europe. The same product id works on idealo.de, .at, .co.uk, .fr, .it and .es, so you can compare countries.
- Competitor monitoring. See which shops undercut you and by how much, including delivery cost.
How much does it cost?
You pay per result, nothing per run:
| What | Price |
|---|---|
| Product | $0.0005 ($0.50 per 1,000) |
| Every shop's offer for a product (add-on) | $0.0005 per product |
Example: 1,000 products with all shop offers cost $1.00. Products already returned in the same run are not charged again, and you can set a maximum cost per run.
How to use it
- Type search queries (
iphone 15,kaffeemaschine), paste EAN codes, or paste idealo links: product pages, category pages or search pages. - Pick countries (Germany by default).
- Set how many products you need and turn on shop offers if you need them.
- Run it and download JSON, CSV or Excel, or read the dataset through the Apify API.
Input example
{"searchQueries": ["iphone 15"],"eans": ["0195949036019"],"markets": ["de", "fr"],"maxItems": 200,"includeOffers": true,"maxOffersPerProduct": 10}
Field names of other idealo scrapers also work (searchTerms, eanGtins, productUrls, productIds, country, market, maxResults, includeAllOffers, operation with values), so you can switch without rewriting your input.
Output example
{"id": "203247542","title": "Apple iPhone 15 128GB Schwarz","url": "https://www.idealo.de/preisvergleich/OffersOfProduct/203247542_-iphone-15-128gb-schwarz-apple.html","minPrice": 599.9,"currency": "EUR","offersCount": 65,"rating": 4.5,"reviewsCount": 869,"specs": "5G Handy, 6,1 Zoll, Full HD, 60 Hz, 48 MP, 6 GB RAM, 128 GB interner Speicher, A16 Bionic, iOS 18, 3.349 mAh","badges": [],"imageUrl": "https://cdn.idealo.com/folder/Product/203247/5/203247542/s1_produktbild_gross/apple-iphone-15-128gb-schwarz.jpg","market": "de","searchQuery": "iphone 15","lowestTotalPrice": 599.9,"offers": [{"position": 1,"shopName": "smartport.de (Marktplatzhändler)","shopId": "338630","price": 599.9,"totalPrice": 599.9,"shippingCost": 0.0,"shippingText": "599,90 € inkl. Versand","delivery": "bis Mi. 04.11.","carrier": "GLS","offerTitle": "Apple iPhone 15 - 128GB Schwarz - Neuware","currency": "EUR"}]}
Limits
- Offers are the new-condition offers idealo lists for the product; used offers are not included.
offersCountin search results is idealo's own count and may include used offers, so it can be higher than the number of offers returned.- An EAN returns the product idealo itself opens for that code (the row then has an
eanfield); a code idealo does not match to one product returns nothing. - Products given by link or id have title, prices and offers but no rating, reviews or specs; search results have all fields.
- Without
maxItemsa run stops at 100 products; set 0 for no limit. - Prices are those idealo shows at run time in the chosen country.
FAQ
Is there an official idealo API? idealo offers APIs to partner shops, not a public price data API. This actor reads the same public pages a shopper sees.
Can I track prices daily? Yes. Save the input as a task and add a schedule in Apify.
Something is missing or wrong? Open an issue on the Issues tab. Fields get added on request.