Ulta Product Scraper
Pricing
from $4.30 / 1,000 overview products
Ulta Product Scraper
Scrape Ulta Beauty products — brand, price, ratings, images, ingredients & shade variants. Browse any category, full detail enrichment, clean JSON/CSV, no code.
Ulta Product Scraper
Pricing
from $4.30 / 1,000 overview products
Scrape Ulta Beauty products — brand, price, ratings, images, ingredients & shade variants. Browse any category, full detail enrichment, clean JSON/CSV, no code.
🗂️ CATEGORY BROWSING: The Ulta category pages to scrape — copy the path straight from any Ulta browse page URL.
📝 EXAMPLES: /shop/makeup/eyes/mascara · /shop/skincare/moisturizers · /shop/hair/shampoo-conditioner · /shop/fragrance/women
🔧 HOW TO GET IT: Open any Ulta category page, then copy the part of the URL after ulta.com (e.g. https://www.ulta.com/shop/makeup/eyes/mascara → paste /shop/makeup/eyes/mascara). A full URL works too.
💡 TIP: Add one category per line — each runs as its own browse and all results land in the same dataset.
🖊️ BULK EDIT: Click "Bulk edit" to paste many categories at once (one per line).
✅ IMPORTANT: Provide at least one category (or, in Detail mode, product URLs) so there's something to scrape.
[ "/shop/makeup/eyes/mascara"]⚙️ SCRAPE DEPTH: Choose how much data to pull per product.
⚡ Overview (fast): Category results only — brand, product name, list/sale price, rating, reviews, image, badges and shade/size variant label. Fastest and cheapest path (64 products per page).
🔬 Detail (full description): Everything in Overview PLUS the full product description, ingredients list, how-to-use directions, category breadcrumbs and every shade/size variant scraped from each product page.
💡 TIP: Start with Overview to scope your catalog, then switch to Detail when you need descriptions, ingredients or the full variant list.
🔃 RESULT ORDERING: Order category results using Ulta's own native sort options — so you get the same ranking real shoppers see.
🏆 Best sellers surfaces the most popular products first · ⭐ Top rated leads with the highest-reviewed items · 🆕 New arrivals prioritizes the latest launches · 💲 Price sorts ascending or descending.
🎛️ FACET FILTERING (Advanced): Narrow a category to a specific segment using Ulta's own filters.
🔧 HOW TO GET IT: Apply any filter on an Ulta category page and copy the gn= value from the URL (e.g. ?gn=BENEFIT--WATERPROOF → paste BENEFIT--WATERPROOF). Common groups include BRAND, COLOR_EYES, BENEFIT, PRICE, PREFERENCE.
💡 TIP: Leave empty to scrape the full category. Add multiple filters (one per line) to stack them.
🖊️ BULK EDIT: Add one filter per line.
🔗 DIRECT PRODUCT ENRICHMENT (Detail mode only): Specific Ulta product pages to scrape directly — full description, ingredients, directions and variants.
📝 EXAMPLE: https://www.ulta.com/p/tartelette-tubing-mascara-pimprod2033171?sku=2596644
💡 TIP: Use this when you already know the exact products you want — no category browse needed. Requires Scrape Mode = Detail.
🖊️ BULK EDIT: Add one product URL per line.
🔢 RESULT CAP: Maximum number of products to return across all categories combined.
🎁 TIER-BASED LIMITS:
💡 TIP: Keep this low while you dial in your categories, then raise it once the output looks right.