Amazon Public Marketplace Data
Amazon Public Marketplace Data: product/detail API
Amazon Public Marketplace Data: product/detail API.
MCP tool name
nexscope_data_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": "data-amazon-product-detail-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_amazon_product_detail",
"arguments": {
"amazonDomain": "amazon.com",
"asins": "B072MQ5BRX,B08N5WRWNW"
}
}
}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 | List of ASINs, up to 40, formatted as comma separated uppercase letters/numbers, matching `^[A-Z0-9]+(,[A-Z0-9]+){0,39}$`. Example: {} |
amazonDomain | string | optional | Amazon site: `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 | Response language locale code, such as `en_US`, `de_DE`, `fr_FR`, `ja_JP`, `it_IT`, `es_ES`, `pt_BR`, `en_GB`, `zh_CN`. Example: {} |
deliveryZip | string | optional | Shipping zip code used to obtain shipping related pricing, such as `10001`, `10115`, `EC1A 1BB`. Example: {} |
device | string | optional | Device type: `desktop`, `mobile`, `tablet`. Example: desktop |
returnBoughtTogether | boolean | optional | Whether to return items frequently purchased together `boughtTogether`. Example: false |
returnRelatedProducts | boolean | optional | Whether to return the related product list `relatedProducts`. Example: false |
returnAuthorsReviews | boolean | optional | Whether to return the author comment list `authorsReviews`. 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
{
"amazonDomain": "amazon.com",
"asins": "B072MQ5BRX,B08N5WRWNW"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}