Sephora Search Scraper avatar

Sephora Search Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Sephora Search Scraper

Sephora Search Scraper

The ultimate Sephora product scraper. Extract search results for any keyword with real-time pricing, star ratings, reviews, and badges. Perfect for beauty market research and price tracking. Fast, reliable & easy to use! ๐Ÿš€

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

4

Monthly active users

11 days ago

Last modified

Share

๐Ÿ” Sephora Search Scraper โ€“ Search Results Extractor

๐Ÿ’„ Search Sephora products by keyword and extract comprehensive search results with pricing, ratings, images, badges, and more. Supports pagination, advanced filtering, sorting options, and detailed beauty product data. Built with Apify best practices for reliability and speed.


๐Ÿ“‹ Table of Contents


โœจ Features

  • ๐Ÿ”Ž Keyword Search โ€“ Search Sephora by any keyword or phrase
  • ๐Ÿ“„ Pagination Support โ€“ Scrape multiple pages of search results (up to 20 pages)
  • ๐ŸŽฏ Advanced Filtering โ€“ Filter by rating, price range, category, and new products
  • ๐Ÿ“Š Smart Sorting โ€“ Sort by best selling, top rated, new, or price
  • ๐Ÿ… Rich Metadata โ€“ Get badges, ratings, reviews, prices, images, and more
  • ๐Ÿ’Ž Product Badges โ€“ Bestseller, Sephora Exclusive, Limited Edition, New, and more
  • โšก Fast & Reliable โ€“ Built-in retries, rate-limit handling, and error recovery

๐ŸŽฏ Use Cases

Use CaseDescriptionKey Benefits
๐Ÿ” Product ResearchDiscover beauty products by keyword across categoriesFind trending items, analyze competition
๐Ÿ’ฐ Price MonitoringTrack pricing trends for specific beauty productsIdentify deals, monitor price changes
๐Ÿ“Š Market AnalysisAnalyze search rankings and product positioningSEO insights, market trends
๐Ÿ† Brand TrackingMonitor brand products in Sephora search resultsTrack rankings, bestseller status
โญ Review AnalysisCollect ratings and review counts for beauty productsSentiment analysis, product comparison
๐Ÿค– Data PipelinesFeed structured search data to your systemsAutomation, dashboards, ML models

โšก Quick Start

{
"keyword": "lipstick",
"maxPages": 1
}

2๏ธโƒฃ Advanced โ€“ Multiple Pages with Filters

{
"keyword": "moisturizer",
"maxPages": 3,
"pageSize": 30,
"sortBy": "TOP_RATED",
"minRating": 4
}
{
"keyword": "foundation",
"maxPages": 2,
"sortBy": "PRICE_LOW_TO_HIGH",
"minPrice": 20,
"maxPrice": 50
}

4๏ธโƒฃ New Products Only

{
"keyword": "serum",
"maxPages": 1,
"sortBy": "NEW",
"isNew": "true"
}

๐Ÿ“Š Input Parameters

ParameterTypeRequiredDescriptionDefaultExample
keywordStringโœ… YesSearch keyword or phrase-"lipstick", "moisturizer", "foundation"
maxPagesIntegerโŒ NoNumber of pages to scrape (1-20)13, 5, 10
pageSizeIntegerโŒ NoProducts per page (1-60)3010, 30, 60
sortByStringโŒ NoSort orderBEST_SELLINGTOP_RATED, NEW, PRICE_HIGH_TO_LOW
minRatingIntegerโŒ NoMinimum rating filter (1-5)-4, 3
minPriceIntegerโŒ NoMinimum price in $-10, 25
maxPriceIntegerโŒ NoMaximum price in $-50, 100
categoryIdStringโŒ NoFilter by category ID-Get from Sephora Categories endpoint
isNewStringโŒ NoFilter for new products-"true", "false"

๐ŸŽฏ Sort Options

  • BEST_SELLING โ€“ Most popular products (default)
  • TOP_RATED โ€“ Highest rated products first
  • NEW โ€“ Newest arrivals
  • PRICE_HIGH_TO_LOW โ€“ Most expensive products first
  • PRICE_LOW_TO_HIGH โ€“ Cheapest products first

๐Ÿ“ค Output Format

๐Ÿงพ Search Result Data Structure

{
"source": "sephora_search",
"search_keyword": "lipstick",
"page": 1,
"position": 1,
"productId": "P501496",
"brandName": "SEPHORA COLLECTION",
"productName": "Satin Hydrating Lipstick",
"displayName": "Satin Hydrating Lipstick",
"productUrl": "https://www.sephora.com/product/satin-hydrating-lipstick-P501496?skuId=2564474",
"apiUrl": "https://www.sephora.com/api/catalog/products/P501496?preferedSku=2564474",
"heroImage": "https://www.sephora.com/productimages/sku/s2564474-main-zoom.jpg?imwidth=270",
"image135": "https://www.sephora.com/productimages/sku/s2564474-main-zoom.jpg?imwidth=270",
"image250": "https://www.sephora.com/productimages/sku/s2564474-main-zoom.jpg?imwidth=270",
"image450": "https://www.sephora.com/productimages/sku/s2564474-main-zoom.jpg?imwidth=270",
"altImage": "https://www.sephora.com/productimages/sku/s2564474-main-zoom.jpg?imwidth=270",
"listPrice": "$16.00",
"rating": 4.4885,
"reviews": 348,
"isBestseller": true,
"isNew": false,
"isOnlineOnly": false,
"isSephoraExclusive": false,
"isLimitedEdition": false,
"isLimitedTimeOffer": false,
"isAppExclusive": false,
"isBI": false,
"skuId": "2564474",
"imageAltText": "SEPHORA COLLECTION - Satin Hydrating Lipstick",
"moreColors": 16,
"onSaleData": "NONE",
"pickupEligible": false,
"sameDayEligible": false,
"shipToHomeEligible": false,
"sponsored": false,
"scraped_at": "2026-03-08T02:57:58.301Z"
}

๐Ÿ“‹ Output Fields Explained

FieldTypeDescription
sourceStringAlways sephora_search
search_keywordStringOriginal search keyword
pageIntegerPage number in search results
positionIntegerPosition on the page (1-based)
productIdStringSephora product ID
brandNameStringBrand name (e.g., "DIOR", "Charlotte Tilbury")
productNameStringProduct name
displayNameStringDisplay name shown on Sephora
productUrlStringDirect product URL on Sephora
apiUrlStringSephora API URL for product details
heroImageStringMain product image URL
image135String135px product image URL
image250String250px product image URL
image450String450px product image URL
altImageStringAlternate product image URL
listPriceStringProduct price (e.g., "$26.00")
ratingNumberAverage rating (e.g., 4.49)
reviewsIntegerTotal number of reviews
isBestsellerBooleanHas Bestseller badge
isNewBooleanIs a new product
isOnlineOnlyBooleanAvailable online only
isSephoraExclusiveBooleanSephora exclusive product
isLimitedEditionBooleanLimited edition product
isLimitedTimeOfferBooleanLimited time offer
isAppExclusiveBooleanApp exclusive product
isBIBooleanBeauty Insider exclusive
skuIdStringSKU identifier
imageAltTextStringImage alt text / product description
moreColorsIntegerNumber of additional color options
onSaleDataStringSale status (e.g., "NONE", "SALE")
pickupEligibleBooleanAvailable for store pickup
sameDayEligibleBooleanEligible for same-day delivery
shipToHomeEligibleBooleanEligible for home shipping
sponsoredBooleanSponsored/promoted product
scraped_atStringISO 8601 timestamp of when data was scraped

๐Ÿ“ˆ Performance & Limits

MetricValue
โฑ๏ธ Average speed~2-3 seconds per page
๐Ÿ“„ Max pages per run20
๐Ÿ“ฆ Products per pageUp to 60
๐Ÿ”„ Max products per run~1,200 (20 pages ร— 60 products)
โณ Delay between pages1.5 seconds (built-in)
๐Ÿ” Auto-retryYes (on 500/502/503/504/429 errors)

โ“ FAQ

  • Q: What input do I need?

    • Just a search keyword (e.g., "lipstick"). All other parameters are optional.
  • Q: How many pages can I scrape?

    • Up to 20 pages per run. Each page can return up to 60 products.
  • Q: How do I sort results?

    • Use sortBy parameter: BEST_SELLING, TOP_RATED, NEW, PRICE_HIGH_TO_LOW, or PRICE_LOW_TO_HIGH.
  • Q: Can I filter by price range?

    • Yes! Use minPrice and maxPrice parameters to set a price range in dollars.
  • Q: Can I filter by rating?

    • Yes! Use minRating parameter to set minimum rating (1-5).
  • Q: How do I find only new products?

    • Set isNew to "true" and optionally use sortBy: "NEW".
  • Q: What if no results are found?

    • The actor will stop pagination and report the issue. Try a different search keyword or adjust filters.
  • Q: What badges are tracked?

    • Bestseller, New, Sephora Exclusive, Limited Edition, Limited Time Offer, App Exclusive, Beauty Insider, and Online Only.

๐Ÿ› ๏ธ Troubleshooting

IssueCauseSolution
โŒ "No search keyword provided"Empty or missing keywordProvide a valid search keyword
โš ๏ธ "No results found"Invalid keyword or filters too strictTry broader search terms or remove filters
โฑ๏ธ Slow runsMany pages or large page sizeReduce maxPages or pageSize
๐Ÿ”„ Pagination stopped earlyNo more results availableNormal behavior - all results scraped
โŒ Server error (500)Temporary API issueActor auto-retries with backoff

๐Ÿ† Why Choose This Actor?

โœ… Keyword-based beauty product search with pagination
โœ… Advanced filtering by price, rating, category & more
โœ… Rich product metadata with 8+ badge types
โœ… Multiple image sizes for each product
โœ… Track search rankings and positions
โœ… Fast, reliable, and structured data
โœ… Auto-retry on server errors


๐Ÿท๏ธ Tags

sephora scraper, sephora product search, sephora search api, sephora keyword search, sephora search results extractor, sephora product finder, sephora price tracker, sephora beauty products, sephora ratings scraper, sephora bestsellers, sephora product data, sephora product research, beauty product scraper, cosmetics scraper, makeup product data, skincare product search, beauty brand tracker, sephora competitive analysis, apify actor, sephora search automation


๐Ÿš€ Get Started Now

Ready to scrape Sephora search results?

  1. ๐ŸŽฏ Enter the search keyword (e.g., lipstick)
  2. โš™๏ธ Set the maximum pages to scrape (1-20)
  3. ๐ŸŽ›๏ธ Optionally configure filters (rating, price, sort)
  4. โ–ถ๏ธ Click Start to run the actor
  5. ๐Ÿ“ฅ Download your data in JSON, CSV, Excel, or HTML format
  6. ๐Ÿ“Š Use the built-in table views to browse products, prices, and ratings
  7. Click "Try for free" to test the actor

โญ If this actor helps your workflow, please give it a star!

Built with โค๏ธ using Apify Platform | Optimized for Performance & Reliability