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.
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
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- 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,thumbnailprice,currency,stars,review_countbrand_name,availability,descriptioncategories,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.
Categories
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 TrialActor Information
- Developer
- neuro-scraper
- Pricing
- Paid
- Total Runs
- 98
- Active Users
- 16
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support