Cookbook·Beauté·sephora.com

Scraper les pages produit, teintes et avis de Sephora

Prix, prix promotionnel, chaque teinte avec son état de stock, note et nombre d’avis depuis sephora.com, sans browser. Fonctionne pour les boutiques États-Unis, Canada et France.

99.7% de réussite · Aug 2026Aucun browser nécessairePrix Standard · 1 crédit

Mesuré sur Crawlbase

99.7% des récupérations de pages produit et de recherche ont réussi en August 2026. Seuls 0.4% des appels ont utilisé le token JavaScript, et ceux-là ont reçu les mêmes données. Sephora est l’un des grands sites les plus propres que nous servons.

L’appel

Lancer dans le Playground
# Product page as JSON: price, shades, stock, rating
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fproduct%2Frare-beauty-soft-pinch-liquid-blush-P97989778"

# Search results, first page
curl "https://api.crawlbase.com/?token=YOUR_TOKEN&autoparse=true&country=US&url=https%3A%2F%2Fwww.sephora.com%2Fsearch%3Fkeyword%3Dliquid%2520blush"

Les paramètres qui comptent

ParamètreValeurPourquoi
javascriptlaisser videTout ce qui est sur la page produit est dans la première réponse. Un browser double le prix et renvoie le même JSON.
countryUS, CA ou FRSephora affiche la boutique du pays du visiteur et les prix diffèrent. Faites correspondre le country au domaine : sephora.com pour US et CA, sephora.fr pour la France.
autoparsetrueRenvoie le produit en JSON. Sans lui, vous obtenez le HTML et analysez vous-même l’état embarqué.
page_waitjamaisNe s’applique qu’avec un browser. Inutile ici.

Les champs que vous obtenez

namestring
brandstring
pricenumber
sale_pricenumber | null
currencyUSD | CAD | EUR
ratingnumber (0 to 5)
review_countnumber
variants[].shadestring
variants[].skustring
variants[].in_stockboolean
imagesurl[]
category_pathstring[]

Ce qui casse, et la solution

Les SKU retirés répondent 404. Un produit que Sephora a retiré renvoie un 404 avec cb_status 200. Considérez-le comme "disparu", pas comme un réessai ; il est compté comme une réussite parce que le site a répondu.
Les pages de recherche s’arrêtent à 60 résultats par page. Utilisez currentPage= dans l’URL. Le tri par défaut est "meilleures ventes", qui réordonne entre deux requests ; fixez sortBy=NEW ou sortBy=PRICE_LOW_TO_HIGH quand vous paginez une liste complète.
Les avis sont déjà sur la page produit. La note et le nombre d’avis arrivent avec le JSON du produit. Le texte de chaque avis nécessite l’endpoint des avis ; demandez-le au support si vous en avez besoin, il est dans la file.

Lancez-la de façon planifiée

Pour un rafraîchissement de catalogue, envoyez les URL produit au Crawler avec store=true et lisez les résultats depuis le Cloud Storage. 20 000 produits se terminent en 15 minutes environ à la concurrence par défaut et coûtent 20 000 crédits.

Questions

Ai-je besoin d’un browser pour scraper Sephora ?

Non. Le JSON du produit est dans la première réponse ; presque chaque appel réussi du mois mesuré s’est fait sans.

Combien coûte une page produit Sephora sur Crawlbase ?

Un crédit. Sephora est dans le tier standard.

Puis-je obtenir les prix de sephora.fr ?

Oui, avec country=FR et l’URL sephora.fr. Les prix reviennent en EUR.

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