Burberry Scraper — Style Codes, Prices & Stock avatar

Burberry Scraper — Style Codes, Prices & Stock

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Burberry Scraper — Style Codes, Prices & Stock

Burberry Scraper — Style Codes, Prices & Stock

Scrape Burberry.com's full product sitemap for style codes, prices, per-size stock, images and descriptions, straight from the brand — no login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Burberry Scraper

Scrape Burberry.com's entire product catalog — style codes, prices, exact per-size stock quantities, images and descriptions — straight from the brand's own product sitemap.

Why use this actor?

Luxury products have no EAN or UPC. The only reliable way to match the same Burberry coat, bag or scarf across retailers, resale platforms, or your own inventory is the brand's own style code — an 8-digit number that's already unique per colourway (e.g. 81343251). This actor harvests that code, current price, and a real per-size stock ladder with exact unit counts where Burberry exposes them, for the entire catalog in one pass.

How to scrape Burberry data

  1. Leave the input empty ({}) to harvest all four product sitemaps — roughly 3,500 products, measured live 2026-07-31.
  2. Or set maxItems to cap the run, or pass specific startUrls (product page URLs) to scrape a known list instead of the full catalog.
  3. Run the actor. Each result is one product: name, brand, style code, price in USD, per-size stock (with exact stockQuantity where Burberry exposes it), sold-out flag, colorway, description, main image, and the product URL.
  4. Export the dataset as JSON, CSV, or Excel from the Apify Console, or pull it via the API.

Burberry's sitemap (robots.txt points to row.burberry.com, the rest-of-world storefront) serves URLs on that host, but row. shows every product with an empty, unselected price — Burberry only prices a product once a market is chosen. This actor rewrites every sitemap URL to us.burberry.com before fetching (same path, verified live), which returns the full priced-and-stocked record: a clean application/ld+json block plus a much richer window.__PRELOADED_STATE__ object carrying the real per-size stock ladder.

Input

FieldTypeRequiredDescription
startUrlsArrayNoSpecific Burberry product page URLs to scrape instead of the full sitemap (either row. or us. host works).
maxItemsIntegerNoStop after this many products. 0 or empty means harvest all four sitemaps (~3,500 products).
maxConcurrencyIntegerNoParallel page requests (default: 15).
proxyConfigurationObjectNoApify Proxy settings. On by default; not required but improves reliability on large runs.

Output

Each result is one product:

FieldTypeExample
brandString"Burberry"
productNameString"Icon Stripe Trim Wool Sweater"
styleCodeString"81286611" (8-digit code, already unique per colourway)
styleCodeRawString"81286611"
styleCodeLengthNumber8
styleCodeIsFullBooleantrue — read from the page's own product state
priceNumber915
currencyString"USD"
availabilityBoolean/nulltrue — nullable 3-state, never coerced to false when unknown
soldOutBoolean/nullfalse — Burberry's own explicit flag, distinct from never-stocked
sizesArrayPer-size ladder — size, sku, inStock, stockQuantity
colorString"Lichen beige"
descriptionStringProduct description text
imageUrlStringMain product image URL
productUrlStringus.burberry.com product page URL (the priced host actually read)
isPreOwnedBooleanfalse — always, this is a first-party brand listing
sourceString"burberry.com"
scrapedAtStringISO 8601 timestamp

Example output

Real output from a live run:

{
"brand": "Burberry",
"productName": "Icon Stripe Trim Wool Sweater",
"styleCode": "81286611",
"styleCodeRaw": "81286611",
"styleCodeLength": 8,
"styleCodeIsFull": true,
"price": 915,
"currency": "USD",
"availability": true,
"soldOut": false,
"sizes": [
{ "size": "XXXS", "sku": "81286611001", "inStock": false, "stockQuantity": 0 },
{ "size": "XXS", "sku": "81286611002", "inStock": false, "stockQuantity": 0 },
{ "size": "XS", "sku": "81286611003", "inStock": true, "stockQuantity": 2 },
{ "size": "S", "sku": "81286611004", "inStock": true, "stockQuantity": 3 },
{ "size": "M", "sku": "81286611005", "inStock": true, "stockQuantity": 6 },
{ "size": "L", "sku": "81286611006", "inStock": true, "stockQuantity": 5 },
{ "size": "XL", "sku": "81286611007", "inStock": true, "stockQuantity": 3 },
{ "size": "XXL", "sku": "81286611008", "inStock": true, "stockQuantity": 1 },
{ "size": "XXXL", "sku": "81286611009", "inStock": false, "stockQuantity": 0 }
],
"color": "Lichen beige",
"description": "A crew-neck sweater in lightweight wool, featuring our Icon stripe house code inside the collar and at the cuffs. The style is knitted to a classic fit. Rib-knit trims",
"imageUrl": "https://assets.burberry.com/is/image/Burberryltd/6787FB29-9576-4881-98C5-1B84C9EB400B",
"productUrl": "https://us.burberry.com/icon-stripe-trim-wool-sweater-p81286611",
"isPreOwned": false,
"source": "burberry.com",
"scrapedAt": "2026-07-31T10:03:22.102Z"
}

Cost estimate

This actor makes one lightweight HTTP request per product — no browser rendering. At the MID pricing tier ($0.002 per result + $0.005 per run), scraping 1,000 products costs roughly $2.01 in platform fees plus your Apify compute usage, which is minimal since every request is plain HTTP/Cheerio.

Limitations

  • Prices and stock are read from the US storefront (us.burberry.com) regardless of which sitemap host the URL came from, so currency is meant to be USD. Burberry's server trusts the requester's geo-IP over the us. URL, though: a proxy exit outside the US can silently get served GBP pricing on the same "US" page. The default proxy pins apifyProxyCountry: "US" to keep price/currency consistent — if you change the proxy country, expect currency to follow the exit location rather than the URL. A market-specific version (EUR/GBP on purpose) would need to swap both the PDP host and the pinned proxy country per target market.
  • If a product page is ever blocked or returns something unexpected, the record still gets pushed with the style code read straight from the URL slug (the trailing p{8 digits}) — price, stock and image are left null rather than the run failing outright.
  • stockQuantity reflects the online-sellable count Burberry's own page state reports at scrape time; it changes throughout the day like any live inventory figure.
  • Data is scraped from the public Burberry.com site and may change without notice if Burberry changes its markup or sitemap structure.
  • Respect Burberry's terms of service and use the data responsibly.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.

  • Prada Scraper — Same brand-direct pattern for Prada.com.
  • Celine Scraper — Same pattern for Celine.com, with confirmed per-size stock.
  • Chloé Scraper — Same pattern for Chloe.com, with sizes and colorways.