Amazon Product Scraper

Amazon Product Scraper

by neuro-scraper

Extract Amazon product data by keyword: titles, prices, reviews & images. Perfect for automated market research, price tracking, and competitor analysis.

98 runs
16 users
Try This Actor

Opens on Apify.com

About Amazon Product Scraper

Need to pull clean, structured data from Amazon without getting blocked? I've been there. This Amazon Product Scraper is what I use to gather product details for my own projects. You just give it a search term, and it handles the rest—returning titles, current prices, review counts and ratings, product images, and availability. It saves me hours I'd otherwise spend on manual copying or wrestling with unreliable scripts. The real value is in how you use that data. I rely on it for competitive price monitoring to keep my own store's pricing sharp, and for tracking which product features or categories are gaining traction. It outputs everything in a structured format like JSON or CSV, making it a breeze to import into a spreadsheet for analysis or feed into a dashboard. It runs on Apify's platform, so you don't have to worry about managing servers or proxies; it's set up to be reliable and avoid detection. If you're analyzing market trends, researching a niche, or just need a steady stream of product information, this scraper gets the job done without the headache.

What does this actor do?

Amazon Product Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Amazon Product Scraper

A production-ready Apify Actor that searches Amazon by keyword and returns structured product data. It performs a search, enriches the results with details from each product page, and exports a clean dataset. Designed for fast, repeatable runs directly in the Apify Console with no setup required.

Key Features

  • Keyword Search: Input one or multiple search queries.
  • Data Enrichment: Fetches detailed product information from individual pages.
  • Structured Output: Exports a consistent JSON dataset with key product fields.
  • Concurrency Control: Optional setting to manage the number of simultaneous page fetches.
  • Multiple Run Methods: Execute via the Apify Console, CLI, or API.

How to Use

You can run the Actor in three main ways:

1. Apify Console (Quickest)
1. Open the Actor in the Apify Console.
2. Paste your input (a JSON object with queries) into the Input field.
3. Click Run. Results are saved to the default dataset.

2. Apify CLI
Use the apify run command with your input file.

apify run --actor <OWNER>/<ACTOR_NAME> --input input.example.json

3. API (Python example)
Use the Apify Client to start a run programmatically.

from apify_client import ApifyClient
client = ApifyClient('<APIFY_TOKEN>')
run = client.actor_runs().start('<OWNER>/<ACTOR_NAME>', input={
    'queries': ['wireless earbuds', 'bluetooth speaker'],
    'concurrency': 8,
})

Replace <APIFY_TOKEN> and <OWNER>/<ACTOR_NAME> with your actual values.

Input

The Actor requires an input object. The only required field is queries.

{
  "queries": ["wireless earbuds", "bluetooth speaker"],
  "concurrency": 8,
  "outputFile": "amazon.search.result.json"
}
  • queries (Required): A single search string or an array of keywords.
  • concurrency (Optional, Default: 8): Number of concurrent product page fetches.
  • outputFile (Optional, Default: amazon.search.result.json): Name of the local file written during the run (contents are also pushed to the dataset).

Output

The Actor outputs a JSON array of product objects to the default dataset and a local file. Each product record includes fields such as:

  • asin, title, url, thumbnail
  • price, currency, stars, review_count
  • brand_name, availability, description
  • categories, search_keyword

Example Output Item:

{
  "asin": "B07XXXXX",
  "title": "Wireless Earbuds — Example Model",
  "url": "https://www.amazon.com/...",
  "price": "$59.99",
  "stars": 4.5,
  "review_count": 1234,
  "brand_name": "ExampleBrand",
  "search_keyword": "wireless earbuds"
}

Use Cases

  • Market Research: Compare prices, reviews, and availability.
  • Competitor Monitoring: Track product listings and price changes over time.
  • Lead Generation: Collect product URLs, images, and metadata for feeds.
  • Search Audit: Get a snapshot of top results for specific keywords.

Note for API/CLI: You must provide a valid APIFY_TOKEN. Store it as an environment variable or secret; never hardcode it. No custom environment variables are needed to run the Actor in the Console.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Amazon Product Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
neuro-scraper
Pricing
Paid
Total Runs
98
Active Users
16
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support