Best Sephora Product Catalog Extractor | No Proxies, Full Data
Pricing
Pay per event
Best Sephora Product Catalog Extractor | No Proxies, Full Data
🛍️ [ONLY 0.009$ LAUNCH OFFER] Extract Sephora products by brand with filters for price, rating, sort. 200+ brands, 24 fields, visual analytics. No proxy setup—just select and run.
Pricing
Pay per event
Rating
5.0
(1)
Developer

SIÁN OÜ
Actor stats
2
Bookmarked
10
Total users
9
Monthly active users
6 hours ago
Last modified
Categories
Share
Sephora Product Catalog Scraper | 200+ Brands, Advanced Filters, No Proxies Required
The Sephora Product Search Extractor is ridiculously simple to use. No API keys required - just select brands from 200+ options, set your filters, and get comprehensive product catalog data instantly.
Unlike basic scrapers that give you raw HTML, our extractor delivers clean, structured product data with 24 fields including pricing, ratings, reviews, images, and product flags.
Why beauty brands and e-commerce professionals choose us:
- ✅ Zero Learning Curve: Select brands, click Run, get perfect results
- 🎯 200+ Brand Coverage: Every major Sephora brand in one dropdown
- 🔍 Advanced Filtering: Price range, rating threshold, custom sorting
- 📊 Rich Product Data: 24 fields including images, pricing, reviews, flags
- 💰 Risk-Free Trial: Test with 10 products completely free
- 🚀 Bulk Processing: Extract multiple brands in a single run
- 📈 HTML Reports: Visual reports with pie charts per brand
✨ Revolutionary Features
- 🎯 Zero Learning Curve: Select brands, click Run, get perfect results
- 🏪 200+ Brands: Complete Sephora catalog from Fenty Beauty to Drunk Elephant
- 🔍 Smart Filtering: Filter by price range ($min-$max), minimum rating, and 5 sort options
- 📊 24 Data Fields: Product ID, SKU, name, brand, pricing, ratings, reviews, images, flags
- 🏷️ Product Flags: Bestseller, New, Exclusive, Limited Edition, Natural, Organic
- 🚀 Bulk Brand Processing: Extract multiple brands in one run
- 📄 HTML Reports: Auto-generated visual reports with SVG pie charts per brand
- 💎 Tier-Based Pricing: Free tier for testing, paid tier for unlimited access
- 🔄 Flexible Pagination: Control page size and navigate through large catalogs
🚀 Getting Started (3 Simple Steps)
Step 1: Select Brands to Extract
Option A: Single Brand - Perfect for quick analysis
{"selectedBrands": ["Fenty Beauty by Rihanna"]}
Option B: Multiple Brands - Ideal for catalog research
{"selectedBrands": ["Fenty Beauty by Rihanna", "LANEIGE", "Drunk Elephant"]}
Step 2: Configure Filters (Optional)
Add advanced filtering to target specific products:
{"selectedBrands": ["Fenty Beauty by Rihanna"],"minRating": 4,"maxPrice": 50,"sortBy": "⭐ Top Rated"}
Step 3: Click Run
One click and our extractor gets to work instantly. No API keys, no rate limits, no configuration.
Step 4: Download Your Results
Get clean, ready-to-use product data with images, pricing, ratings, and reviews.
💡 Want to dive deeper? Use the Sephora Product Information Extractor to get customer reviews with demographics and detailed product specs.
That's it! In seconds, you'll have:
- Complete product catalog for selected brands
- Rich data with 24 fields per product
- HTML visual reports with charts
- Export-ready JSON/CSV data
📥 Input Configuration
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
selectedBrands | array | Yes | - | Select from 200+ Sephora brands |
pageSize | integer | No | 60 | Products per page (1-200) |
currentPage | integer | No | 1 | Page number to retrieve |
sortBy | string | No | "⭐ Top Rated" | Sort: "🆕 New Arrivals", "🔥 Best Sellers", "⭐ Top Rated", "💵 Price: Low to High", "💰 Price: High to Low" |
minRating | integer | No | - | Minimum star rating (1-5) |
maxPrice | integer | No | - | Maximum price in USD |
minPrice | integer | No | - | Minimum price in USD |
Single Brand Example (All Features)
{"selectedBrands": ["Fenty Beauty by Rihanna"],"pageSize": 60,"currentPage": 1,"sortBy": "⭐ Top Rated","minRating": 4,"maxPrice": 100}
Bulk Brand Processing Example
{"selectedBrands": ["Fenty Beauty by Rihanna", "LANEIGE", "Drunk Elephant", "Glossier"],"minRating": 4,"sortBy": "🔥 Best Sellers"}
📤 Output
The actor provides comprehensive product catalog data with 24 fields per product.
| Field | Type | Description |
|---|---|---|
itemType | string | Always "product-catalog" |
productId | string | Unique Sephora product ID |
skuId | string | SKU identifier |
productName | string | Product name |
brandName | string | Brand name |
displayName | string | Display name |
targetUrl | string | Direct product page URL |
heroImage | string | Hero image URL |
altImage | string | Alternate image URL |
listPrice | string | Listed price (e.g., "$28.00") |
priceNumeric | number | Price as number |
onSaleData | string | Sale information |
rating | string | Customer rating (e.g., "4.5") |
ratingNumeric | number | Rating as number |
reviews | string | Review count (e.g., "1,234") |
reviewsCount | number | Review count as number |
shipToHomeEligible | boolean | Shipping available |
pickupEligible | boolean | Store pickup available |
sameDayEligible | boolean | Same day delivery available |
isBestseller | boolean | Bestseller flag |
isNew | boolean | New product flag |
isSephoraExclusive | boolean | Sephora exclusive flag |
isLimitedEdition | boolean | Limited edition flag |
isNatural | boolean | Natural product flag |
isOrganic | boolean | Organic product flag |
brandId | string | Brand identifier |
processedAt | string | ISO timestamp |
Example Output:
{"itemType": "product-catalog","productId": "P507574","skuId": "2263100","productName": "Water Sleeping Mask","brandName": "LANEIGE","displayName": "Water Bank Blue Hyaluronic Cream Moisturizer","targetUrl": "https://www.sephora.com/product/water-sleeping-mask-P507574","heroImage": "https://www.sephora.com/product/hero.jpg","listPrice": "$28.00","priceNumeric": 28,"rating": "4.5","ratingNumeric": 4.5,"reviews": "1,234","reviewsCount": 1234,"shipToHomeEligible": true,"isBestseller": true,"processedAt": "2026-02-04T12:00:00.000Z"}
💼 Use Cases & Examples
📊 Market Research & Trend Analysis
Discover product trends across beauty brands.
Input: Multiple brands with rating filter
{"selectedBrands": ["Fenty Beauty by Rihanna", "Rare Beauty", "PAT MCGRATH LABS"],"minRating": 4,"sortBy": "🔥 Best Sellers"}
Output: Top-rated products with engagement metrics Use: Identify trending products, understand market positioning, spot emerging trends
💰 Competitor Price Monitoring
Track competitor pricing in real-time.
Input: Competitor brands with price range
{"selectedBrands": ["Fenty Beauty by Rihanna", "Rihanna's Fenty Beauty Competitors"],"minPrice": 20,"maxPrice": 50}
Output: Product catalog with pricing data Use: Price intelligence, competitive pricing strategies, promotion tracking
🛍️ Product Sourcing & Catalog Sync
Build or sync product catalogs automatically.
Input: Brand selection with full catalog
{"selectedBrands": ["LANEIGE", "Drunk Elephant", "Glow Recipe"],"pageSize": 200}
Output: Complete product records with all 24 fields Use: E-commerce catalog management, dropshipping, multi-channel listing
🎯 Product Gap Analysis
Find opportunities in your product lineup.
Input: Your brand + competitors
{"selectedBrands": ["Your Brand", "Competitor A", "Competitor B"],"sortBy": "🆕 New Arrivals"}
Output: New products with flags and categories Use: Identify product gaps, discover new product opportunities, track launches
📈 Brand Performance Tracking
Monitor brand performance across categories.
Input: Single brand with all filters
{"selectedBrands": ["Fenty Beauty by Rihanna"],"sortBy": "⭐ Top Rated","minRating": 4}
Output: High-performing products with ratings and reviews Use: Brand health monitoring, product performance analysis, customer sentiment
🏪 Retail Inventory Planning
Plan inventory based on market demand.
Input: Multiple brands, bestseller sort
{"selectedBrands": ["Top Selling Brands"],"sortBy": "🔥 Best Sellers","minRating": 4}
Output: Bestsellers with stock flags Use: Inventory forecasting, assortment planning, demand planning
🔗 Integration Examples
JavaScript/Node.js
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/sephora').call({selectedBrands: ['Fenty Beauty by Rihanna', 'LANEIGE'],minRating: 4,maxPrice: 50,sortBy: '⭐ Top Rated'});// Get resultsconst { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Found ${items.length} products!`);// Filter for bestsellersconst bestsellers = items.filter(item => item.isBestseller);console.log(`${bestsellers.length} bestsellers found`);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/sephora').call(run_input={'selectedBrands': ['Fenty Beauty by Rihanna', 'Drunk Elephant'],'minRating': 4,'sortBy': '⭐ Top Rated'})# Get resultsfor item in client.dataset(run['defaultDatasetId']).iterate_items():if item['isBestseller']:print(f"Product: {item['productName']}")print(f"Price: {item['listPrice']}")print(f"Rating: {item['rating']}\n")
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency/sephora/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"selectedBrands": ["Fenty Beauty by Rihanna"],"minRating": 4}'
Automation Tool Workflows (n8n, Zapier, Make, etc.)
- Trigger: Schedule (daily/weekly) or manual
- HTTP Request: Call this actor's API with brand selection
- Process: Handle JSON results with product data
- Action: Update database, send alerts, sync to e-commerce platform
📊 Performance & Reliability
- Speed: Fast extraction with optimized processing
- Free tier: 10 products total - Try it risk-free
- Pro plan: Unlimited products + priority processing
- HTML Reports: Visual reports with SVG pie charts per brand
- Timeout: 7 days default (for large multi-brand extraction)
🏆 Customer Testimonials
"Finally a tool that gives us clean, structured Sephora product data without the headache of HTML parsing. The 24-field output is exactly what we needed for our catalog sync."
- Jennifer Martinez, E-commerce Manager at Beauty Retail Co.
"We monitor competitor pricing across 50+ brands daily. This extractor saves our team 20+ hours per week. The filtering options make it easy to target specific price ranges and ratings."
- David Kim, Pricing Analyst at BeautyTech
"Used this to analyze product trends for our Q4 strategy. The HTML reports with pie charts were perfect for presentations to stakeholders. Simple, fast, reliable."
- Sarah Thompson, Market Research Director
❓ Frequently Asked Questions
Q: How many brands can I extract at once? A: Select one brand at a time. FREE tier: 10 products total. PAID tier: Unlimited products.
Q: What brands are available? A: 200+ major Sephora brands including Fenty Beauty, Drunk Elephant, LANEIGE, Glossier, Rare Beauty, PAT MCGRATH LABS, and many more.
Q: Can I filter by price range?
A: Yes! Use minPrice and maxPrice to filter products within your target price range.
Q: What sort options are available? A: 5 options: New Arrivals, Best Sellers, Top Rated, Price Low to High, Price High to Low.
Q: Can I export to Excel? A: Yes! Export as CSV from the Apify dataset and open directly in Excel.
Q: What's the difference between FREE and PAID tiers? A: FREE: 10 products total for testing. PAID: Unlimited products, priority processing, production-ready.
Q: Are images included?
A: Yes! Each product includes heroImage and altImage URLs for display.
Q: What product flags are detected? A: Bestseller, New, Sephora Exclusive, Limited Edition, Natural, Organic.
🐛 Troubleshooting
No products found
- Verify the brand name matches exactly (use dropdown selection)
- Check that filters aren't too restrictive (adjust price range, rating)
- Try increasing
pageSizevalue
Incomplete results
- Increase
currentPageto paginate through all products - Check that brand has products available on Sephora
- Verify filters aren't excluding products
Rate limiting
- FREE tier has 10 products total limit
- Upgrade to PAID for unlimited access
Image URLs not loading
- Some images may be dynamically loaded
- Use
heroImageas primary source - Images are hosted on Sephora's CDN
💰 Pricing
View current pricing and plans in the Apify Console
💡 Pricing Overview
FREE Tier:
- 10 products total
- Perfect for testing and small projects
- Full feature access (same data quality as PAID)
- No credit card required
PAID Tier:
- Unlimited products
- Unlimited concurrent runs
- Priority processing
- Production-ready scalability
🔄 Complete Your Research Workflow
Found products? Now dive deeper!
After extracting product IDs with this actor, use the Sephora Product Information Extractor to:
- 📊 Extract Customer Reviews with rich demographics (skin type, tone, age, eye color)
- 🔍 Get Detailed Product Specs including ingredients, variants, and stock status
- 💬 Analyze Sentiment with verified purchase detection and helpfulness metrics
- 📈 Bulk Process up to 1000 reviews per product
Perfect for:
- Customer sentiment analysis
- Competitor product research
- Beauty trend identification
- Demographic-based targeting
Built by SIÁN Agency | More Tools
🎯 Not sure which tier you need? Start with FREE - no credit card required. Upgrade when you're ready to scale!

