Sephora.com Scraper

Sephora.com Scraper

Effortlessly gather product data from Sephora.com(Unites States/Canada) —categories, product pages, or keyword searches— with flexible scraping modes and comprehensive output for all your e-commerce or research needs.

ECOMMERCEAUTOMATIONApify

US/CA Sephora (Mobile) Scraper 🚀

Scrape and extract product data from Sephora.com with ease!

This scraper is designed to help you quickly gather comprehensive information about Sephora products. It supports multiple locales (United States and Canada) at both category and product levels, and even allows you to search for specific keywords.

Why Use This Scraper? 🤔

  • Multi-Country Support
    Seamlessly switch between US, CA-EN, and CA-FR to target different locales—perfect for comparing products or running market research in various regions.

  • Flexible Input Options
    Whether you want to scrape based on category URLs, individual product URLs, or by searching keywords, this scraper has you covered.

  • Full or Quick Data Retrieval
    Choose between a Full scrape for detailed product information such as descriptions, images, and loves count, or opt for a Quick scrape for faster results without visiting each product page.

  • Complete & Organized Output
    Receive well-structured JSON data containing product IDs, names, prices, brands, ratings, and more—ready for analytics, research, or e-commerce.

  • Easy Customization
    Limit the number of pages to crawl per category or let the scraper traverse them all. Personalize the input for your specific needs, including page limits and crawl modes.

Features ⚙️

  1. Scrape Entire Categories
    Provide a category URL (e.g., https://www.sephora.com/shop/makeup-cosmetics) to extract a complete list of products—pagination included!

  2. Scrape Individual Product Pages
    Supply a product URL (e.g., https://www.sephora.com/product/ilia-super-serum-skin-tint-spf-40-P455418) to collect every detail about a specific item.

  3. Search by Keyword
    Use custom search terms (e.g., "foundation", "candle") to pull up product lists and their top-level information.

  4. Multi-Locale Crawling
    Easily choose between US, CA-EN, or CA-FR to tailor your searches and product data to the appropriate regional Sephora site.

  5. Detailed Product Data

    • Full Mode: Grabs in-depth data (descriptions, high-res images, loves count, and more).
    • Quick Mode: Faster with fewer requests—ideal for speed and minimal resource usage.

Input Parameters 📝

  1. Start URLs

    • Category: Paste a Sephora category link, for example:
      https://www.sephora.com/shop/makeup-cosmetics
    • Product: Paste a Sephora product link, for example:
      https://www.sephora.com/product/ilia-super-serum-skin-tint-spf-40-P455418
  2. Page Limit (optional)

    • Specify how many pages to crawl for each category. If not provided, the scraper will crawl all available pages.
  3. Search Keywords (optional)

    • Provide one or multiple keywords (e.g., ["candle", "moisturizer"]) to fetch product lists by topic.
  4. Crawl Type

    • Quick: Fast, fewer requests, but less data (no product detail page visit).
    • Full: Slower, but returns comprehensive product data with detailed info.
  5. Country (optional)

    • Select the locale you want to scrape:
      • US: United States
      • CA-EN: Canada (English)
      • CA-FR: Canada (French)
    • When not provided, the default is US.

Output Example 💡

Category or Keyword Search (Quick Mode)

1{
2  "id": "P501297",
3  "detail_link": "https://www.sephora.com/api/catalog/products/P501297?preferedSku=2685121",
4  "rating": "4.81",
5  "name": "01 \"Taunt\" Massage Candle",
6  "quantity_rating": "21",
7  "brand": "DedCool",
8  "price": "$74.25",
9  "image": "...",
10  "keyword": "candle"
11}

Product Page (Full Mode)

1{
2  "id": "P507645",
3  "detail_link": "https://www.sephora.com/product/metallic-glow-mini-tin-candle-trio-P507645?skuId=2697159",
4  "rating": "4.97",
5  "name": "Metallic Glow Mini Tin Candle Trio",
6  "quantity_rating": 32,
7  "brand": "VOLUSPA",
8  "category": [
9    "Fragrance",
10    "Candles & Home Scents",
11    "Candles"
12  ],
13  "price": "$30.00",
14  "image": "...",
15  "description": "...",
16  "loves_count": 1292,
17  "keyword": null
18}

Use Cases 🛍️

  • Price and Offer Monitoring: Track how prices change over time or compare product prices across different locales.
  • Market Research: Analyze popular brands, product ratings, and user engagement to gain insights into market trends.
  • Inventory Check: Keep an updated catalog of Sephora products for your own e-commerce reference or competitor analysis.
  • Content Generation: Quickly gather product descriptions and images for marketing campaigns or websites.

How It Works 🚀

  1. Set Up Your Input: Provide a list of start URLs (categories/products), along with optional parameters like keywords, page limit, crawl type, and country.
  2. Run the Scraper: Start the scraping process on Apify. The scraper will systematically navigate through the provided links or queries, honoring your country selection.
  3. Get the Data: Once complete, retrieve your data in JSON format—perfect for databases, analytics, or other tools.

Important Notes ⚠️

  • Rate-Limiting & Scraping Etiquette: Practice responsible crawling to avoid excessive requests.
  • Data Accuracy: Sephora may update their site structure; if issues occur, please reach out or check for updates.
  • Legal Considerations: Ensure you comply with Sephora’s terms of service and all relevant regulations when using scraped data.

Support & Contact

Need help or have questions? 🤝

  • Reach out via the Apify platform.
  • We appreciate feature requests or bug reports to keep improving this scraper.

Happy Scraping!

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!