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

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](https://apify.com/v0iddo/amazon-product-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

```json
{
  "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.

- [Amazon product details by ASIN](https://apify.com/v0iddo/amazon-product-scraper/examples/amazon-product-details-by-asin)
- [Amazon price monitor by ASIN](https://apify.com/v0iddo/amazon-product-scraper/examples/amazon-price-monitor-by-asin)
- [Amazon ASIN lookup from product links](https://apify.com/v0iddo/amazon-product-scraper/examples/amazon-asin-lookup-from-product-links)

## 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.

```bash
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](https://apify.com/v0iddo/amazon-product-scraper)
- Guide with the Python and JavaScript code: [https://voidd0.github.io/amazon-product-scraper/](https://voidd0.github.io/amazon-product-scraper/)

