amazon.com APIamazon.com ↗
Access Amazon product data, customer reviews, seller offers, deals, and cart management across 9 endpoints. Retrieve ASINs, prices, specs, and ratings.
curl -X GET 'https://api.parse.bot/scraper/e1dc349c-16b6-498a-a7e6-2462aef5b5b4/search_products?page=2&query=usb+cable' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products on Amazon by keyword. Returns paginated results with product title, price, rating, and image. Supports optional category filtering and sort order.
| Param | Type | Description |
|---|---|---|
| page | string | Page number for pagination. |
| sort | string | Sort order passed as the 's' parameter (e.g. 'price-asc-rank', 'review-rank'). |
| queryrequired | string | Search keyword (e.g. 'usb cable', 'laptop'). |
| category | string | Amazon department/category code passed as the 'i' parameter (e.g. 'electronics', 'books'). |
{
"type": "object",
"fields": {
"page": "string indicating the current page number",
"products": "array of product objects with asin, title, price, rating, review_count, and image"
},
"sample": {
"data": {
"page": "1",
"products": [
{
"asin": "B0719H12WD",
"image": "https://m.media-amazon.com/images/I/51+vuyt0CEL._AC_UY218_.jpg",
"price": "$7.99",
"title": "Amazon Basics 2-Pack USB-A to Micro USB Cable",
"rating": "4.6",
"review_count": null
}
]
},
"status": "success"
}
}About the amazon.com API
This API covers 9 endpoints across Amazon's product catalog, returning structured data for search results, product details, customer reviews, seller offers, best sellers, and live deals. The get_product_details endpoint alone surfaces over 8 response fields per ASIN — including bullet-point descriptions, technical specifications, high-resolution images, and the brand name — making it practical for building price trackers, comparison tools, and purchase automation.
Product Search and Detail
The search_products endpoint accepts a required query string and optional category, sort, and page parameters. Results come back as an array of product objects, each containing asin, title, price, rating, review_count, and image. Sort values follow Amazon's own identifiers — price-asc-rank for ascending price, review-rank for top-rated first. The get_product_details endpoint takes a single asin and returns a fuller record: brand, description (as a bullet array), specifications (a key-value object), multiple images, and review_count.
Reviews, Offers, and Sellers
The get_product_reviews endpoint returns a reviews array where each entry includes author, rating, title, body, and date, alongside a summary object with the overall star rating and total_reviews count. get_product_offers returns all listed seller offers for a given ASIN as an offers array. get_seller_profile accepts a seller_id and returns the seller's name, seller_id, and rating_summary.
Deals, Best Sellers, and Cart
The get_deals endpoint requires no inputs and returns a deals array with asin, title, price, and image for currently discounted products. get_best_sellers accepts an optional category node and returns an items array and the matched category string. Cart operations are also available: add_to_cart accepts an asin and optional quantity, returning a status and message, while get_cart returns current items and a subtotal string.
- Build a price tracker that monitors a list of ASINs via
get_product_detailsand alerts whenpricedrops below a threshold. - Aggregate competitor product listings using
search_productswithcategoryfiltering and sort byreview-rank. - Display current promotional deals in a deal-aggregator app using the
get_dealsendpoint. - Pull customer sentiment data with
get_product_reviewsto analyzerating,body, anddateat scale. - Compare third-party seller pricing and availability across offers returned by
get_product_offers. - Surface category-level trending products using
get_best_sellerswith a specific category node. - Automate purchase workflows by combining
add_to_cartandget_cartto manage cart contents programmatically.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Amazon have an official developer API?+
What does `get_product_reviews` return, and is it paginated?+
reviews array — each entry has author, rating, title, body, and date — plus a summary object with overall rating and total_reviews. The endpoint extracts reviews from the product detail page view and does not currently support a page parameter for iterating deeper review pages. You can fork the API on Parse and revise it to add review pagination.Does the API return product variation data, such as size or color options?+
get_product_details endpoint returns fields like title, brand, price, images, specifications, and description bullets, but does not expose variation selectors or variant ASINs. You can fork the API on Parse and revise it to add a variations endpoint targeting a specific ASIN's available options.How detailed is the `get_seller_profile` response?+
name, seller_id, and rating_summary. It does not currently include historical feedback counts, response time metrics, or shipping performance details. You can fork the API on Parse and revise it to add those fields if the source exposes them on the seller profile page.