Amazon scraper API

  • Data from Amazon

Amazon scraper API for product search, prices and reviews

Search amazon.com the way a shopper does and get each result as JSON: ASIN, title, price, rating, ratings count and whether it is sponsored. Then read a product’s star breakdown and the reviews Amazon features on its page.

1,000 free credits a month · Failed requests are free · Free during the beta

Endpoints and prices checked against the API on

Brands, sellers and analysts watch Amazon search to see where products rank, what competitors charge and how ratings move. Amazon’s own APIs are not built for that: the Selling Partner API covers a seller’s own listings and orders, and catalog access for affiliates goes through the Associates program. This API reads the public search results page instead, about 48 products per page and up to 20 pages, in Amazon’s own sort orders. Sponsored placements are labelled, not removed, so you see the page as shoppers do.

Two things about Amazon shape the data. Prices are shown in the visitor’s local currency, so price_text keeps the price exactly as displayed and currency names it; nothing is relabelled as USD. And the full review list is only shown to signed-in users, so the reviews endpoint renders the product page in a real browser and returns what any visitor sees there: the share of ratings at each star level, the global ratings count, and the featured reviews with their Verified Purchase labels and helpful votes.

What you get

  • asin — Amazon’s 10-character product ID, which the reviews call takes
  • title, url, image — product title, link to the product page and the main image
  • price, price_text, currency — the parsed price, the price exactly as Amazon displayed it, and its currency
  • rating, ratings_count — average star rating and number of ratings shown on the result
  • sponsored — true for paid placements, which keep their position in the results
  • histogram — percentage of ratings at each star level, 5 to 1
  • total_ratings — the product’s total number of global ratings
  • reviews[] — featured reviews with rating, title, text, date, author, helpful_votes and labels such as Verified Purchase

One call, structured JSON

POST /v1/amazon/search — 2 credits per successful call.

curl -X POST "https://api.scrapercompany.com/v1/amazon/search" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "q": "bathrobe"
  }'
Response (trimmed)
{
  "search_parameters": {
    "engine": "amazon_search",
    "q": "bathrobe"
  },
  "products": [
    {
      "asin": "B084PBWBJR",
      "title": "PAVILIA Premium Womens Plush Soft Robe, Fluffy Warm Fleece Sherpa Bathrobe",
      "price": 42.52,
      "price_text": "CAD 42.52",
      "currency": "CAD",
      "rating": 4.6,
      "ratings_count": 13206,
      "url": "https://www.amazon.com/dp/B084PBWBJR",
      "image": "https://m.media-amazon.com/images/I/61VOJmplqeL._AC_UL320_.jpg",
      "sponsored": false
    },
    {
      "asin": "B07FZSP1BR",
      "title": "Alexander Del Rossa Womens Robe, Long Fleece Bathrobe",
      "price": 55,
      "price_text": "CAD 55.00",
      "currency": "CAD",
      "rating": 4.7,
      "ratings_count": 8941,
      "url": "https://www.amazon.com/dp/B07FZSP1BR",
      "sponsored": true
    }
  ],
  "total": 2,
  "meta": {
    "source": "amazon_search",
    "wire_bytes": 110467,
    "elapsed_s": 1.212
  }
}

Endpoints and price per call

Credits per successful call, and what one call costs on the Starter, Growth, Scale plans. Failed requests cost nothing. See all plans.

EndpointWhat it returnsCreditsStarter · Growth · Scale
Product search
POST /v1/amazon/search
One page of about 48 products for a keyword, with Amazon’s sort orders and a minimum-rating filter2 credits$0.0020 · $0.0012 · $0.0008
Ratings and reviews
POST /v1/amazon/reviews
Star breakdown, ratings count and featured reviews for one ASIN2 credits$0.0020 · $0.0012 · $0.0008

FAQ

Frequently asked questions

Read next

Does Amazon have an official API for product data?

Not one open to everyone. Amazon’s catalog API for affiliates, the Creators API, is the successor to the Product Advertising API and is available only to Amazon Associates whose accounts have recent qualifying sales. The Selling Partner API is for sellers and vendors managing their own listings and orders. ScraperCompany is independent of Amazon: this API reads the public amazon.com pages and needs no Associates or seller account.

How do I find a product’s ASIN?

Every search result carries asin, Amazon’s 10-character product ID. It is also in any amazon.com product URL after /dp/ (for amazon.com/dp/B084PBWBJR the ASIN is B084PBWBJR). Pass it to the reviews endpoint.

Which marketplace and currency are the prices in?

Search runs on amazon.com. Amazon displays prices in the visitor’s local currency and this API does not set a country, so a result can come back in USD, CAD or another currency. price_text keeps the price exactly as Amazon showed it and currency names the currency; prices are never relabelled as USD.

Can I get every review for a product?

No. Amazon shows the full review list only to signed-in users, so the reviews endpoint returns what the product page shows any visitor: the featured reviews, the percentage of ratings at each star level and the total ratings count. It renders the page in a real browser, so an answer takes seconds rather than under one.

How do paging and sorting work in search?

Each page returns about 48 products and page goes up to 20. sort takes Amazon’s own orders (featured, price low to high or high to low, average customer review, newest arrivals) and min_rating applies Amazon’s rating filter. Each page is a separate call, and an empty page is free.

Do failed requests cost credits?

No. A failed or blocked call (any 4xx or 5xx response) costs 0 credits, and so does a search page that comes back empty. You pay only for successful results.

How do I get an API key?

Create an account on the sign-up page. Public sign-up is invite-only during the beta, so join the waitlist there and we will email you when your account is ready. The Free plan includes 1,000 credits a month, and the API is free while it is in beta. You create and rotate keys yourself in the dashboard.

Start with 1,000 free credits a month

Join the waitlist and we will email you when your account is ready: your own API keys, 1,000 free credits a month, and the API is free during the beta.

Sign-up is invite-only during the beta. Privacy

Or read the quickstart →