Amazon products Scraper avatar

Amazon products Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Amazon products Scraper

Amazon products Scraper

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Ukasha Mart

Ukasha Mart

Maintained by Community

Actor 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

FieldTypeDescription
searchTermstringe.g. "wireless earbuds"
domainstringAmazon marketplace domain (default: amazon.com)
maxResultsintegerMax 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 install
npx playwright install chromium
apify 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

  1. Push to GitHub
  2. In Apify Console: Create new Actor → Link Git repository
  3. Build, then set memory to at least 4096 MB in Settings
  4. 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.js may need updates.
  • Respect Amazon's Terms of Service and applicable laws when using scraped data.