# Scrape Prices and Availability from John Lewis > Source: https://scrape.do/industries/ecommerce/johnlewis-scraper/ Extract product prices, availability, and ratings from John Lewis at scale. Scrape.do clears the Akamai Access Denied block automatically. **Scrape Prices and Availability from John Lewis** Extract product pricing, stock status, and ratings from one of the UK's largest department-store retailers. John Lewis sits behind Akamai and blocks bots and datacenter proxies. Scrape.do handles it automatically. ## How to Scrape John Lewis ### Product Page Extract product data from any John Lewis product page with a single API call. ![Product Page](/images/scrapers/scrape-johnlewis-product-data.png) **Example response** ```html P.E Nation Glide Oversized Cotton T-Shirt, Coffee | John Lewis & Partners

P.E Nation Glide Oversized Cotton T-Shirt, Coffee

£70.00Price promise
Collect from your nearest Waitrose from 3pm tomorrow
``` Scrape **John Lewis** (https://www.johnlewis.com) and receive the data as structured JSON. **Example extracted fields** | Field | Example | | ----- | ------- | | Price | £70.00 | | Availability | In Stock | | Sizes | XS–L | | Brand | P.E Nation | ### 25.3M Monthly Visits. Every Department. One API. John Lewis is a **premium British department-store retailer** and the flagship of the employee-owned John Lewis Partnership, drawing **over 25 million monthly visits** across fashion, home, electricals, and beauty. Its wide branded and own-label catalog carries prices, promotions, energy labels, and ratings that price-comparison and assortment scrapers watch across the UK market. With Scrape.do you can **track UK retail pricing and promotions**, compare against Currys, Argos, and Amazon UK, **monitor brand and own-label assortment**, and capture stock and delivery availability. All through a single API call. ![25.3M Monthly Visits. Every Department. One API.](/images/scrapers/scrape-johnlewis-category.png) ### Akamai. Access Denied. Handled. John Lewis sits behind **Akamai**, which refuses requests from Python `requests`, cURL, and datacenter proxies, dropping the connection or returning an `Access Denied` reference page from `errors.edgesuite.net`. Product and category pages are also JavaScript-rendered, so even past the block a raw fetch returns an incomplete page with no prices. Scrape.do rotates *high-quality residential IPs* with full browser fingerprints, passes Akamai’s bot detection, and renders the JavaScript so you receive fully populated product and category HTML. You get clean pricing and availability data without maintaining proxy pools or headless browsers. ![Akamai. Access Denied. Handled.](/images/scrapers/johnlewis-akamai-blocked.png) ## FAQ ### Can Scrape.do bypass John Lewis's Akamai protection? Yes. johnlewis.com sits behind Akamai, which refuses requests from Python `requests`, cURL, and datacenter proxies, either dropping the connection or returning an `Access Denied` reference page from `errors.edgesuite.net`. Scrape.do rotates real residential IPs with full browser fingerprints, passes Akamai bot detection, and renders JavaScript to return fully populated product and category HTML. Success rates exceed 95% on product and category pages. ### What data can I extract from John Lewis? You can extract product names and brands, prices and promotions, size and colour variants, stock and delivery availability, energy labels, customer ratings and review counts, and full category listings with filters across fashion, home, electricals, and beauty. ### Do I need to render JavaScript to scrape John Lewis? John Lewis product and category pages render key details client-side, so a plain request can return an incomplete page. If prices or variants are missing, add `render=true` so Scrape.do executes the page JavaScript in a real browser, and set `geoCode=gb` for UK pricing and availability.