Ulta Beauty Scraper avatar

Ulta Beauty Scraper

Pricing

from $2.00 / 1,000 ulta beauty scrapers

Go to Apify Store
Ulta Beauty Scraper

Ulta Beauty Scraper

Collect Ulta Beauty product listings and product-page details, including brand, categories, prices, selected SKU, ratings, reviews, and available media.

Pricing

from $2.00 / 1,000 ulta beauty scrapers

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Collect product records from Ulta Beauty category, brand, sale, and product pages on ulta.com. The actor reads product cards and, when available, enriches them from their product pages. Records include the product ID and URLs, brand, title, category path, observed promotional tags, listed prices, selected SKU, rating, and review count. Product-page descriptions, size, stock status, and images are included when Ulta exposes them in the returned page data.

Input

  • startUrls: required list of Ulta category, brand, sale, or product URLs. The prefilled example is the Face makeup category.
  • maxResults: maximum number of product records to save; defaults to 50.
  • proxyConfiguration: optional. The prefill uses the Apify proxy in the United States. Set useApifyProxy to false, or omit proxy configuration, to connect directly.

The actor stops after maxResults unique product records. A category URL can provide a next-page link, which is followed only while the result limit has not been reached.

Example output

A product record may include:

{ "source": { "id": "pimprod2057355", "crawlUrl": "https://www.ulta.com/p/double-wear-stay-in-place-longwear-matte-foundation-pimprod2057355?sku=2651970", "canonicalUrl": "https://www.ulta.com/p/double-wear-stay-in-place-longwear-matte-foundation-pimprod2057355", "retailer": "ulta", "currency": "USD", "language": "en-US" }, "brand": "Estée Lauder", "title": "Double Wear Stay-in-Place Longwear Matte Foundation", "categories": ["Makeup", "Face"], "price": {"list": 5200, "listFormatted": "$52.00"}, "stats": {"rating": 4.3, "reviewCount": 10207} }

Prices are represented in integer cents alongside their displayed text when the page provides a single exact price. A displayed size range is retained as text rather than converted into a guessed variant price. Missing values are omitted.

Pricing

The actor uses pay-per-result billing through dataset items. The champion listing metadata specifies $0.005 per saved product on the Free tier; platform tier rates may vary. There is no separate actor charge call.