Amazon data, ready when you are.

Products, search results and reviews from any Amazon marketplace.

Try in playground From $0.00045 a record · $0.10 free

What you can get.

  • $0.0014per record

    Products

    Full product cards for up to ten products. Price, list price, deal and Prime flags, availability, rating and count, best-sellers rank, seller, specs, images, variants. By ASIN or product URL.

    Try it →
  • $0.00045per record

    Search

    Keyword search on one marketplace. Every hit is a full product card with its search rank.

    Try it →
  • $0.00045per record

    Reviews

    Customer reviews for up to ten products. Text, rating, date, verified-purchase and Vine flags, helpful votes, variant, media. Amazon caps at 100 per product.

    Try it →

What the data looks like.

titlebrandpricecurrencylistPricediscountonDealprimeavailabilityratingratingsCountreviewsCountbestSellersRankbsrCategorysoldByasinproductUrlsellerIdbrowseNodeIdimagesdetails
Sonora Buds Pro, Wireless Noise Cancelling EarbudsSonora79USD9920%truetrueIn Stock4.42,310640412ElectronicsSonora StoreB062975243https://www.amazon.com/sonora-buds-pro-wireless-noise-cancellin-10002243360183757554087
  • https://img.amazon.com/sonora-buds-pro-wireless-noise-cancellin.jpg
  • {}
Brewlab Cold Brew Coffee Maker, 1.5 LBrewlab34.99USD34.99nullfalsetrueIn Stock4.68,1201,90458Home & KitchenBrewlabB030638468https://www.amazon.com/brewlab-cold-brew-coffee-maker-1-5-l-100142283935854135714401
  • https://img.amazon.com/brewlab-cold-brew-coffee-maker-1-5-l.jpg
  • {}
Northfold Linen Notebook, A5Northfold Studio14USD1613%falsefalseOnly 6 left in stock4.3210489,120Office ProductsNorthfold StudioB002373275https://www.amazon.com/northfold-linen-notebook-a5-100216018360213182991214
  • https://img.amazon.com/northfold-linen-notebook-a5.jpg
  • {}
21 fields, scroll sideways for all. Example rows: made-up names, real field names. Live calls return real data.

For developers

API reference.

One endpoint, POST /v1/amazon. Open an operation to see its fields.

Read the docs
Productsproducts

Full product cards for up to ten products. Price, list price, deal and Prime flags, availability, rating and count, best-sellers rank, seller, specs, images, variants. By ASIN or product URL.

FieldTypeMeaning
subjects *list of string · 1-10 itemsASINs or product URLs.
marketplaceenumThe Amazon site as its domain suffix , "com", "in", "co.uk", "de"… A product URL carries its own and overrides this; a bare ASIN and a search use it. Prices, stock and reviews differ per site.com · in · co.uk · de · fr · it · es · ca · com.au · co.jp · com.mx · com.br

Response fields, each row of data

FieldType
asinstring
marketplacestring
titlestring
brandstring
productUrlstring
pricenumber
currencystring
listPricenumber
discountstring
onDealboolean
primeboolean
availabilitystring
ratingnumber
ratingsCountinteger
reviewsCountinteger
ratingBreakdownany
boughtPastMonthstring
boughtPastMonthMininteger
bestSellersRankinteger
bsrCategorystring
soldBystring
fulfilledBystring
sellerIdstring
usedOfferany
featureslist of string
descriptionstring
categoryPathstring
browseNodeIdstring
productDetailsany
keySpecsany
bookEditionsany
variantsany
mainImagestring
imageslist of string
videoslist of string
reviewSummarystring
reviewTopicsany
detailsobject

Every field is present on every row: a value the source had nothing for is null, an empty list is []. details is always the last field: everything else the source sent for that row, under our own field names. Its keys depend on the source that answered, so read them defensively; it is {} when there is nothing more.

example request · products
curl -X POST https://apiforagents.dev/v1/amazon \
  -H "Authorization: Bearer $AFA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"op":"products","subjects":["B0DGHMNQ5Z"],"marketplace":"com"}'

Example response rows

data · made-up names, real field names
[
  {
    "title": "Sonora Buds Pro, Wireless Noise Cancelling Earbuds",
    "brand": "Sonora",
    "price": 79,
    "currency": "USD",
    "listPrice": 99,
    "discount": "20%",
    "onDeal": true,
    "prime": true,
    "availability": "In Stock",
    "rating": 4.4,
    "ratingsCount": 2310,
    "reviewsCount": 640,
    "bestSellersRank": 412,
    "bsrCategory": "Electronics",
    "soldBy": "Sonora Store",
    "asin": "B062975243",
    "productUrl": "https://www.amazon.com/sonora-buds-pro-wireless-noise-cancellin-1000",
    "sellerId": "224336018",
    "browseNodeId": "3757554087",
    "images": [
      "https://img.amazon.com/sonora-buds-pro-wireless-noise-cancellin.jpg"
    ],
    "details": {}
  },
  {
    "title": "Brewlab Cold Brew Coffee Maker, 1.5 L",
    "brand": "Brewlab",
    "price": 34.99,
    "currency": "USD",
    "listPrice": 34.99,
    "discount": null,
    "onDeal": false,
    "prime": true,
    "availability": "In Stock",
    "rating": 4.6,
    "ratingsCount": 8120,
    "reviewsCount": 1904,
    "bestSellersRank": 58,
    "bsrCategory": "Home & Kitchen",
    "soldBy": "Brewlab",
    "asin": "B030638468",
    "productUrl": "https://www.amazon.com/brewlab-cold-brew-coffee-maker-1-5-l-1001",
    "sellerId": "4228393585",
    "browseNodeId": "4135714401",
    "images": [
      "https://img.amazon.com/brewlab-cold-brew-coffee-maker-1-5-l.jpg"
    ],
    "details": {}
  }
]

An example to show the shape. The rows show the most used fields; a live row carries every field in the table above.

Try products in the playground Examples and pricing for products
Reviewsreviews

Customer reviews for up to ten products. Text, rating, date, verified-purchase and Vine flags, helpful votes, variant, media. Amazon caps at 100 per product.

FieldTypeMeaning
subjects *list of string · 1-10 itemsASINs or product URLs.
marketplaceenumThe Amazon site as its domain suffix , "com", "in", "co.uk", "de"… A product URL carries its own and overrides this; a bare ASIN and a search use it. Prices, stock and reviews differ per site.com · in · co.uk · de · fr · it · es · ca · com.au · co.jp · com.mx · com.br
limitinteger · 1-100

Response fields, each row of data

FieldType
reviewIdstring
reviewTitlestring
reviewTextstring
ratingnumber
postedstring
reviewerstring
reviewerUrlstring
verifiedPurchaseboolean
amazonVineboolean
helpfulVotesinteger
languagestring
variantlist of string
variantAsinstring
imageslist of string
videoslist of string
mediaTypestring
reviewUrlstring
countrystring
detailsobject

Every field is present on every row: a value the source had nothing for is null, an empty list is []. details is always the last field: everything else the source sent for that row, under our own field names. Its keys depend on the source that answered, so read them defensively; it is {} when there is nothing more.

example request · reviews
curl -X POST https://apiforagents.dev/v1/amazon \
  -H "Authorization: Bearer $AFA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"op":"reviews","subjects":["B0DGHMNQ5Z"],"marketplace":"com","limit":50}'

Example response rows

data · made-up names, real field names
[
  {
    "reviewTitle": "Great sound for the price",
    "reviewText": "Clear calls, solid bass, case fits in a pocket.",
    "rating": 5,
    "posted": "2026-09-28",
    "reviewer": "Dana P.",
    "verifiedPurchase": true,
    "helpfulVotes": 214,
    "country": "United States",
    "reviewId": "1992978764",
    "reviewerUrl": "https://www.amazon.com/great-sound-for-the-price-1000",
    "images": [
      "https://img.amazon.com/great-sound-for-the-price.jpg"
    ],
    "reviewUrl": "https://www.amazon.com/great-sound-for-the-price-1000",
    "details": {}
  },
  {
    "reviewTitle": "Battery could be better",
    "reviewText": "About 4 hours with noise cancelling on.",
    "rating": 3,
    "posted": "2026-10-02",
    "reviewer": "Chris M.",
    "verifiedPurchase": true,
    "helpfulVotes": 86,
    "country": "United States",
    "reviewId": "570880587",
    "reviewerUrl": "https://www.amazon.com/battery-could-be-better-1001",
    "images": [
      "https://img.amazon.com/battery-could-be-better.jpg"
    ],
    "reviewUrl": "https://www.amazon.com/battery-could-be-better-1001",
    "details": {}
  }
]

An example to show the shape. The rows show the most used fields; a live row carries every field in the table above.

Try reviews in the playground Examples and pricing for reviews
Historyhistoryfree

The stored series for products already held. Free.

FieldTypeMeaning
subjects *list of string · 1-10 items
marketplaceenumThe Amazon site as its domain suffix , "com", "in", "co.uk", "de"… A product URL carries its own and overrides this; a bare ASIN and a search use it. Prices, stock and reviews differ per site.com · in · co.uk · de · fr · it · es · ca · com.au · co.jp · com.mx · com.br
metricenumprice · list_price · rating · ratings_count · best_sellers_rank · bought_past_month_min
daysinteger · 1-730
Try history in the playground

Guides and ideas.

Use it from your tools.

More in commerce.

All platforms