Skip to main content

Amazon Product Details Scraper data API: fields, sample output and cost per 1,000 rows

Reference for Amazon Product Details Scraper: output fields, a sample record and what a run costs. Scrape Amazon.com product pages from ASINs or links: title, brand, price, list price, rating, ratings count, stock status, features, description,...

Updated 5 min readMarkdown

Scrape Amazon.com product pages from ASINs or links: title, brand, price, list price, rating, ratings count, stock status, features, description, images, categories, best sellers rank, variations and product details.

This is the reference for the Actor v0iddo/amazon-product-scraper: what is in every output row, what the input takes, and what a run costs. Values below come from a real run of the Actor.

At a glance

Actor v0iddo/amazon-product-scraper
Store page Amazon Product Details Scraper
Output one row per result, as JSON, CSV, Excel or HTML
Fields per row 16 (6 text, 5 number, 2 list, 1 URL, 1 image URL, 1 true/false)
Cap on results maxItems in the input
Price $1.50 per 1,000 results

Output fields

Each result is one row with these fields (fields that name people are left out):

Field Type Meaning Sample value
asin text ASIN B09B8V1LZ3
title text Title Amazon Echo Dot (newest model) - Vibrant sounding speaker, Designed...
brand text Brand Amazon
price number Price 79.99
listPrice number List price
rating number Stars 4.7
ratingsCount number Ratings 201463
inStock true/false In stock true
mainImage image URL Image https://m.media-amazon.com/images/I/61J2sQtBYDL.ACSL1500_.jpg
url URL Product URL https://www.amazon.com/dp/B09B8V1LZ3
currency text USD
availability text In Stock
description text Enhance your smart home hub experience with the Charcoal colored 20...
images list ["https://m.media-amazon.com/images/I/61J2sQtBYDL.ACSL1500_.jpg",...
variationsCount number 6
variationAsins list ["B09B8V1LZ3", "B0HKL4CT1J", "B09B94RL1R"]

One record

{
  "asin": "B09B8V1LZ3",
  "url": "https://www.amazon.com/dp/B09B8V1LZ3",
  "title": "Amazon Echo Dot (newest model) - Vibrant sounding speaker, Designed for Alexa+, Great for bedrooms, dining rooms and offices, Charcoal",
  "brand": "Amazon",
  "price": 79.99,
  "currency": "USD",
  "rating": 4.7,
  "ratingsCount": 201463,
  "availability": "In Stock",
  "inStock": true,
  "description": "Enhance your smart home hub experience with the Charcoal colored 2022 Echo Dot 5th generation smart speaker featuring Alexa capabilities...",
  "images": [
    "https://m.media-amazon.com/images/I/61J2sQtBYDL._AC_SL1500_.jpg",
    "https://m.media-amazon.com/images/I/71hNp8d9WvL._AC_SL1500_.jpg",
    "https://m.media-amazon.com/images/I/71kDL97LTgL._AC_SL1500_.jpg"
  ],
  "mainImage": "https://m.media-amazon.com/images/I/61J2sQtBYDL._AC_SL1500_.jpg",
  "variationsCount": 6,
  "variationAsins": [
    "B09B8V1LZ3",
    "B0HKL4CT1J",
    "B09B94RL1R"
  ]
}

Input parameters

Parameter Type Required Default What it does
products array yes ["B09B8V1LZ3", "0735211299", "B00FLYWNYQ", "B09HM94VDS", "B0CFPJYX7... Amazon.com ASINs such as B09B8V1LZ3, or product links such as https://www.amazon.com/dp/B09B8V1LZ3 (any link with /dp/ or /gp/product/ and the ASIN in it).
maxItems integer no 100 The run stops after this many result rows.

Ready-made examples

Saved inputs on Apify: run one as it is, or copy it and change the values.

Cost per 1,000 rows

$1.50 per 1,000 results. You pay per result row. There is no separate charge per run. Higher Apify plans pay less per result, down to $1.05 per 1,000.

Results Cost at the listed price Cost at the lowest plan price
100 $0.15 $0.10
1,000 $1.50 $1.05
10,000 $15.00 $10.50
100,000 $150.00 $105.00

The figures are the listed price times the number of results. The maxItems limit and the maximum cost setting in the run options both stop a run before it spends more than you planned.

Get the rows as CSV over HTTP

One request starts a run, waits for it and returns the dataset. The format parameter picks the file type and fields picks the columns. Replace the token with the one from Apify Console, Settings, Integrations.

curl -X POST "https://api.apify.com/v2/acts/v0iddo~amazon-product-scraper/run-sync-get-dataset-items?format=csv&fields=asin,title,brand" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"products": ["B09B8V1LZ3", "0735211299", "B00FLYWNYQ", "B09HM94VDS", "B0CFPJYX7P", "B0BP9SNVH9"], "maxItems": 20}'

Good to know

  • Covers amazon.com (United States). One row per product, at most 1000 products per run. Each product is one page request of about 2 MB, so large lists take a while.
  • Prices, stock and shipping are what amazon.com shows to a visitor without an account in the United States. When a product shows several offers, the price of the main offer is used.
  • Seller names, customer reviews and book author names are not collected.

No comments yet. Be the first to comment.

More from this blog