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,...
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.
Links
- Actor on the Apify Store: Amazon Product Details Scraper
- Guide with the Python and JavaScript code: https://voidd0.github.io/amazon-product-scraper/
Comments
Join the discussionNo comments yet. Be the first to comment.
