beauty >99% Success Rate

Sephora Scraper

Professional-grade Apify actor to extract high-fidelity product data from Sephora US, Canada, and France stores including variants, reviews, and ingredients.

Python Crawlee Parsel US CA FR

Key Features

Deep product extraction — variants, images, descriptions, ingredients, and reviews

Smart URL parsing — automatically converts web URLs to optimal API calls

Multi-region support — US (en-US), Canada (en-CA, fr-CA), and France

Anti-blocking with Apify Proxy integration and session rotation (up to 5 retries)

Structured output with normalized pricing (prices x100 to avoid floating point errors)

Review sentiment analysis and product statistics

Use Cases

  • Competitive pricing intelligence for beauty brands and retailers
  • Product catalog monitoring across Sephora regions
  • Beauty industry market research and trend analysis
  • Ingredient analysis and comparison across product lines
  • Review sentiment tracking and brand reputation monitoring

Input Parameters

ParameterTypeRequiredDescription
startUrlsarrayYesSephora product or category URLs to scrape
proxyobjectNoProxy configuration — residential proxies recommended
maxConcurrencynumberNoMaximum parallel requests (default: 5)
maxRequestsPerCrawlnumberNoLimit total requests per run

Output Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  "source": "https://www.sephora.com/product/...",
  "brand": "Fenty Beauty",
  "title": "Gloss Bomb Universal Lip Luminizer",
  "description": "A lip gloss that delivers explosive shine...",
  "variants": [
    {
      "sku": "P67988544",
      "name": "Fenty Glow",
      "price": 2200,
      "currency": "USD",
      "inStock": true
    }
  ],
  "medias": [
    { "type": "image", "url": "https://..." }
  ],
  "stats": {
    "rating": 4.6,
    "reviewCount": 12847
  },
  "sentiments": {
    "positive": 89,
    "neutral": 7,
    "negative": 4
  }
}

Frequently Asked Questions

Which Sephora regions does this scraper support?
The scraper supports Sephora US (en-US), Canada (en-CA, fr-CA), and France (fr-FR). Each region is handled automatically based on the URL provided.
How does the scraper handle anti-bot protection?
It uses Apify Proxy with automatic session rotation and up to 5 retries per request. The scraper converts web URLs to API calls, which are less likely to be blocked.
What data fields are included in the output?
Each product includes: source URL, brand, title, full description, variants with individual pricing, media galleries, review statistics, and sentiment analysis.
Why are prices multiplied by 100?
Prices are stored as integers (e.g., $29.99 becomes 2999) to avoid floating-point precision errors common in financial data processing.

Related Tools

Ready to Extract Data?

Start using Sephora Scraper on Apify, or hire me for a custom solution.