Johnlewis Products Listings Crawler
Pricing
from $5.00 / 1,000 results
Johnlewis Products Listings Crawler
Scrape any Johnlewis category, brand, or search page and collect every product and colour variant URL across all pagination pages. Ready to plug straight into the John Lewis Product Details Crawler for full product data.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Alkausari M
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect every product URL from any John Lewis category, brand, or search page — across all pagination, including every colour variant. Paste a listing URL, get a clean dataset of product URLs ready to plug straight into the John Lewis Product Details Crawler — or use however you like.
Built and maintained by Alkausari M.
✦ Highlights
- ⚡ Fast pagination — walks every page in the listing automatically
- 🎨 Colour variants included — captures each variant URL, not just the parent product
- 📊 Any format — JSON, CSV, Excel, XML, or live via the Apify API
- 💰 Predictable cost — pay per URL collected
- 🖱 Zero code — paste a URL, click Start
- 🛡 Anti-blocking built-in — residential proxies, rotation, smart retries
⚙ How it works
- Paste a URL — category, brand, or search results page from John Lewis.
- Click Start — pagination, proxies, and retries handled for you.
- Download or pipe — JSON, CSV, Excel, or pull straight from the API.
// Example input{"startUrls": [{ "url": "https://www.johnlewis.com/brand/flexlux/_/N-pze9" }],"lastPageNum": 0,"maxRequestsPerCrawl": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
lastPageNum— max page number per URL. Enter a big number to crawl all pages.maxRequestsPerCrawl— hard cap on total pages across all URLs.0= unlimited.
This Actor is the first stage of a two-Actor pipeline. Feed the URL dataset into the companion John Lewis Product Details Crawler to extract full product data — prices, sizes, images, specs, stock.
📦 What you get back
Each item in the dataset is one product variant URL: You can group variants by product id like p113951807
[{ "url": "https://www.johnlewis.com/flexlux-volden-relax-recliner-chair/copparo-sandy-biege/p113091750" },{ "url": "https://www.johnlewis.com/flexlux-volden-relax-recliner-chair/copparo-deep-forest-grey/p113091750" },{ "url": "https://www.johnlewis.com/flexlux-volden-relax-recliner-chair/dakota-modern-cognac-brown/p113091750" }]
Download as JSON, CSV, Excel, or HTML from the run's Storage tab — or pull live via the Apify API.
💡 Use cases
- Catalogue building — retailers and resellers can build a complete product feed from any John Lewis brand or category.
- Price & stock tracking — collect URLs daily and feed them into the details crawler to track changes over time.
- Market research — see what's available in a specific category, brand, or price range.
- Inventory sync — dropshippers can keep listings in sync by re-running whenever stock or variants change.
- Full-data pipelines — pair with the Product Details Crawler for complete product records — titles, prices, size options, images, descriptions, availability.
📮 Support
Bugs, feature requests, or custom scraping work — open an issue on Apify or email alkausarimujahid@gmail.com.