beauty >99% Success Rate

Ulta Beauty Scraper

Extract product details, pricing, images, and SKU information from Ulta Beauty including category pages, brand pages, and sale sections.

TypeScript Cheerio Crawlee US

Key Features

Supports category, product detail, brand, and sale pages

Full product details with prices, descriptions, and images

SKU-level data extraction with variant grouping

Automatic detection of page type from URL

Lightweight Cheerio-based parsing for speed

Groups related SKUs under the same product

Use Cases

  • Beauty industry competitive analysis — Ulta vs Sephora pricing
  • Product catalog building for comparison shopping platforms
  • Sale and promotion monitoring
  • Brand discovery and market presence tracking
  • SKU-level inventory monitoring

Input Parameters

ParameterTypeRequiredDescription
startUrlsarrayYesUlta product, category, brand, or sale URLs
proxyobjectNoProxy configuration
maxConcurrencynumberNoMaximum parallel requests
maxRequestsPerCrawlnumberNoLimit total requests per run

Output Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
{
  "source": "https://www.ulta.com/p/...",
  "brand": "NYX Professional Makeup",
  "title": "Butter Gloss",
  "description": "A buttery soft and silky lip gloss...",
  "categories": ["Makeup", "Lips", "Lip Gloss"],
  "variants": [
    {
      "sku": "ULTA-NYX-BG-001",
      "name": "Angel Food Cake",
      "price": 900,
      "currency": "USD",
      "inStock": true
    }
  ],
  "stats": { "rating": 4.5, "reviewCount": 8932 }
}

Frequently Asked Questions

What types of Ulta pages can be scraped?
The scraper supports product detail pages, category listing pages, brand pages, and sale/promotion pages. It automatically detects the page type from the URL.
How are product variants handled?
Variants (different shades, sizes) are grouped under the same parent product. Each variant includes its own SKU, price, and availability status.

Related Tools

Ready to Extract Data?

Start using Ulta Beauty Scraper on Apify, or hire me for a custom solution.