idealo-Angebotstabellen in fünf Ländern scrapen
Die vollständige Angebotsliste eines Produkts auf idealo.de, .es, .it, .fr und .co.uk: Shop, Preis, Versand, Lieferzeit, Verfügbarkeit. Das volumenstärkste Rezept im Cookbook.
Gemessen auf Crawlbase
97.0% Erfolg im August 2026 auf der größten Long-Tail-Website, die wir bedienen. Der Großteil dieses Volumens läuft über den Smart AI Proxy; der Call unten ist die Crawling-API-Form desselben Requests. 20.5% der erfolgreichen Calls nutzten den JavaScript-Token; die Angebotstabelle steckt im HTML, also bekam der Rest dieselben Daten zum halben Preis.
Der Call
# Offer table for one product on idealo.de curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=DE&url=https%3A%2F%2Fwww.idealo.de%2Fpreisvergleich%2FOffersOfProduct%2F203251234.html" # Same product on idealo.es: switch the domain and the exit country together curl "https://api.crawlbase.com/?token=YOUR_TOKEN&country=ES&url=https%3A%2F%2Fwww.idealo.es%2Fprecios%2F203251234.html"
from crawlbase import CrawlingAPI api = CrawlingAPI({'token': 'YOUR_TOKEN'}) r = api.get('https://www.idealo.de/preisvergleich/OffersOfProduct/203251234.html', {'country': 'DE'}) # offers are rows under .productOffers-listItem; shop, price, shipping, delivery per row
const { CrawlingAPI } = require('crawlbase'); const api = new CrawlingAPI({ token: 'YOUR_TOKEN' }); const r = await api.get('https://www.idealo.de/preisvergleich/OffersOfProduct/203251234.html', { country: 'DE' });
Parameter, die zählen
| Parameter | Wert | Warum |
|---|---|---|
country | passend zur Domain: DE, ES, IT, FR, GB | idealo leitet einen fremden Exit auf seine eigene Länderseite um, und Sie landen mit der falschen Angebotstabelle unter der richtigen URL. |
javascript | nicht setzen | Angebotszeilen werden serverseitig gerendert. Die Calls mit Browser haben doppelt für dieselbe Tabelle bezahlt. |
format | html | Noch kein dedizierter Scraper. Die Selektoren unten sind die, die die Accounts auf diesem Rezept lesen. |
Felder, die Sie bekommen, pro Angebotszeile
.productOffers-listItemTitle.productOffers-listItemOfferPrice.productOffers-listItemOfferShippingDetails.productOffers-listItemOfferDeliveryTimedata-availabilitya[href] (redirect)Was kaputtgeht, und die Lösung
?page=. Die erste Seite ist nach Preis inklusive Versand sortiert; spätere Seiten behalten diese Reihenfolge.Nach Zeitplan ausführen
Preismonitoring in dieser Größenordnung gehört in den Crawler: Übergeben Sie Produkt-URLs mit einem Callback und lassen Sie die Warteschlange die Requests takten.
Fragen
Braucht idealo JavaScript?
Nein. Angebotstabellen stecken im HTML. Setzen Sie country auf das Land der Website und lassen Sie den Browser weg.
Welche idealo-Länder funktionieren?
Deutschland, Spanien, Italien, Frankreich und Großbritannien sind gemessen. Österreich funktioniert mit country=AT, hat aber zu wenig Traffic, um eine Rate anzugeben.