Sephora Products Scraper
Pricing
from $7.50 / 1,000 results
Sephora Products Scraper
Scrapes Sephora products by search query and returns each product as a flat row with price, rating, and catalog details.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
20 hours ago
Last modified
Categories
Share
Sephora Products Scraper
Scrape Sephora product data by search query, up to a million items per run. Each product comes with its price, rating, reviews, and full catalog details. No login or API key. Export to CSV, JSON, Excel, or XML.
Sephora's official API requires a partnership and rate-limits you. This reads the public product feeds directly, filtered by search keyword, and returns each match in one fixed schema. Get beauty product data for market research, price monitoring, or catalog building.
| Who uses it | What they scrape Sephora for |
|---|---|
| Market researchers | Which beauty products and brands are trending in a category |
| E-commerce managers | Monitor competitor pricing and assortment on Sephora |
| Data analysts | Build a product catalog dataset for analysis or machine learning |
| Beauty brand owners | Track how their products and competitors appear in search results |
What it does
This Actor collects Sephora products by search query and returns each one as a flat row.
- ๐ Search by keyword: enter any product name or category, like "lipstick" or "moisturizer".
- ๐ Structured output: each product is returned as a flat row with consistent fields.
- ๐ Residential proxies: built-in support for Apify residential proxies to avoid blocking.
- โ๏ธ Flexible limits: set a maximum number of products per run, from 1 to 1,000,000.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Sephora data
๐ Track beauty trends.
A market researcher runs the Actor with a category keyword like "serum" to see which products and brands dominate search results this week.
๐ฐ Monitor competitor pricing.
An e-commerce manager scrapes Sephora for a specific brand to compare prices and promotions against their own store.
๐๏ธ Build a product catalog.
A data analyst collects all products for a set of keywords to create a dataset for analysis or machine learning.
๐ Track product availability.
A beauty brand owner runs the Actor daily for their own product names to check if they are listed and how they rank.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape public Sephora data without registering for an official API |
| Scalable | Collect up to a million products in a single run |
| Clean data | Every product is returned in a flat, consistent schema ready for export |
| Proxy support | Use Apify residential proxies to avoid IP blocks and access geo-specific data |
How it compares
This Actor focuses on scraping Sephora US by search query with a simple input, while competitors offer multi-country support or additional data types.
| Feature | ParseForge | Sephora Product Scraper (Global) | Sephora Scrapper |
|---|---|---|---|
| Search by keyword | Yes | Not listed | Not listed |
| Multi-country support | Not listed | Yes | Not listed |
| Product reviews | Not listed | Not listed | Yes |
| Inventory data | Not listed | Not listed | Yes |
| Store locations | Not listed | Not listed | Yes |
| Residential proxy support | Yes | Not listed | Not listed |
Configure the run
Drive the Actor from a search query, and set a maximum number of products to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"searchQuery": "shoes","maxItems": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
A larger pull:
{"searchQuery": "shoes","maxItems": 200,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Sephora Products Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Sephora through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/sephora-products-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your search query. Make sure it is a valid product name or keyword. Also, try a broader term. If the issue persists, check if Sephora is blocking your IP and enable residential proxies.
Why is the run slow?
Scraping many products takes time. Reduce maxItems or use a faster proxy group. Residential proxies are more reliable but slower than datacenter proxies.
Why are some product fields empty?
Not all products have the same data. Some fields may be missing if Sephora does not provide them for that product.
Why am I getting blocked?
Sephora may block datacenter IPs. Switch to residential proxies in the proxy configuration. Also, reduce the number of concurrent requests if you are using a custom setup.
Can I scrape a specific product by URL?
Currently, the Actor only supports search queries. To scrape a specific product, use a unique keyword from its name.
FAQ
| Question | Answer |
|---|---|
| Do I need a Sephora API key? | No. This Actor scrapes the public Sephora website directly, so no API key or registration is required. |
| Can I scrape all products on Sephora? | You can scrape up to 1,000,000 products per run by setting the maxItems input. Use a broad search query to get more results. |
| What data does the Actor return? | Each product is returned as a flat row with fields like name, price, rating, reviews, and other catalog details. The exact fields are shown in the sample output. |
| How do I avoid getting blocked? | Use the built-in proxy configuration with Apify residential proxies. This rotates IP addresses and reduces the chance of blocking. |
| Can I scrape Sephora in other countries? | This Actor targets the US Sephora site. For other countries, consider using a proxy with a location in that country, but results may vary. |
| What formats can I export the data to? | You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Is this Actor free to use? | The Actor itself is free to run, but you pay for the Apify platform usage, including compute units and proxy traffic. |
| Can I schedule this Actor to run regularly? | Yes, you can set up a schedule in Apify to run the Actor daily, weekly, or at any interval. |
| What is the maximum number of products I can scrape? | The maxItems input allows up to 1,000,000 products per run. |
| Does this Actor handle pagination? | Yes, it automatically paginates through search results until it reaches the maxItems limit or no more results are available. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Sephora USA, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
