Sephora Scraper avatar

Sephora Scraper

Pricing

Pay per usage

Go to Apify Store
Sephora Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

10 days ago

Last modified

Share

Sephora Product Scraper

Extract fresh Sephora product listings with pricing, review metrics, availability signals, and direct product links in one run. Build reliable datasets for beauty market research, merchandising intelligence, and pricing visibility across categories.

Features

  • High-quality listing extraction — Collect product records from Sephora category pages at scale.
  • Duplicate-safe output — Product-level deduplication prevents repeated records across pages.
  • Cleaner dataset structure — Null and empty values are skipped to keep output analysis-ready.
  • Rich product signals — Capture brand, price, review stats, flags, image, and product URL.
  • Pagination support — Automatically continues through listing pages up to your configured limit.

Use Cases

Pricing Intelligence

Track current and original prices to monitor discount movement and promotional behavior over time.

Merchandising Insights

Analyze new and exclusive product flags to understand launch strategy and campaign focus.

Category Research

Collect category-level listings for benchmarking product mix, shade depth, and assortment patterns.

Competitive Monitoring

Compare brand visibility and ranking behavior across repeated snapshots.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.sephora.me/ae-en/shop/new/view-all/new-in-makeup/new-makeupSephora category page to start from
results_wantedIntegerNo200Maximum number of products to collect
max_pagesIntegerNo10Maximum listing pages to visit
proxyConfigurationObjectNoApify defaultProxy settings for reliability

Output Data

Each dataset item can contain:

FieldTypeDescription
product_idStringStable Sephora product identifier
brandStringBrand name
titleStringProduct title
image_urlStringProduct image URL
product_urlStringProduct detail page URL
current_priceNumberCurrent listed price
original_priceNumberPrevious/original price when available
currencyStringCurrency code
ratingNumberAverage rating
review_countIntegerNumber of reviews
shadesStringVariant or shade count label
is_newBooleanNew badge signal
is_exclusiveBooleanExclusive badge signal
scraped_atStringISO timestamp of extraction

Usage Examples

Quick Run

{
"results_wanted": 20,
"max_pages": 3
}

Category-Specific Run

{
"startUrl": "https://www.sephora.me/ae-en/shop/skincare/new/view-all/new-in-skincare",
"results_wanted": 100,
"max_pages": 10
}

Proxy-Enabled Run

{
"startUrl": "https://www.sephora.me/ae-en/shop/new/view-all/new-in-makeup/new-makeup",
"results_wanted": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"product_id": "P3410032",
"brand": "HUDA BEAUTY",
"title": "Easy Bake Loose Baking & Setting Powder",
"image_url": "https://img-product.sephora.me/dw/image/v2/BKWK_PRD/on/demandware.static/-/Sites-masterCatalog_Sephora/default/dwdcb2c4f1/images/hi-res/SKU/SKU_5829/746552_swatch.jpg",
"product_url": "https://www.sephora.me/ae-en/p/easy-bake-loose-baking-setting-powder/P3410032",
"current_price": 185,
"currency": "AED",
"rating": 4.7,
"review_count": 9066,
"shades": "11 shades",
"is_new": false,
"is_exclusive": true,
"scraped_at": "2026-03-22T07:02:25.153Z"
}

Tips for Best Results

Start With a Focused Volume

  • Use results_wanted between 20 and 100 for fast validation runs.
  • Increase gradually for production snapshots.

Use Stable Category URLs

  • Prefer permanent category URLs instead of short-lived campaign links.
  • Keep country/language locale consistent between runs.

Improve Reliability With Proxies

  • Residential proxy groups are recommended when collecting larger batches.

Integrations

  • Google Sheets — Build tracking dashboards from exported product data.
  • Airtable — Create searchable product intelligence bases.
  • Zapier — Trigger downstream automations when new runs finish.
  • Make — Route scraped data into CRM, BI, or reporting workflows.
  • Webhooks — Push dataset events to custom services.

Export Formats

  • JSON — Great for APIs and pipelines
  • CSV — Spreadsheet-friendly format
  • Excel — Business reporting and sharing
  • XML — System interoperability

Frequently Asked Questions

Can I scrape categories other than makeup?

Yes. Set startUrl to any Sephora category listing URL.

Why are some fields missing in certain rows?

If the source does not provide a value, that field is omitted from the record to keep output clean.

Does the actor handle duplicate items?

Yes. Product-level deduplication is applied before saving records.

How many products can I collect per run?

You can scale via results_wanted and max_pages, based on category size and runtime limits.

Can I schedule this actor?

Yes. You can schedule recurring runs directly from the Apify platform.

Support

For bug reports or feature requests, use the Apify Console issue/contact options for this actor.

This actor is intended for legitimate data collection and analysis. You are responsible for complying with applicable laws and website terms when using scraped data.