---
title: "Amazon API: JSON data, 18 endpoints, 1 credit per call"
description: "Amazon API for product search, product details, offers, reviews, best sellers, deals, sellers and categories as JSON. 1 credit per successful call."
url: https://perceptlayer.com/apis/amazon
---

[APIs](https://perceptlayer.com/apis) / [Marketplaces](https://perceptlayer.com/verticals/marketplaces) / Amazon

1 credit per call 18 endpoints 10 datapoints

# Amazon API

Amazon API for product search, product details, offers, reviews, best sellers, deals, sellers and categories as JSON. 1 credit per successful call.

[Get a free API key](https://perceptlayer.com/signup) Run it below

Amazon

GET /v1/amazon/search?query=laptop+stand 

```
{
  "success": true,
  "data": {
    "query": "laptop stand",
    "domain": "US",
    "page": 1,
    "results": [
      {
        "asin": "B08BRCT4JH",
        "title": "BESIGN LS03 Aluminum Laptop Stand, Ergonomic Detachable Computer Stand, Notebook Riser, Laptop Mount Compatible with Air, Pro, Dell, HP, Lenovo More 10-15.6\" Laptops, Silver",
        "url": "/dp/B08BRCT4JH",
        "price": {
          "amount": 15.29,
          "currency": "USD",
          "formatted": "$15.29"
        },
        "rating": 4.8,
        "reviews_count": 24525,
        "image": "https://m.media-amazon.com/images/I/71G8rdQin3L._AC_UY218_.jpg",
        "is_prime": false,
        "is_sponsored": false,
        "badges": [
          "Overall Pick"
        ]
      },
      {
        "asin": "B0C7BKZ883",
        "title": "Adjustable Laptop Stand for Desk, Metal Laptop Riser Holder",
        "url": "/dp/B0C7BKZ883",
        "price": {
          "amount": 15.29,
          "currency": "USD",
          "formatted": "$15.29"
        },
        "rating": 4.5,
        "reviews_count": 4568,
        "image": "https://m.media-amazon.com/images/I/71Api8I7QML._AC_UY218_.jpg",
        "is_prime": false,
        "is_sponsored": false,
        "badges": [
          "Best Seller"
        ]
      },
      {
        "asin": "B0HKJVYCT6",
        "title": "Clear Acrylic Laptop Stand for Desk, Laptop Stand with Wrist Rest",
        "url": "/dp/B0HKJVYCT6",
        "price": {
          "amount": 18.99,
          "currency": "USD",
          "formatted": "$18.99"
        },
        "image": "https://m.media-amazon.com/images/I/711L7cYWwLL._AC_UY218_.jpg",
        "is_prime": false,
        "is_sponsored": false,
        "badges": [
          "You pay $17.09"
        ]
      }
    ],
    "results_count": 16,
    "pagination": {
      "current_page": 1,
      "total_pages": 20,
      "has_next": true,
      "has_previous": false
    }
  },
  "meta": {
    "domain": "US",
    "currency": "USD",
    "language": "",
    "cached": true,
    "response_time_ms": 1,
    "timestamp": "2026-11-12T12:58:37.013165Z",
    "request_id": "req_d22c1513316c47979552e07b27c0d80a",
    "credits_charged": 1,
    "credits_remaining": 1992
  }
}
```

200 OK JSON X-Credits-Used: 1

Recorded from our API and shortened.

Sample data

## What one call returns

A recorded run of `search`: the fields and shapes you will get, shortened to 3 items.

| # | asin string | title string | url string | price object | rating number | reviews\_count number | image url | is\_prime boolean | is\_sponsored boolean | badges string\[\] |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | B08BRCT4JH | BESIGN LS03 Aluminum Laptop Stand, Ergonomic Detachable Computer Stand, Notebook Riser, Laptop Mount Compatible with Air, Pro, Dell, HP, Lenovo More 10-15.6" Laptops, Silver | /dp/B08BRCT4JH | {3 fields} | 4.8 | 24525 | https://m.media-amazon.com/images/I/71G8rdQin3L.\_AC\_UY218\_.jpg | false | false | \[1 item\] |
| 2 | B0C7BKZ883 | Adjustable Laptop Stand for Desk, Metal Laptop Riser Holder | /dp/B0C7BKZ883 | {3 fields} | 4.5 | 4568 | https://m.media-amazon.com/images/I/71Api8I7QML.\_AC\_UY218\_.jpg | false | false | \[1 item\] |
| 3 | B0HKJVYCT6 | Clear Acrylic Laptop Stand for Desk, Laptop Stand with Wrist Rest | /dp/B0HKJVYCT6 | {3 fields} | — | — | https://m.media-amazon.com/images/I/711L7cYWwLL.\_AC\_UY218\_.jpg | false | false | \[1 item\] |

Recorded from our API · 3 items shown · 10 datapoints per item GET /v1/amazon/search?query=laptop+stand

10 datapoints

### Identity

-   title string

### Contact

-   url string

### Reputation

-   rating number
-   reviews\_count number
-   image url
-   badges string\[\]

### Price

-   price object

### Other

-   asin string
-   is\_prime boolean
-   is\_sponsored boolean

Playground

## Run this API

cURL shell 

```
curl "https://api.perceptlayer.com/v1/amazon/search?query=laptop+stand" \
  -H "X-API-Key: $API_KEY"
```

Amazon · 18 endpoints

## Endpoints

Every endpoint takes the same key. Open one for its parameters and an example request.

| Endpoint | Required parameters | Cost |
| --- | --- | --- |
| [GET `/v1/amazon/autocomplete`](https://perceptlayer.com/apis/amazon/autocomplete) | `domain` `prefix` +1 optional | 1 credit |
| [GET `/v1/amazon/best-sellers`](https://perceptlayer.com/apis/amazon/best-sellers) | `category` `domain` +1 optional | 1 credit |
| [GET `/v1/amazon/categories`](https://perceptlayer.com/apis/amazon/categories) | `domain` `category` +1 optional | 1 credit |
| [GET `/v1/amazon/category-products`](https://perceptlayer.com/apis/amazon/category-products) | `domain` `node` +2 optional | 1 credit |
| [GET `/v1/amazon/customers-say`](https://perceptlayer.com/apis/amazon/customers-say) | `asin` `domain` | 1 credit |
| [GET `/v1/amazon/deals`](https://perceptlayer.com/apis/amazon/deals) | `domain` `start_index` +2 optional | 1 credit |
| [GET `/v1/amazon/featured-reviews`](https://perceptlayer.com/apis/amazon/featured-reviews) | `asin` `domain` | 1 credit |
| [GET `/v1/amazon/influencer`](https://perceptlayer.com/apis/amazon/influencer) | `handle` `domain` | 1 credit |
| [GET `/v1/amazon/media-reviews`](https://perceptlayer.com/apis/amazon/media-reviews) | `asin` `domain` | 1 credit |
| [GET `/v1/amazon/new-releases`](https://perceptlayer.com/apis/amazon/new-releases) | `category` `domain` +1 optional | 1 credit |
| [GET `/v1/amazon/offers`](https://perceptlayer.com/apis/amazon/offers) | `asin` `domain` +2 optional | 1 credit |
| [GET `/v1/amazon/product`](https://perceptlayer.com/apis/amazon/product) | `asin` +1 optional | 1 credit |
| [GET `/v1/amazon/promotion`](https://perceptlayer.com/apis/amazon/promotion) | `promotionId` `domain` `promotion_id` +1 optional | 1 credit |
| [GET `/v1/amazon/rating-summary`](https://perceptlayer.com/apis/amazon/rating-summary) | `asin` `domain` | 1 credit |
| [GET `/v1/amazon/search`](https://perceptlayer.com/apis/amazon/search) | `query` +10 optional | 1 credit |
| [GET `/v1/amazon/seller`](https://perceptlayer.com/apis/amazon/seller) | `sellerId` `domain` `seller_id` +1 optional | 1 credit |
| [GET `/v1/amazon/seller-products`](https://perceptlayer.com/apis/amazon/seller-products) | `sellerId` `domain` `seller_id` +1 optional | 1 credit |
| [GET `/v1/amazon/seller-reviews`](https://perceptlayer.com/apis/amazon/seller-reviews) | `sellerId` `domain` `seller_id` +3 optional | 1 credit |

Overview

## About the Amazon API

## What you can get

The Amazon API returns Amazon product, review and seller data as JSON through 18 endpoints. Each takes a `domain`: US or DE for most, with UK added for `best-sellers`, `new-releases` and `categories`.

-   **Search:** `search` takes a `query`, with `domain`, `page`, `category`, `node`, `min_price`, `max_price`, `language`, `rh`, `dc` and `sort` (relevance, price-asc, price-desc, rating, newest, bestseller, relevanceblender, price-asc-rank, price-desc-rank, review-rank, date-desc-rank or exact-aware-popularity-rank). `autocomplete` takes a `prefix`, with `limit`.
-   **Categories and rankings:** `categories` takes a `category`, with `page`; `category-products` takes a `node`, with `page` and `sort` (relevanceblender, price-asc-rank, price-desc-rank, review-rank or date-desc-rank). `best-sellers` and `new-releases` take a `category`, with `page`.
-   **Products:** `product`, `offers`, `customers-say` and `rating-summary` take an `asin`. `offers` also takes `page` and `condition` (new or usedGood).
-   **Reviews:** `featured-reviews` and `media-reviews` take an `asin`, for a `domain` of DE, UK, CA, FR, IT, ES, JP, AU or IN.
-   **Deals and promotions:** `deals` takes a `start_index`, with `department` and `lightning`. `promotion` takes a `promotion_id`, with `page_token`, for a `domain` of US, CA, IN, DE, IT, JP or AU.
-   **Sellers and influencers:** `seller` and `seller-products` take a `seller_id`, with `page`; `seller-reviews` takes the same, with `rating` and `period` (30d, 90d, 365d or lifetime). `influencer` takes a `handle`, for the US `domain`.

The recorded search for "laptop stand" on the US domain returns `results`, each with `asin`, `title`, `url`, `price` ( `amount`, `currency` and `formatted`), `rating`, `reviews_count`, `image`, `is_prime`, `is_sponsored` and `badges`. It also returns `results_count`, and `pagination` with `current_page`, `total_pages`, `has_next` and `has_previous`.

## How a call works

Search, then look up: `GET /v1/amazon/search?query=laptop+stand&domain=US` with your key in the `X-API-Key` header returns each product's `asin`; `product`, `offers`, `customers-say` and `rating-summary` take an `asin`. Check `has_next` before asking for the next `page`. Every successful call costs 1 credit; failed calls cost nothing.

Marketplaces JSON REST MCP

### More marketplaces APIs

[About You](https://perceptlayer.com/apis/about-you) [adidas](https://perceptlayer.com/apis/adidas) [AliExpress](https://perceptlayer.com/apis/aliexpress) [Allegro](https://perceptlayer.com/apis/allegro) [ASOS](https://perceptlayer.com/apis/asos) [Billiger.de](https://perceptlayer.com/apis/billiger) [bol.com](https://perceptlayer.com/apis/bol) [Chrono24](https://perceptlayer.com/apis/chrono24) [Costco](https://perceptlayer.com/apis/costco) [Craigslist](https://perceptlayer.com/apis/craigslist) [DBA](https://perceptlayer.com/apis/dba) [Depop](https://perceptlayer.com/apis/depop)

Use cases

### Track prices and Prime eligibility for a list of ASINs

`Use the Amazon API to track prices and Prime eligibility for a list of ASINs` 

### Watch best sellers and new releases in a category

`Use the Amazon API to watch best sellers and new releases in a category` 

### Compare offers for a product, new or used

`Use the Amazon API to compare offers for a product, new or used` 

### Summarise what customers say about a product, with its rating summary

`Use the Amazon API to summarise what customers say about a product, with its rating summary` 

FAQ

## Questions

**How much does the Amazon API cost?**

Each successful call costs one credit, and each search page is one call. New accounts get free credits to start, and credit packs bring the price down as you scale.

**Which Amazon marketplaces can I query?**

Most endpoints take a \`domain\` of US or DE. \`best-sellers\`, \`new-releases\` and \`categories\` add UK, and \`featured-reviews\` and \`media-reviews\` cover DE, UK, CA, FR, IT, ES, JP, AU and IN.

**Do I need an Amazon account?**

No. You call this Amazon API with your Perceptlayer key in the \`X-API-Key\` header, with no Amazon login.

**What format are responses in?**

Every endpoint returns JSON, with no HTML parsing on your side.

**Should I build an Amazon scraper instead?**

You can, but an Amazon scraper is code you maintain: page changes break it, requests get blocked, and Amazon's terms govern how you collect data. The Amazon API gives you 18 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.

## Try the Amazon API with 100 free credits

No credit card. Failed calls are never billed.

[Get a free API key](https://perceptlayer.com/signup) [Read the docs](https://docs.perceptlayer.com)
