Amazon Product Scraper avatar

Amazon Product Scraper

Pricing

Pay per usage

Go to Apify Store
Amazon Product Scraper

Amazon Product Scraper

Scrape Amazon products from product URLs, category URLs, and search URLs into structured JSON.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Josefo

Josefo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Amazon Product Scraper: Prices, ASINs, Reviews

Extract Amazon product titles, ASINs, prices, availability, ratings, review counts, variants, bestseller ranks, sellers, images, and category data from product, search, and category URLs.

This Actor is built for Amazon price monitoring, ASIN research, marketplace analytics, category tracking, competitor benchmarking, and e-commerce reporting.

Apify automation test result

What You Get

  • scrape product URLs, search URLs, and category URLs
  • follow category/search pagination up to maxPagesPerStartUrl
  • deduplicate products by normalized ASIN URLs
  • extract price, list price, stock status, seller, stars, reviews, breadcrumbs, images, variants, and bestseller ranks
  • use marketplace country and proxy country hints for more consistent results
  • push clean JSON records and structured error records to the default Apify dataset

High-Intent Keywords

Amazon product scraper, Amazon price scraper, Amazon ASIN scraper, Amazon reviews scraper, Amazon bestseller rank scraper, Amazon category scraper, marketplace analytics, ecommerce product data.

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredProduct URLs, category URLs, or search URLs.
maxItemsinteger100Maximum number of products to scrape.
maxPagesPerStartUrlinteger7Maximum category/search pages per start URL.
countrystringUSMarketplace/proxy country hint.
includeReviewsBreakdownbooleantrueExtract star distribution where visible.
includeVariantsbooleantrueExtract variant ASINs and attributes where visible.
includeBestsellerRanksbooleantrueExtract bestseller rank text where visible.
proxyobjectApify residential proxyProxy settings.
debugbooleanfalseSave debug screenshots/HTML on failure.

Example input:

{
"startUrls": [
{ "url": "https://www.amazon.com/dp/B09X7MPX8L" },
{ "url": "https://www.amazon.com/s?k=microSD+card" }
],
"maxItems": 50,
"maxPagesPerStartUrl": 3,
"country": "US",
"includeVariants": true,
"includeBestsellerRanks": true
}

Output

Every product is pushed as a JSON record to the default Apify dataset. A complete sample is available at ../docs/examples/amazon-product-output.json.

{
"title": "SanDisk 1TB Extreme microSDXC UHS-I Memory Card with Adapter",
"url": "https://www.amazon.com/dp/B09X7MPX8L",
"asin": "B09X7MPX8L",
"inStock": true,
"brand": "SanDisk",
"price": { "value": 145.5, "currency": "$" },
"listPrice": { "value": 299.99, "currency": "$" },
"stars": 4.8,
"reviewsCount": 36704,
"breadCrumbs": "Electronics > Computers & Accessories > Memory Cards",
"features": ["Fast card offload speeds", "Designed for action cameras and drones"],
"seller": { "name": "Amazon.com", "id": "ATVPDKIKX0DER" },
"bestsellerRanks": ["#1 in Micro SD Memory Cards"]
}

Error records are pushed when a URL cannot be scraped:

{
"error": "product_not_found",
"errorDescription": "Loaded a 404 page. The product does not exist.",
"input": "https://www.amazon.com/dp/B0XXXXXXXX",
"url": "https://www.amazon.com/dp/B0XXXXXXXX"
}

Use Cases

  • monitor prices and stock availability for competitor products
  • collect ASINs and product attributes from category pages
  • track bestseller ranks for product research
  • feed e-commerce dashboards and BI systems
  • benchmark ratings, review counts, sellers, and variants

API Usage

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~amazon-product-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://www.amazon.com/dp/B09X7MPX8L"}],"maxItems":10,"country":"US"}'

Automation Test

From the repository root:

$npm test

From this Actor directory:

$npm test

Expected result:

Marketing asset validation passed.

Store Growth Checklist

  • title includes the high-intent terms Amazon Product Scraper, Prices, ASINs, and Reviews
  • description names the valuable fields users search for
  • sample output is linked and includes bestseller rank, price, rating, seller, and ASIN data
  • README explains API usage, category monitoring, and structured error records
  • automation result image is embedded as visible test evidence

Notes

Amazon output can vary by marketplace, delivery location, proxy location, stock, seller availability, and page layout. For more consistent pricing, set the proxy country to the country you want to simulate.

Amazon can limit some search result pages. If a keyword search stops after a small number of pages, use a regular category URL and combine it with the search term.