Amazon Public Marketplace Data
Amazon Product Detail
Retrieve product details, pricing, and ratings by ASIN. Call the Amazon Product Detail API via REST or MCP from 21 credits per call.
MCP tool name
nexscope_amazon_product_detailMCP endpoint
https://api.nexscope.ai/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "amazon-product-detail-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_product_detail",
"arguments": {
"asins": "B072MQ5BRX",
"returnAuthorsReviews": false,
"returnBoughtTogether": false,
"returnRelatedProducts": false
}
}
}MCP 2025-11-25 ยท Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
asins | string | required | ASIN list, supports batch query, up to 40 ASINs. Format: ^[A-Z0-9]+(,[A-Z0-9]+){0,39}$. Example: B072MQ5BRX,B08N5WRWNW Example: B072MQ5BRX |
amazonDomain | string | optional | Amazon country site, default amazon.com. Options: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.co.jp, amazon.ca, amazon.com.au, amazon.com.br, amazon.in, amazon.nl, amazon.se, amazon.pl, amazon.sg, amazon.sa, amazon.ae, amazon.com.tr, amazon.com.mx, amazon.eg, amazon.cn, amazon.com.be Example: {} |
language | string | optional | Language. Examples: en_US, de_DE, fr_FR, ja_JP, it_IT, es_ES, pt_BR, en_GB, zh_CN Example: {} |
deliveryZip | string | optional | Delivery zip code, used to get delivery-related pricing. Examples: 10001 (New York, US), 10115 (Berlin, Germany), EC1A 1BB (London, UK) Example: {} |
device | string | optional | Device type: desktop (default), mobile, tablet Example: {} |
returnBoughtTogether | boolean | optional | Whether to return frequently bought together items (boughtTogether), default false Example: false |
returnRelatedProducts | boolean | optional | Whether to return related product list (relatedProducts), default false Example: false |
returnAuthorsReviews | boolean | optional | Whether to return author review list (authorsReviews), default false Example: false |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | Total number of rows. Example: {} |
columns | array | optional | Rendered columns. Example: {} |
type | string | optional | Rendering style. Example: {} |
costToken | integer | optional | Consume Token. Example: {} |
products | array | optional | Product List. Example: {} |
asin | string | optional | ASIN code. Example: {} |
title | string | optional | Product title. Example: {} |
brand | string | optional | brand. Example: {} |
price | number | optional | price. Example: {} |
extractedPrice | number | optional | The price of withdrawal. Example: {} |
oldPrice | number | optional | Original price. Example: {} |
extractedOldPrice | number | optional | Original price extracted. Example: {} |
currency | string | optional | Currency. Example: {} |
discount | string | optional | Discount. Example: {} |
saveWithCoupon | string | optional | Coupon savings amount. Example: {} |
rating | number | optional | Rating. Example: {} |
ratings | integer | optional | Number of comments. Example: {} |
prime | boolean | optional | Prime or not. Example: {} |
stock | string | optional | Stock status. Example: {} |
delivery | string | optional | Shipping information. Example: {} |
link | string | optional | Product link. Example: {} |
linkClean | string | optional | Pure link. Example: {} |
asinUrl | string | optional | ASIN link. Example: {} |
imageUrl | string | optional | Thumbnail. Example: {} |
thumbnail | string | optional | Thumbnail. Example: {} |
productImageUrls | array | optional | List of product image links. Example: {} |
aboutItem | array | optional | Five points of description. Example: {} |
productDescription | string | optional | List of product descriptions. Example: {} |
description | string | optional | Product description. Example: {} |
dimension | string | optional | Product size. Example: {} |
weight | string | optional | weight. Example: {} |
tags | string | optional | tag list. Example: {} |
badges | string | optional | List of badges. Example: {} |
climatePledgeFriendly | boolean | optional | Is it climate friendly? Example: {} |
snapEbtEligible | boolean | optional | Whether SNAP EBT is supported. Example: {} |
boughtLastMonth | string | optional | Number of purchases last month (string). Example: {} |
boughtLastMonthCount | integer | optional | Number of purchases (number) last month. Example: {} |
reviewsSummary | string | optional | Summary of comments. Example: {} |
reviewsImages | array | optional | Comment picture list. Example: {} |
sourceType | string | optional | Source type: `amazon`. Example: {} |
pageFileUrl | string | optional | Full page file URL. Example: {} |
asin | string | optional | ASIN code. Example: {} |
manufacturer | string | optional | manufacturer. Example: {} |
productDimensions | string | optional | Product size. Example: {} |
upc | string | optional | UPC encoding. Example: {} |
units | string | optional | unit. Example: {} |
rating | number | optional | Rating. Example: {} |
review | integer | optional | Number of comments. Example: {} |
fiveStar | integer | optional | Number of five-star reviews. Example: {} |
fourStar | integer | optional | Four star reviews. Example: {} |
threeStar | integer | optional | Number of Samsung reviews. Example: {} |
twoStar | integer | optional | Two-star reviews. Example: {} |
oneStar | integer | optional | Number of one-star reviews. Example: {} |
title | string | optional | Variation titles such as color, size. Example: {} |
items | array | optional | List of variant items. Example: {} |
name | string | optional | Variant name. Example: {} |
asin | string | optional | ASIN code. Example: {} |
position | integer | optional | location. Example: {} |
selected | boolean | optional | has been selected. Example: {} |
asin | string | optional | ASIN code. Example: {} |
title | string | optional | title. Example: {} |
price | string | optional | price. Example: {} |
extractedPrice | number | optional | The price of withdrawal. Example: {} |
priceUnit | string | optional | unit price. Example: {} |
extractedPriceUnit | number | optional | The extracted unit price. Example: {} |
thumbnail | string | optional | Thumbnail. Example: {} |
link | string | optional | link. Example: {} |
linkClean | string | optional | Pure link. Example: {} |
stock | string | optional | Stock status. Example: {} |
delivery | array | optional | Shipping information. Example: {} |
position | integer | optional | location. Example: {} |
asin | string | optional | ASIN code. Example: {} |
title | string | optional | title. Example: {} |
price | string | optional | price. Example: {} |
extractedPrice | number | optional | The price of withdrawal. Example: {} |
oldPrice | string | optional | Original price. Example: {} |
extractedOldPrice | number | optional | Original price extracted. Example: {} |
priceUnit | string | optional | unit price. Example: {} |
extractedPriceUnit | number | optional | The extracted unit price. Example: {} |
rating | number | optional | Rating. Example: {} |
reviews | integer | optional | Number of comments. Example: {} |
thumbnail | string | optional | Thumbnail. Example: {} |
link | string | optional | link. Example: {} |
linkClean | string | optional | Pure link. Example: {} |
prime | boolean | optional | Prime or not. Example: {} |
sponsored | boolean | optional | Whether to sponsor products. Example: {} |
climatePledgeFriendly | boolean | optional | Is it climate friendly? Example: {} |
discount | string | optional | Discount. Example: {} |
badges | array | optional | List of badges. Example: {} |
position | integer | optional | location. Example: {} |
title | string | optional | Comment title. Example: {} |
text | string | optional | Comment content. Example: {} |
author | string | optional | Author. Example: {} |
authorImage | string | optional | Author avatar. Example: {} |
authorLink | string | optional | Author link. Example: {} |
rating | integer | optional | Rating. Example: {} |
date | string | optional | date. Example: {} |
verifiedPurchase | boolean | optional | Has the purchase been verified? Example: {} |
helpfulVotes | string | optional | Useful votes. Example: {} |
productSize | string | optional | Product size. Example: {} |
productFlavorName | string | optional | Product flavor name. Example: {} |
position | integer | optional | location. Example: {} |
Examples
Example arguments
{
"asins": "B072MQ5BRX",
"returnAuthorsReviews": false,
"returnBoughtTogether": false,
"returnRelatedProducts": false
}Example structuredContent
{}