SCRAPE / bulgari.com

How to scrape Bulgari without getting blocked

Bulgari is a Salesforce Commerce Cloud storefront — no CAPTCHA wall, but the product API is gated behind a short-lived OAuth shopper token the browser mints. Sessemi warms the session once, then replays the token on fast reads.

What protects Bulgari?

Salesforce Commerce Cloud

Bulgari runs on Salesforce Commerce Cloud (SFCC). The storefront is a headless PWA that pulls clean JSON from Salesforce's shopper (SCAPI) endpoints. Those endpoints reject anonymous calls: every request needs a valid, short-lived OAuth shopper token minted during a real browser session, plus a region-consistent IP.

Because the storefront and the shopper API are same-origin, a token minted by loading a category page is valid for the reads that follow on the same session — there is no second property to clear. The DIY cost is reproducing the OAuth mint faithfully and keeping a warm, region-correct session alive across a burst of reads. Sessemi handles both, so you warm once and then read fast.

Scrape Bulgari with one API call

Send the URL, get clean HTML back. Sessemi handles Salesforce Commerce Cloud, IP rotation, and session management automatically — no per-solve fees.

# Step 1 — warm the session (mints the shopper token, satisfies edge checks)
curl -X POST https://api.sessemi.com/scrape \
  -H "X-API-Key: $SESSEMI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.bulgari.com/en-us/jewelry",
    "stealth": true,
    "country": "us",
    "session": "bulgari-us"
  }'

# Step 2 — fast reads on the same session (token replayed automatically)
curl -X POST https://api.sessemi.com/scrape \
  -H "X-API-Key: $SESSEMI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.bulgari.com/en-us/jewelry/necklaces",
    "stealth": true,
    "country": "us",
    "session": "bulgari-us"
  }'

Read the full API docs →  ·  Working code: basic_scrape.py

What people scrape from Bulgari

Want the full walkthrough?

The blog has a longer post on scraping Bulgari with named sessions, pagination, and tips that didn't fit here.

Deep dive: Scraping Bulgari on Salesforce Commerce Cloud →

Ready to scrape Bulgari?

1,000 free credits to start. No card required. Cancel anytime.