Sephora Products Scraper avatar

Sephora Products Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Sephora Products Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

20 hours ago

Last modified

Share

ParseForge

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 itWhat they scrape Sephora for
Market researchersWhich beauty products and brands are trending in a category
E-commerce managersMonitor competitor pricing and assortment on Sephora
Data analystsBuild a product catalog dataset for analysis or machine learning
Beauty brand ownersTrack 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 keyScrape public Sephora data without registering for an official API
ScalableCollect up to a million products in a single run
Clean dataEvery product is returned in a flat, consistent schema ready for export
Proxy supportUse 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.

FeatureParseForgeSephora Product Scraper (Global)Sephora Scrapper
Search by keywordYesNot listedNot listed
Multi-country supportNot listedYesNot listed
Product reviewsNot listedNot listedYes
Inventory dataNot listedNot listedYes
Store locationsNot listedNot listedYes
Residential proxy supportYesNot listedNot 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Sephora Products Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.