# Scrape Products and Prices from H&M > Source: https://scrape.do/industries/ecommerce/hm-scraper/ Extract product prices, discounts, color and size variants, and stock from hm.com at scale. Scrape.do handles the Akamai Access Denied block automatically. **Scrape Products and Prices from H&M** Extract product prices, markdowns, color and size variant availability, product codes, and ratings from the world's second-largest fashion retailer. H&M sits behind Akamai, which returns a `403 Access Denied` reference page to any non-browser request. Scrape.do handles it automatically. ## How to Scrape H&M ### Product Page Extract product title, sale price, list price, color and size variants, availability, article number, and JSON-LD ProductGroup schema from any H&M product page with a single API call. ![Product Page](/images/scrapers/scrape-hm-product-data.png) **Example response** ```html Short-Sleeved Shirt Dress - Green - Ladies | H&M US

Short-Sleeved Shirt Dress

$20.99 $34.99
Reviews [10] 4.4
Article number
1357622001
Length
Calf length
Fit
Regular fit
``` Scrape **H&M** (https://www.hm.com) and receive the data as structured JSON. **Example extracted fields** | Field | Example | | ----- | ------- | | Price | $20.99 (was $34.99) | | Availability | In Stock | | Rating | 4.4 (10) | | Color | Green (+2 colors) | ### 109.1M Monthly Visits. Zara's Biggest Rival. One API. hm.com is the retail storefront of **H&M (H & M Hennes & Mauritz AB)**, the world's second-largest clothing retailer after Inditex, with **4,338 stores across 75 markets** and **~171,000 employees**. The site ranks **#20 in the US Fashion and Apparel category** on SimilarWeb with around **109.1 million monthly visits**, covering women's, men's, and kids' apparel, footwear, accessories, and H&M Home, plus the group's COS, & Other Stories, Weekday, Monki, and ARKET labels. With Scrape.do you can **track prices, markdowns, and 40%-off sale drops across a massive fast-fashion catalog**, monitor color and size variant availability by article number, **feed LLMs and AI agents** with live apparel pricing, and benchmark H&M against Zara, Shein, Uniqlo, and Mango at SKU and category level. All through a single API call. ![109.1M Monthly Visits. Zara's Biggest Rival. One API.](/images/scrapers/scrape-hm-category.png) ### Akamai WAF. 403 Access Denied. Handled. hm.com runs behind **Akamai**, whose edge network fingerprints every request and returns a hard **`403 Access Denied` reference page served from `errors.edgesuite.net`** to any request that does not look like a real browser. A plain Python `requests`, cURL, or datacenter-proxy call to a product page comes back blocked with an Akamai `Reference #` and no product data, and the `x-akamai-transformed` response header gives the protection away. Scrape.do rotates *real residential IPs* with full browser fingerprints, passes Akamai's bot detection automatically, and returns the fully populated product HTML with title, price, list price, availability, color and size variants, article number, and the embedded JSON-LD ProductGroup schema intact. No Akamai sensor spoofing, no proxy lists, no maintenance. ![Akamai WAF. 403 Access Denied. Handled.](/images/scrapers/hm-akamai-blocked.png) ## FAQ ### Can Scrape.do bypass H&M's Akamai Access Denied block? Yes. hm.com sits behind Akamai, which returns a `403 Access Denied` reference page from `errors.edgesuite.net` to any request that is not a real browser, including Python `requests`, cURL, and datacenter proxies. Scrape.do rotates real residential IPs with full browser fingerprints, passes Akamai's bot detection automatically, and returns fully rendered product and category HTML. Success rates exceed 95% on product, category, and collection pages. ### What data can I extract from H&M product pages? You can extract product titles, sale prices and struck-through list prices, discount percentages, color and size variants with their SKU codes, availability and in-stock status, article numbers, material and care details, customer ratings and review counts, product images, category breadcrumbs, and the full JSON-LD ProductGroup schema with its `hasVariant` array of colored and sized offers. ### Do I need render mode to scrape H&M product pages? H&M product pages embed a full JSON-LD ProductGroup with prices, variants, availability, and ratings in the server HTML, but a plain request is blocked by Akamai with a 403. A Scrape.do call with `render=true` routes through a real browser to clear Akamai and returns the fully populated page. Category pages like Women's Dresses are lighter and can often be fetched with `super=true` alone.