Amazon Product Scraper avatar

Amazon Product Scraper

Under maintenance

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Under maintenance

Bulk-scrape Amazon search results: ASIN, title, price, list price, rating, review count, image, Prime, and sponsored flag. Any keyword, any Amazon country, proxy-backed.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Vince Gonzalez

Vince Gonzalez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Bulk-collect product data from Amazon search results: ASIN, title, price, list price, rating, review count, image, Prime status, and sponsored flag — for any keyword, in any Amazon marketplace, at whatever volume you need. Proxy-backed to get through Amazon's bot protection.

Built for price monitoring, competitive research, catalog building, market analysis, and anyone who needs Amazon listings as structured rows.


What it does

  • Every key field from the search grid: ASIN, title, current price (as text and as a clean number), list/strikethrough price, star rating, review count, product image, Prime badge, and whether the listing is sponsored.
  • Any Amazon marketplace. Routes to the correct site — us, uk, de, fr, ca, jp, in, au, and more.
  • Paginates and dedupes. Walks the result pages per keyword, removes duplicate ASINs, and stops cleanly at your limit or the last page.
  • Skip sponsored listings with one toggle to keep only organic results.
  • Built for Amazon's defenses. Amazon serves 503/captcha to datacenter IPs fast — the top reason Amazon scrapers fail. This actor retries blocked pages on fresh proxy sessions and defaults to the residential proxy group.

Input

FieldTypeDescription
keywordsarray (required)Search terms, e.g. "wireless headphones", "yoga mat".
countrystringAmazon marketplace code (us, uk, de, …).
maxItemsintegerStop after this many products total. 0 = no limit.
skipSponsoredbooleanExclude ad listings.
maxPagesPerKeywordintegerPagination-depth cap per keyword.
maxRetriesintegerRetries per blocked page, each on a fresh proxy session.
proxyConfigurationobjectRequired in practice — Apify Proxy RESIDENTIAL.

Example input

{
"keywords": ["wireless headphones", "mechanical keyboard"],
"country": "us",
"maxItems": 200,
"skipSponsored": false,
"proxyConfiguration": { "useApifyProxy": true, "groups": ["RESIDENTIAL"] }
}

Output

One row per product.

{
"asin": "B0DJRW39KK",
"title": "Satechi SM3 Mechanical Keyboard, White LED Backlit",
"url": "https://www.amazon.com/dp/B0DJRW39KK",
"price": "$119.99",
"priceValue": 119.99,
"currency": "$",
"listPrice": "$149.99",
"rating": 4.3,
"reviewsCount": 519,
"image": "https://m.media-amazon.com/images/I/...jpg",
"prime": true,
"sponsored": true,
"searchKeyword": "mechanical keyboard",
"page": 1
}

Pricing

Pay-per-event: charged per product returned. A run that is blocked and returns nothing costs nothing.

Notes & limits

  • Residential proxies are effectively required. Datacenter IPs get 503/captcha almost immediately — a property of Amazon, and the reason the proxy default is residential.
  • Prices, ratings, and review counts are read from the search grid exactly as Amazon shows them; some listings legitimately have no price or no reviews (returned as null).
  • This actor reads publicly listed product data. Use the output in accordance with Amazon's Conditions of Use and applicable law in your jurisdiction.

Running locally (developers)

npm install
npm test

src/test-local.js proves the parser offline against a fixture that mirrors real Amazon card markup, then attempts one live search. Core logic lives in src/amazon.js (cheerio-based) with no dependency on the Apify SDK.


www.f-keys.com | © 2026 F-Keys Creative LLC