beauty
>99% Success Rate
Sephora EU Scraper
Scrape complete product data from Sephora Europe across 9 EU markets with multi-variant extraction, Akamai WAF bypass, and smart token management.
TypeScript
Crawlee
Akamai Bypass
FR
IT
DE
ES
PL
CZ
GR
RO
PT
Key Features
9 EU market support — FR, IT, DE, ES, PL, CZ, GR, RO, PT
Multi-variant extraction with individual pricing and stock status
High-resolution image galleries for each product
Category browsing via category IDs for bulk extraction
Browser-grade TLS fingerprinting to bypass Akamai WAF
Guest token management with automatic refresh and exponential backoff
Use Cases
- Pan-European beauty market price comparison
- Cross-market product availability monitoring
- EU market expansion research for beauty brands
- Competitive intelligence across European markets
- Regional pricing strategy analysis
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | array | No | Sephora EU product URLs to scrape |
categoryIds | array | No | Category IDs for bulk product extraction |
locale | string | No | Target market locale (e.g., fr-FR, it-IT) |
maxProducts | number | No | Maximum products to extract |
maxConcurrency | number | No | Parallel request limit |
proxyConfiguration | object | No | Proxy settings — residential recommended |
Output Example
1{
2 "source": "https://www.sephora.fr/p/...",
3 "brand": "Rare Beauty",
4 "title": "Soft Pinch Liquid Blush",
5 "description": "Un blush liquide longue tenue...",
6 "shortDescription": "Blush liquide",
7 "categories": ["Maquillage", "Teint", "Blush"],
8 "options": [
9 { "name": "Shade", "values": ["Joy", "Hope", "Grace"] }
10 ],
11 "variants": [
12 {
13 "sku": "EU-RB-001",
14 "name": "Joy",
15 "price": 2800,
16 "currency": "EUR",
17 "inStock": true
18 }
19 ],
20 "medias": [
21 { "type": "image", "url": "https://..." }
22 ],
23 "stats": { "rating": 4.7, "reviewCount": 3421 }
24}
Frequently Asked Questions
Which European Sephora markets are supported?
France (fr-FR), Italy (it-IT), Germany (de-DE), Spain (es-ES), Poland (pl-PL), Czech Republic (cs-CZ), Greece (el-GR), Romania (ro-RO), and Portugal (pt-PT).
How does the scraper bypass Akamai WAF?
It uses browser-grade TLS fingerprinting to mimic real browser connections, making requests indistinguishable from genuine user traffic.
Can I scrape entire categories?
Yes, you can provide category IDs to extract all products within a category. This is the most efficient way to do bulk extraction.
Related Tools
💄
beautySephora Scraper (Global)
Scrape any Sephora storefront — 21 markets, one actor.
Learn more👗
fashionBoohoo Scraper
Scrape Boohoo product data across 7 regional stores.
Learn more👜
fashionFarfetch Scraper
Scrape luxury fashion products from Farfetch with multi-currency support.
Learn more