Sephora Scraper
Pricing
Pay per usage
Sephora Scraper
Extract product details, prices, and reviews directly from Sephora's vast catalog. Unlock valuable beauty market insights, track cosmetics trends, and power your competitor analysis with ease. For the most reliable and seamless data extraction, residential proxies are recommended.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Scrape new makeup products from Sephora's "New In Makeup" collection. This Apify actor extracts comprehensive product information including brands, prices, ratings, and images using Crawlee's CheerioCrawler.
Features
- Scrapes Sephora's new makeup product listings
- Extracts product details: brand, title, prices, ratings, reviews, images
- Handles pagination automatically
- Uses residential proxies for reliable scraping
- Saves structured data to Apify dataset
Use Cases
- Product research and analysis
- Price monitoring and comparison
- Market trend analysis
- Inventory management
- Competitor analysis
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrl | string | Sephora category URL to scrape | New makeup products URL |
results_wanted | integer | Maximum products to collect | 20 |
max_pages | integer | Maximum pages to visit | 10 |
proxyConfiguration | object | Proxy settings for anti-blocking | Residential proxies |
Output Data
Each product includes:
| Field | Type | Description |
|---|---|---|
brand | string | Product brand name |
title | string | Product title |
image_url | string | Product image URL |
product_url | string | Product detail page URL |
current_price | number | Current price in AED |
original_price | number | Original price (if discounted) |
currency | string | Currency code (AED) |
rating | number | Average rating (0-5) |
review_count | integer | Number of reviews |
shades | string | Available shades/variants |
is_new | boolean | New product badge |
is_exclusive | boolean | Exclusive to Sephora |
scraped_at | string | Scraping timestamp |
Usage Examples
Basic Usage
{"results_wanted": 50,"max_pages": 5}
Custom Category
{"startUrl": "https://www.sephora.me/ae-en/shop/skincare/new-in-skincare","results_wanted": 100}
Sample Output
{"brand": "DIOR","title": "Forever Skin Bronze Ultra-Melting Bronzing Balm Stick","image_url": "https://img-product.sephora.me/dw/image/v2/BKWK_PRD/on/demandware.static/-/Sites-masterCatalog_Sephora/default/dw66cf2d6c/images/hi-res/SKU/SKU_7232/797730_swatch.jpeg","product_url": "https://www.sephora.me/ae-en/p/forever-skin-bronze-ultra-melting-bronzing-balm-stick/P1000212245","current_price": 265,"original_price": null,"currency": "AED","rating": null,"review_count": null,"shades": "6 Shades","is_new": true,"is_exclusive": false,"scraped_at": "2024-01-15T10:30:00.000Z"}
Tips
- Use residential proxies for best results
- Start with smaller
results_wantedfor testing - Monitor rate limits and adjust
maxConcurrencyif needed - Check product URLs for detailed information
Integrations
- Apify platform for cloud execution
- Webhooks for real-time data updates
- API access for programmatic retrieval
- Integration with e-commerce platforms
FAQ
Q: Does this scraper work for other Sephora categories?
A: Yes, modify the startUrl parameter to target different product categories.
Q: How often should I run this scraper? A: New products are added regularly, so weekly or daily runs may be appropriate depending on your needs.
Q: Can I scrape product details pages? A: This scraper focuses on product listings. For detailed product information, use the product URLs to build a separate detail scraper.
Legal Notice
This scraper is designed for legitimate data collection purposes. Always respect Sephora's Terms of Service and robots.txt. Use appropriate rate limiting and consider the impact on their servers.