Scraper les tableaux d’offres idealo dans cinq pays

La liste complète des offres d’un produit sur idealo.de, .es, .it, .fr et .co.uk : boutique, prix, livraison, délai, disponibilité. La recette la plus lourde du Cookbook en volume.

97.0% de réussite · Aug 2026Browser sur 21% des appelsPrix Complexe · 2 crédits

Mesuré sur Crawlbase

97.0% de réussite en August 2026 sur le plus gros site de longue traîne que nous servons. L’essentiel de ce volume passe par le Smart AI Proxy ; l’appel ci-dessous est la forme Crawling API du même request. 20.5% des appels réussis ont utilisé le token JavaScript ; le tableau d’offres est dans le HTML, donc les autres ont obtenu les mêmes données à moitié prix.

L’appel

Lancer dans le Playground
# 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"

Les paramètres qui comptent

ParamètreValeurPourquoi
countryfaire correspondre au domaine : DE, ES, IT, FR, GBidealo redirige une sortie étrangère vers son site du pays correspondant et vous vous retrouvez avec le mauvais tableau d’offres sous la bonne URL.
javascriptlaisser videLes lignes d’offres sont rendues côté serveur. Les appels qui ont utilisé un browser ont payé deux fois pour le même tableau.
formathtmlPas encore de scraper dédié. Les sélecteurs ci-dessous sont ceux que lisent les comptes sur cette recette.

Les champs que vous obtenez, par ligne d’offre

shop_name.productOffers-listItemTitle
price.productOffers-listItemOfferPrice
shipping.productOffers-listItemOfferShippingDetails
delivery_time.productOffers-listItemOfferDeliveryTime
availabilitydata-availability
offer_urla[href] (redirect)

Ce qui casse, et la solution

Les URL d’offres sont des redirections, pas des URL de boutique. Le lien de chaque ligne passe par la redirection de tracking d’idealo. Ne le suivez avec un second appel que si vous avez besoin de la page de la boutique ; le nom de la boutique et le prix sont déjà dans la ligne.
Le tableau est limité à 50 offres par page. Les produits qui en ont plus utilisent ?page=. La première page est triée par prix livraison comprise ; les pages suivantes gardent cet ordre.
Les identifiants produit diffèrent selon les pays. Les identifiants allemand et espagnol d’un même produit correspondent en général ; l’identifiant britannique souvent non. En cas de doute, résolvez par EAN avec la page de recherche.

Lancez-la de façon planifiée

Le suivi des prix à cette échelle a sa place dans le Crawler : envoyez les URL produit avec un callback, et laissez la file réguler les requests.

Questions

idealo a-t-il besoin de JavaScript ?

Non. Les tableaux d’offres sont dans le HTML. Réglez country sur le pays du site et passez-vous du browser.

Quels pays idealo fonctionnent ?

L’Allemagne, l’Espagne, l’Italie, la France et le Royaume-Uni sont mesurés. L’Autriche fonctionne avec country=AT mais a trop peu de trafic pour afficher un taux.

Les noms de sites identifient les pages qu’une recette récupère. Crawlbase n’est affilié à aucun site listé. Utilisez les recettes dans le cadre de la politique d’utilisation acceptable.Chiffres mesurés de August 2026, actualisés chaque mois