Use case

Proxies for Ulta: Beauty Data Behind Akamai and PowerReviews

Proxies for Ulta: the homepage loads behind Akamai with PowerReviews serving the ratings, Ultamate Rewards stages the 21 Days of Beauty sale by tier, and reviews are a separate surface. Which proxy type fits price, launch and review monitoring.

HProxy Team··5 min read
HProxy.Use case

Free proxies won't hold up here.

Shared datacenter IPs get flagged and dropped fast. When it has to hold, gaming, streaming, accounts, you need mobile and residential IPs that read as a real device, from $0.44/GB, pay as you go.

See plans & pricing

Proxies for Ulta cover the other half of the beauty market from Sephora, and the site is built a little differently. On 24 August 2026 we sent ulta.com a plain request from a home connection and from a datacenter server. Both returned the homepage, HTTP 200, behind Akamai (the AKA_A2 cookie and Akamai transform headers were present) with PowerReviews serving the ratings layer. Unlike Sephora, Ulta did not redirect by country or refuse the homepage, but the Akamai sensor still stands between a bare client and the product data, and the review data lives on a third-party surface. Both facts shape the proxy setup.

Ulta is a US beauty retailer with roughly 1,400 stores and a loyalty program, Ultamate Rewards, that stages its biggest sales by tier. The data people want from it is price, stock, launches and reviews, and each has a wrinkle: Akamai on the reads, PowerReviews on the reviews, and tiered early access on the launches.

What proxies work best for Ulta?

US rotating residential proxies behind a real browser for reading price, stock and reviews, and a static ISP proxy for a logged-in Ultamate account. Datacenter proxies are for testing only.

Akamai on the door, PowerReviews on the reviews

The homepage loading is not the same as the catalog being open. Akamai Bot Manager runs a sensor script that sets _abck only after its data validates, and every protected product and search request has to carry a valid one; a bare client that skips the sensor loads a cached homepage and then fails (how the _abck cookie works, how to scrape past Akamai). Akamai also reads the TLS fingerprint before any HTTP, which is why a real browser matters as much as a residential IP (what is JA3/JA4 fingerprinting).

The review layer is a separate story. Ulta serves ratings and reviews through PowerReviews, a third-party platform, so review data has its own endpoints, its own structure and its own rate limits. For a project that wants review sentiment or volume, that surface is the target, and it should be read and paced on its own budget rather than scraped out of the product page. This is the same architecture Bazaarvoice gives Costco, and treating the review layer as a distinct surface is what keeps the read efficient (proxies for Costco).

Ultamate Rewards stages the sale

Ulta's signature event is 21 Days of Beauty: a rotating set of 50 percent off Beauty Steals, a different one each day, with Platinum and Diamond members getting early access before the public opens (Ulta, 21+ Days of Beauty). Points multipliers and free shipping also skew toward the top tiers.

For a monitoring project this splits the work. Watching the public daily Steal, its price and whether it sells out is anonymous reading. Watching what a Platinum or Diamond account sees during early access is a logged-in session with a tier attached. The first wants rotating residential; the second wants a static ISP address per account, because a tier is an identity and the account has to persist.

Which proxy type fits which job

Ulta jobProxy typeWhy
Price and stock monitoringUS rotating residential behind a browserAkamai scores the session past the homepage
Review and rating collectionRotating residential, PowerReviews surfaceReviews are a separate third-party endpoint
21 Days of Beauty and launch trackingSticky residential per sessionFrequent reads of a rotating deal, shopper pace
Ultamate account, early access, cartStatic ISPTier is an identity; the session needs one address
Comparison against SephoraRotating residentialTwo beauty catalogs in one pipeline
Parser tests against saved HTMLDatacenter or freeThe homepage allows the read; only proves plumbing

Rotating residential IPs are real home connections that pass Akamai's reputation check, and ISP proxies hold one address for a tiered account. How the two differ is in rotating vs static residential proxies, and the other half of the beauty market is in proxies for Sephora.

Setup

Drive a real browser so the sensor sets _abck, and persist cookies across the run (proxies for Playwright). Point review collection at the PowerReviews surface directly rather than parsing it out of the page, and pace it separately. Keep a sticky residential window per session, behave like a shopper, and rotate between sessions. For accounts, one static ISP address each, held for the account's life, so an early-access session is coherent and unlinked.

Sizing

For reading, find how fast one residential IP reads behind a browser before Akamai challenges it, and add exits, budgeting the PowerReviews surface on its own rate. Because a browser is mandatory, budget bandwidth for full page loads (headless browser proxy bandwidth cost). Accounts are one static ISP address each, and our pricing is pay-as-you-go with a balance that does not expire.

Free versus paid for Ulta

A free datacenter IP will load a Ulta page, so it is fine for testing your parser, but Akamai's sensor and per-IP limits score a shared datacenter address down quickly. Our free proxy list and proxy checker cover the parser test; the monitoring wants residential from $0.44/GB pay-as-you-go with no KYC behind a real browser. The line is in datacenter vs residential proxies.

Staying unblocked

  • Keep the sensor cookies. Discarding _abck restarts the sensor and reads as a bot.
  • Read reviews from the PowerReviews surface. Scraping them out of the product page is slower and noisier.
  • Pace launches from many exits. One address polling the daily Steal is the pattern a launch page catches.
  • Isolate tiered accounts. One address, one device per Ultamate account.
  • Watch the challenge rate. A rising 403 share means slow down or widen the pool. The full list is in avoiding IP bans while scraping.

What a proxy does not do here

A proxy gives a browser a clean residential address and keeps accounts apart. It does not run Akamai's sensor, does not raise an Ultamate tier, and does not open early access before the tier's window. Scraping Ulta runs against its terms of use, a risk that stays with you regardless of the IPs. What a residential exit does is let a real browser look like a US shopper so Akamai admits it, after which reading the review surface and the tiered sale correctly is the real work. Test with the free proxy list, then read price, stock and reviews with residential from $0.44/GB.

Sources

  • Ulta Beauty, 21+ Days of Beauty: the daily 50 percent Beauty Steals and Platinum/Diamond early access.
  • PowerReviews, ratings and reviews platform: the third-party review layer on Ulta.
  • Akamai, Bot Manager: the vendor gating the product data.
  • Cloudflare, JA3/JA4 TLS fingerprinting: fingerprinting before the first HTTP request.
  • HProxy test on 24 August 2026: plain GET requests to ulta.com from a residential connection and a datacenter server, both returning HTTP 200 behind Akamai with PowerReviews present.

Frequently asked questions

What proxies work best for Ulta?
US rotating residential proxies behind a real browser for price, stock and review monitoring, and a static ISP proxy for a logged-in Ultamate Rewards account. Ulta.com sits behind Akamai, which our test loaded from a clean residential and datacenter IP but which scores the session through its sensor once you go past the homepage. Datacenter proxies are the wrong tool for sustained reads; residential behind a browser is the floor.
Where do Ulta's product reviews come from?
PowerReviews. Ulta's ratings and reviews are served by PowerReviews, a third-party review platform, which means review data lives on a separate surface with its own structure and rate limits rather than being buried in the product HTML. If you are collecting review data, target that surface directly and pace it on its own budget.
How does Ultamate Rewards change what a shopper sees?
It stages access to the big sales. During the 21 Days of Beauty event Ulta offers a different 50 percent off Beauty Steal each day, and Platinum and Diamond members get early access before the public. So the price and the availability of a Steal depend on tier and timing, and a monitor that reads the public view misses the early-access window the top tiers shop first.
How many proxies do I need for Ulta?
Size by request rate for reading and by identity for accounts. For price and review monitoring, find how fast one residential IP reads behind a browser before Akamai challenges it, and add exits to scale, with the PowerReviews surface budgeted separately. For accounts, one static ISP address per Ultamate account, never shared. Rotating residential is bought by the gigabyte, and a browser costs more per page than a bare client.
Do free proxies work for Ulta?
For a one-off look, sometimes, because the homepage loaded from a datacenter IP in our test. For sustained work, no: free proxies are shared datacenter addresses that Akamai's sensor and per-IP limits score down quickly, and they die within minutes. Use them to test your parser, then move to residential behind a real browser.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup