Sephora-Produktseiten, Farbtöne und Bewertungen scrapen
Preis, Aktionspreis, jeder Farbton mit seinem Lagerstatus, Bewertung und Anzahl der Rezensionen von sephora.com, ohne Browser. Funktioniert für die Storefronts in den USA, Kanada und Frankreich.
Gemessen auf Crawlbase
99.7% der Produkt- und Suchabrufe waren im August 2026 erfolgreich. Nur 0.4% der Calls nutzten den JavaScript-Token, und die, die es taten, bekamen dieselben Daten zurück. Sephora ist eine der saubersten großen Websites, die wir bedienen.
Der Call
# 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"
from crawlbase import CrawlingAPI api = CrawlingAPI({'token': 'YOUR_TOKEN'}) r = api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', {'autoparse': 'true', 'country': 'US'}) product = r['json'] print(product['name'], product['price'], len(product['variants']))
const { CrawlingAPI } = require('crawlbase'); const api = new CrawlingAPI({ token: 'YOUR_TOKEN' }); const r = await api.get('https://www.sephora.com/product/rare-beauty-soft-pinch-liquid-blush-P97989778', { autoparse: 'true', country: 'US' }); console.log(r.json.name, r.json.price, r.json.variants.length);
Parameter, die zählen
| Parameter | Wert | Warum |
|---|---|---|
javascript | nicht setzen | Alles auf der Produktseite steckt in der ersten Antwort. Ein Browser verdoppelt den Preis und liefert dasselbe JSON. |
country | US, CA oder FR | Sephora zeigt die Storefront des Besucherlandes, und die Preise unterscheiden sich. Passen Sie das Land an die Domain an: sephora.com für US und CA, sephora.fr für Frankreich. |
autoparse | true | Liefert das Produkt als JSON. Ohne diesen Parameter bekommen Sie das HTML und parsen den eingebetteten State selbst. |
page_wait | nie | Gilt nur mit Browser. Hier nicht nötig. |
Felder, die Sie bekommen
stringstringnumbernumber | nullUSD | CAD | EURnumber (0 to 5)numberstringstringbooleanurl[]string[]Was kaputtgeht, und die Lösung
cb_status 200. Werten Sie das als "weg", nicht als Wiederholung; es zählt als Erfolg, weil die Website geantwortet hat.currentPage= in der URL. Die Sortierung steht standardmäßig auf "bestselling", was sich zwischen Requests umordnet; fixieren Sie sortBy=NEW oder sortBy=PRICE_LOW_TO_HIGH, wenn Sie eine vollständige Liste paginieren.Nach Zeitplan ausführen
Für eine Katalogaktualisierung übergeben Sie die Produkt-URLs mit store=true an den Crawler und lesen die Ergebnisse aus dem Cloud Storage. 20.000 Produkte sind bei der Standard-Parallelität in etwa 15 Minuten fertig und kosten 20.000 Credits.
Fragen
Brauche ich einen Browser, um Sephora zu scrapen?
Nein. Das Produkt-JSON steckt in der ersten Antwort; fast jeder erfolgreiche Call im gemessenen Monat lief ohne Browser.
Was kostet eine Sephora-Produktseite auf Crawlbase?
Einen Credit. Sephora liegt in der Standard-Stufe.
Bekomme ich Preise für sephora.fr?
Ja, mit country=FR und der sephora.fr-URL. Preise kommen in EUR zurück.