Amazon products Scraper
Pricing
from $0.01 / 1,000 results
Go to Apify Store

Amazon products Scraper
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Ukasha Mart
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Amazon Product Scraper
Searches Amazon for a given term and extracts product listing data.
Input
| Field | Type | Description |
|---|---|---|
| searchTerm | string | e.g. "wireless earbuds" |
| domain | string | Amazon marketplace domain (default: amazon.com) |
| maxResults | integer | Max number of products to scrape (default: 10) |
Output
{"title": "Product name","price": "$29.99","rating": "4.5 out of 5 stars","reviewsCount": "12,345","imageUrl": "https://...","productUrl": "https://www.amazon.com/dp/B0XXXXXXX","asin": "B0XXXXXXX"}
Local development
npm installnpx playwright install chromiumapify run --purge
Create storage/key_value_stores/default/INPUT.json with your test input before running locally, e.g.:
{"searchTerm": "wireless earbuds", "maxResults": 5}
Deploying to Apify
- Push to GitHub
- In Apify Console: Create new Actor → Link Git repository
- Build, then set memory to at least 4096 MB in Settings
- Set pricing model and publish to Store
Important notes
- Amazon actively blocks bots. This scraper uses Apify Proxy (residential/datacenter rotation) to reduce blocking, but CAPTCHAs can still appear occasionally — the actor detects this and logs a warning rather than crashing.
- Only scrapes the first page of search results in this version (no pagination yet).
- Amazon's HTML structure changes periodically — CSS selectors in
src/main.jsmay need updates. - Respect Amazon's Terms of Service and applicable laws when using scraped data.