Amazon Product Display Page Scraper avatar
Amazon Product Display Page Scraper
Under maintenance

Pricing

$8.00 / 1,000 results

Go to Apify Store
Amazon Product Display Page Scraper

Amazon Product Display Page Scraper

Under maintenance

This actor scrapes comprehensive product information from Amazon

Pricing

$8.00 / 1,000 results

Rating

0.0

(0)

Developer

Scraper Master

Scraper Master

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Amazon Product Scraper (Global) - Apify Actor

Extract detailed product information from any Amazon domain worldwide with location-based pricing and availability.

Features

This actor scrapes comprehensive product information from Amazon (any country) including:

Basic Product Information

  • Product Title: Full product name
  • Price: Current selling price (after discount)
  • MRP: Original Maximum Retail Price
  • Discount: Discount percentage
  • Stock Status: In stock (1) or Out of stock (0)
  • Availability: Detailed availability text
  • Delivery Info: Delivery information for your location
  • Seller: Seller name

Ratings & Reviews

  • Rating: Full rating text (e.g., "4.5 out of 5 stars")
  • Rating Stars: Numeric rating value (e.g., "4.5")
  • Total Ratings: Total number of ratings
  • Review Count: Numeric count of reviews
  • Review Summary: AI-generated review summary from Amazon

Social Proof

  • Social Proofing: Purchase trends (e.g., "5K+ bought in past month")

Product Details

  • About Item: All product feature bullets
  • Combo Options: JSON data of all product variants (sizes, unit counts, colors, etc.)
  • Product Images: Up to 10 high-resolution product images (image_1 through image_10)

Input Configuration

Required Inputs

  1. Amazon Product URLs (required)

    • List of Amazon product URLs from any domain
    • Works with: amazon.com, amazon.in, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca, amazon.com.au, amazon.co.jp, and more
    • Examples:
      • US: https://www.amazon.com/dp/B0B4S15DY2
      • India: https://www.amazon.in/dp/B0B4S15DY2
      • UK: https://www.amazon.co.uk/dp/B0B4S15DY2
    • Click '+' to add multiple URLs
  2. Delivery Zipcode/Postal Code (required)

    • Zipcode or postal code for location-based pricing and availability
    • Format varies by country:
      • US: 5 digits (e.g., 10001 for New York)
      • India: 6 digits (e.g., 110001 for Delhi)
      • UK: Alphanumeric (e.g., SW1A 1AA for London)
      • Germany: 5 digits (e.g., 10115 for Berlin)
      • Canada: Alphanumeric (e.g., M5H 2N2 for Toronto)

Optional Inputs

  1. Store Context (optional)
    • Default: baby
    • Options: baby, grocery, fashion, electronics, home, beauty
    • Usually 'baby' works for most products

Output

The actor outputs a dataset with the following fields:

{
"amazon_url": "https://www.amazon.in/dp/B0B4S15DY2",
"zipcode": "110001",
"title": "Product Name",
"price": "299",
"mrp": "399",
"discount": "-25%",
"stock_status": "1",
"availability": "In Stock",
"delivery_info": "FREE Delivery by Tomorrow",
"seller": "Seller Name",
"rating": "4.5 out of 5 stars",
"rating_stars": "4.5",
"total_ratings": "1,234 ratings",
"review_count": "1234",
"social_proofing": "5K+ bought in past month",
"about_item": "Feature 1 | Feature 2 | Feature 3",
"review_summary": "Customers find these products...",
"combo_options": "{\"size_name\": {...}, \"unit_count\": {...}}",
"image_1": "https://m.media-amazon.com/images/I/51abc123.jpg",
"image_2": "https://m.media-amazon.com/images/I/51def456.jpg",
"image_3": "https://m.media-amazon.com/images/I/51ghi789.jpg",
"image_4": "",
"image_5": "",
"image_6": "",
"image_7": "",
"image_8": "",
"image_9": "",
"image_10": ""
}

How It Works

The scraper uses Amazon's official location-change API to set your delivery location before fetching product details. This ensures accurate pricing and availability for your specific zipcode.

3-Step Process:

  1. Set delivery location using your zipcode
  2. Refresh the page with the new location
  3. Extract all product details

Use Cases

  • Price Monitoring: Track product prices across different locations
  • Inventory Management: Monitor stock availability
  • Market Research: Analyze product variants and pricing strategies
  • Review Analysis: Extract AI-generated review summaries
  • Competitive Analysis: Compare products and their features

Example Usage

Single Product - US Amazon

{
"amazon_urls": [
"https://www.amazon.com/dp/B08N5WRWNW"
],
"zipcode": "10001"
}

Multiple Products - Various Domains

{
"amazon_urls": [
"https://www.amazon.com/dp/B08N5WRWNW",
"https://www.amazon.co.uk/dp/B08F7WGMWG",
"https://www.amazon.in/dp/B08F829FDZ"
],
"zipcode": "10001",
"store_context": "baby"
}

India Amazon Example

{
"amazon_urls": [
"https://www.amazon.in/dp/B0B4S15DY2"
],
"zipcode": "110001"
}

Working with Combo Options

The combo_options field contains a JSON string with all product variants:

import json
combo_data = json.loads(product['combo_options'])
# Get all sizes
if 'size_name' in combo_data:
sizes = list(combo_data['size_name'].keys())
print(f"Available sizes: {sizes}")
# Get all unit counts
if 'unit_count' in combo_data:
units = list(combo_data['unit_count'].keys())
print(f"Available unit counts: {units}")
# Get ASIN for specific variant
small_size_url = combo_data['size_name']['Small']
asin = small_size_url.split('/dp/')[-1].split('/')[0]
print(f"Small size ASIN: {asin}")

Limitations

  • Works with all major Amazon domains globally
  • Requires valid zipcode/postal code for the respective country
  • Location-based pricing APIs may have different behavior across domains
  • Some fields may be empty if not available on the product page
  • Social proofing and review summaries are only available for products with sufficient reviews (primarily on amazon.com and amazon.in)
  • Different Amazon domains may have different page layouts - extraction accuracy may vary

Version History

  • v1.0: Initial release with comprehensive product scraping