Johnlewis Parser Spider avatar
Johnlewis Parser Spider

Pricing

$30.00/month + usage

Go to Apify Store
Johnlewis Parser Spider

Johnlewis Parser Spider

Scrape detailed product data from John Lewis, including names, prices, ratings, and reviews, for e-commerce analysis and market research. Features brand filtering, configurable limits, proxy support for reliability, and fast JSON output. Ideal for price tracking and competitive intelligence.

Pricing

$30.00/month + usage

Rating

0.0

(0)

Developer

GetDataForMe

GetDataForMe

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

13 days ago

Last modified

Share

The Johnlewis Parser Spider is a powerful Apify Actor designed to scrape product data from John Lewis, a leading UK retailer. It extracts detailed information such as product names, prices, ratings, and reviews, enabling users to gather valuable insights efficiently. This tool is ideal for e-commerce analysis, price tracking, and market research, providing reliable data in a structured JSON format.

Features

  • Comprehensive Data Extraction: Scrapes key product details including names, prices, images, ratings, and availability from John Lewis listings.
  • Brand-Specific Filtering: Allows targeting specific brands to narrow down results and focus on relevant products.
  • Configurable Item Limits: Set maximum items to scrape, controlling data volume and processing time.
  • Proxy Support: Utilizes Apify's residential proxies to avoid IP blocks and ensure smooth, undetected scraping.
  • High Reliability: Built with robust error handling to manage website changes and deliver consistent results.
  • JSON Output: Produces clean, structured data ready for integration into databases or analytics tools.
  • Fast Performance: Optimized for speed, handling large-scale extractions without compromising data quality.

Input Parameters

ParameterTypeRequiredDescriptionExample
BrandsarrayNoList of brands to filter products by. If empty, all brands are scraped.["momcozy", "philips", "samsung"]
item_limitintegerNoMaximum number of items to scrape. Helps control the scope and duration of the run.10
proxyConfigurationobjectNoProxy settings to mask the scraper's IP and prevent blocking. Defaults to Apify residential proxies.{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}

Example Usage

To run the Actor, provide input in JSON format. Here's an example configuration:

{
"Brands": ["samsung", "philips"],
"item_limit": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

The Actor will output data like this:

[
{
"product_name": "QE55QN90F (2025) Neo QLED Mini LED HDR 4K Ultra HD Smart AI TV, 55 inch with Dolby Atmos, Black",
"current_price": "1049.00",
"original_price": null,
"product_price_currency": "GBP",
"product_image": "https://media.johnlewiscontent.com/i/JohnLewis/113509103?",
"brand": "Samsung",
"description": "",
"sku": "113509103",
"Product code": "113610080",
"availability": "Available to order",
"product_url": "https://api.johnlewis.com/mobile-apps/api/v6/search/browse?categoryId=N-1z13z13&page=1&pageSize=24&facetId=&configVersion=6.0.2&callsocialproof=true&experienceId=app_plp_treatment&appId=06314118c04ca4bd7787f46d19d28a2b&previousCreditBlockSeen=noneSeen",
"review_count": 104,
"rating": 4.6
}
]

Use Cases

  • Market Research: Analyze product trends, pricing strategies, and consumer preferences across brands.
  • Competitive Intelligence: Monitor competitors' offerings and pricing on John Lewis to inform business decisions.
  • Price Monitoring: Track price changes for specific products to identify discounts or inflation.
  • Content Aggregation: Collect product data for blogs, comparison sites, or e-commerce platforms.
  • Academic Research: Gather data for studies on consumer behavior or retail economics.
  • Business Automation: Integrate scraped data into dashboards for automated reporting and alerts.

Installation and Usage

  1. Search for "Johnlewis Parser Spider" in the Apify Store.
  2. Click "Try for free" or "Run".
  3. Configure input parameters as needed.
  4. Click "Start" to begin extraction.
  5. Monitor progress in the log.
  6. Export results in your preferred format (JSON, CSV, Excel).

Output Format

The Actor outputs an array of JSON objects, each representing a product. Key fields include:

  • product_name: The full name of the product.
  • current_price: The current selling price.
  • original_price: The original price if discounted (null if not).
  • product_price_currency: Currency code (e.g., GBP).
  • product_image: URL to the product image.
  • brand: The product's brand.
  • description: Product description (may be empty).
  • sku and Product code: Unique identifiers.
  • availability: Stock status.
  • product_url: Link to the product page.
  • review_count: Number of reviews.
  • rating: Average customer rating.

Data is structured for easy parsing and integration.

Support

For custom/simplified outputs or bug reports, please contact:

We're here to help you get the most out of this Actor!