To make Sephora data actually useful, the proxy layer has to support a set of edge capabilities tuned to how the site structures products, pricing and social proof. SKU-level targeting is the first pillar: many Sephora listings bundle dozens of shade or size variants under a single PDP, each with its own availability, mini-size options and sometimes price deltas. Your crawlers must be able to iterate through variant selectors reliably—swapping shades, volumes or kit options—while the proxy keeps the session stable enough that Sephora honours the state changes without tripping rate limits. Loyalty-tier price capture is the second pillar. VIB and Rouge members often see different promo messaging, point multipliers or perks than guest users, and cardholders in specific regions may see exclusive sets. By assigning distinct session classes—guest, logged-in test account, loyalty-tier profile—to separate proxy identities, you can compare baseline shelf prices against what high-value customers actually pay. The third pillar is robust review pagination handling. Sephora reviews are central to understanding product risk and opportunity, but they sit behind paginated lists, filters and sometimes lazy loading. The proxy must allow enough continuity that a session can step through many pages of reviews, sort by “most recent” or “lowest rating,” and pull text, star ratings, skin-type tags and usage notes without constant identity changes. When this is done well, the data you export is not just “price per SKU” but a rich matrix of variant-level pricing, benefits, drawbacks and sentiment signals, all collected under routing that looks indistinguishable from genuine beauty shoppers browsing the site.