Sephora Data Scraper (Products, Reviews, Questions & Answers) avatar

Sephora Data Scraper (Products, Reviews, Questions & Answers)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Sephora Data Scraper (Products, Reviews, Questions & Answers)

Sephora Data Scraper (Products, Reviews, Questions & Answers)

A powerful and scalable Sephora data scraper that extracts structured e-commerce data directly from Sephora’s backend APIs and Bazaarvoice systems. This Actor supports multiple modes for complete data coverage of Sephora products.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Sephora Master Scraper

A high-performance, production-ready Sephora scraper for extracting product data, search results, and verified customer reviews from Sephora and Bazaarvoice APIs.

This actor supports 4 powerful scraping modes:

  • Product search scraping (keyword-based)
  • Direct product URL scraping
  • Product reviews extraction (Bazaarvoice API)
  • Questions and answers

Built for scalability, pagination handling, and real-world e-commerce data extraction.


🚀 Features

  • 🔍 Search Mode – scrape Sephora search results by keyword
  • 🔗 Direct URL Mode – extract full product details from PDP pages
  • 💬 Reviews Mode – collect all customer reviews via Bazaarvoice API
  • 💬 Questions and answers Mode – collect all customer questions and answers
  • 📄 Automatic pagination handling
  • ⚡ High-speed scraping with got-scraping
  • 💎 Free vs Paid user limits support
  • 📦 Structured JSON output
  • 🔁 Safe retry-ready architecture

🧠 Modes Overview

1. SEARCH MODE (Keyword Scraping)

Extract products from Sephora search results.

{
"mode": "SEARCH",
"queries": ["lipstick", "foundation"],
"maxItems": 100
}

✔ Supports pagination ✔ Returns product listings ✔ Fast keyword-based discovery


2. DIRECT_URLS MODE (Product Details)

Scrape full product information from direct Sephora product URLs.

{
"mode": "DIRECT_URLS",
"urls": [
"https://www.sephora.com/product/rare-beauty-soft-pinch-blush-P97989778"
]
}

✔ Product variants ✔ Pricing & images ✔ Cross-sell products ✔ Metadata (eligibility, returnability)


3. REVIEWS_ONLY MODE (Bazaarvoice Reviews)

Extract all customer reviews for a given Sephora product ID.

{
"mode": "REVIEWS_ONLY",
"urls": [
"https://www.sephora.com/product/rare-beauty-soft-pinch-blush-P97989778"
],
"maxItems": 200
}

✔ Full review history ✔ Ratings, comments, metadata ✔ Pagination support (offset-based) ✔ Works with Bazaarvoice API


4. QUESTIONS_ONLY MODE (Bazaarvoice Questions AND Answers)

Extract all customer questions and answers for a given Sephora product ID.

{
"mode": "QUESTIONS_ONLY",
"urls": [
"https://www.sephora.com/product/rare-beauty-soft-pinch-blush-P97989778"
],
"maxItems": 200
}

✔ Full questions and answers history ✔ Pagination support (offset-based) ✔ Works with Bazaarvoice API


📦 Input Schema

FieldTypeDescription
modestringSEARCH / DIRECT_URLS / REVIEWS_ONLY / QUESTIONS_ONLY
queriesarraySearch keywords (SEARCH mode)
urlsarrayProduct URLs (DIRECT_URLS / REVIEWS_ONLY / QUESTIONS_ONLY)
maxItemsnumberLimit results (free/paid aware)

💎 Free vs Paid Usage

This scraper supports intelligent usage limits:

  • Free users → capped results (default: 50 items)
  • Paid users → full access to requested maxItems

Automatically handled via:

process.env.APIFY_USER_IS_PAYING

📊 Output Example

Product Review Object

{
"productId": "P97989778",
"Rating": 3,
"ReviewText": "Pretty color but doesn't last long",
"UserNickname": "user123",
"SubmissionTime": "2026-04-14T01:28:31Z"
}

⚙️ Tech Stack

  • Node.js (ESM)
  • Apify SDK
  • got-scraping
  • Sephora API (v2/v3)
  • Bazaarvoice Reviews API
  • Bazaarvoice Questions API

🔥 Use Cases

  • E-commerce data analysis
  • Beauty product tracking
  • Review sentiment mining
  • Price & product monitoring
  • AI dataset creation
  • SEO keyword research for beauty niche

⚠️ Disclaimer

This actor is intended for educational and research purposes. Users are responsible for complying with website terms of service.


🚀 Modes Summary

  • SEARCH MODE → keyword-based product scraping
  • DIRECT_URLS MODE → full product extraction
  • REVIEWS_ONLY MODE → deep customer review scraping
  • QUESTIONS_ONLY MODE → deep customer questions and answers scraping

⭐ SEO Keywords

Sephora scraper, beauty scraper, product scraper, reviews scraper, Bazaarvoice scraper, e-commerce scraping, Sephora API scraper, cosmetic data extractor, skincare dataset scraper, makeup review scraper