Amazon Marketplace Intelligence
Amazon Product Detail MCP Tool
Retrieve detailed Amazon product information by ASIN, including title, images, bullet points, specifications, A+ content, pricing, ratings & reviews, variants, and more.
MCP tool name
nexscope_amazon_product_detailEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-product-detail/runJSON-RPC method
tools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk_xxxxxxxxxxxxxxxxxIf authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.
Call this MCP tool
Use tools/call with the MCP tool name below. The arguments object should match the table on this page.
{
"jsonrpc": "2.0",
"id": "amazon-product-detail-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_product_detail",
"arguments": {
"asins": "B072MQ5BRX",
"returnAuthorsReviews": false,
"returnRelatedProducts": false,
"returnBoughtTogether": false
}
}
}REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-product-detail/runCanonical detail URL
https://www.nexscope.ai/mcp-map/amazon-product-detailArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
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 | Meaning |
|---|---|---|---|
total | integer | optional | Total rows Example: 1 |
columns | array | optional | Rendered columns Example: [] |
type | string | optional | Render style Example: {} |
costToken | integer | optional | Token consumption Example: 1 |
products | array | optional | Product list (see below) Example: [] |
products[].asin | string | optional | ASIN code Example: B072MQ5BRX |
products[].title | string | optional | Product title Example: {} |
products[].brand | string | optional | Brand Example: {} |
products[].price | number | optional | Price Example: 1 |
products[].extractedPrice | number | optional | Extracted price Example: 1 |
products[].oldPrice | number | optional | Original price Example: 1 |
products[].extractedOldPrice | number | optional | Extracted original price Example: 1 |
products[].currency | string | optional | Currency Example: {} |
products[].discount | string | optional | Discount Example: {} |
products[].saveWithCoupon | string | optional | Amount saved with coupon Example: {} |
products[].rating | number | optional | Rating Example: 1 |
products[].ratings | integer | optional | Number of reviews Example: 1 |
products[].prime | boolean | optional | Whether it is a Prime item Example: false |
products[].stock | string | optional | Stock status Example: {} |
products[].delivery | string | optional | Delivery information Example: {} |
products[].link | string | optional | Product link Example: {} |
products[].linkClean | string | optional | Clean link Example: {} |
products[].asinUrl | string | optional | Link Example: B072MQ5BRX |
products[].imageUrl | string | optional | Thumbnail Example: https://example.com/image.jpg |
products[].thumbnail | string | optional | Thumbnail Example: {} |
products[].productImageUrls | array | optional | Product image URL list Example: [] |
products[].aboutItem | array | optional | Bullet points Example: [] |
products[].productDescription | string | optional | Product description; when A+ content exists, this is a JSON string (see A+ structure below) Example: {} |
products[].description | string | optional | Product description Example: {} |
products[].dimension | string | optional | Product dimensions Example: {} |
products[].weight | string | optional | Weight Example: {} |
products[].tags | string | optional | Tag list Example: {} |
products[].badges | string | optional | Badge list Example: {} |
products[].climatePledgeFriendly | boolean | optional | Whether it is Climate Pledge Friendly Example: false |
products[].snapEbtEligible | boolean | optional | Whether SNAP EBT eligible Example: false |
products[].boughtLastMonth | string | optional | Units bought last month (string) Example: {} |
products[].boughtLastMonthCount | integer | optional | Units bought last month (number) Example: 1 |
products[].reviewsSummary | string | optional | Review summary Example: {} |
products[].reviewsImages | array | optional | Review image list Example: [] |
products[].sourceTool | string | optional | Source tool Example: {} |
products[].sourceType | string | optional | Source type: amazon Example: {} |
products[].pageFileUrl | string | optional | Full page file URL Example: https://example.com/image.jpg |
products[].manufacturer | string | optional | Manufacturer Example: {} |
products[].productDimensions | string | optional | Product dimensions Example: {} |
products[].upc | string | optional | UPC code Example: {} |
products[].units | string | optional | Units Example: {} |
products[].review | integer | optional | Number of reviews Example: 1 |
products[].fiveStar | integer | optional | Five-star review count Example: 1 |
products[].fourStar | integer | optional | Four-star review count Example: 1 |
products[].threeStar | integer | optional | Three-star review count Example: 1 |
products[].twoStar | integer | optional | Two-star review count Example: 1 |
products[].oneStar | integer | optional | One-star review count Example: 1 |
products[].items | array | optional | Variant item list, each item contains name (name), asin (ASIN code), position (position), selected (whether selected) Example: [] |
products[].position | integer | optional | Module order Example: 1 |
products[].image | string | optional | A+ module main image URL (often contains aplus-media-library-service-media) Example: https://example.com/image.jpg |
products[].carouselImages | array | optional | Optional; carousel sub-items, each containing position / title / image Example: [] |
asin | string | optional | ASIN code Example: B072MQ5BRX |
title | string | optional | Title Example: {} |
products[].price | string | optional | Price Example: {} |
extractedPrice | number | optional | Extracted price Example: 1 |
products[].priceUnit | string | optional | Unit price Example: {} |
extractedPriceUnit | number | optional | Extracted unit price Example: 1 |
products[].thumbnail | string | optional | Thumbnail Example: {} |
products[].link | string | optional | Link Example: {} |
products[].linkClean | string | optional | Clean link Example: {} |
products[].stock | string | optional | Stock status Example: {} |
delivery | array | optional | Delivery information Example: [] |
position | integer | optional | Position Example: 1 |
products[].oldPrice | string | optional | Original price Example: {} |
extractedOldPrice | number | optional | Extracted original price Example: 1 |
rating | number | optional | Rating Example: 1 |
reviews | integer | optional | Number of reviews Example: 1 |
prime | boolean | optional | Whether it is a Prime item Example: false |
sponsored | boolean | optional | Whether it is a sponsored item Example: false |
climatePledgeFriendly | boolean | optional | Whether Climate Pledge Friendly Example: false |
products[].discount | string | optional | Discount Example: {} |
badges | array | optional | Badge list Example: [] |
products[].text | string | optional | Review content Example: {} |
products[].author | string | optional | Author Example: {} |
authorImage | string | optional | Author avatar Example: https://example.com/image.jpg |
products[].authorLink | string | optional | Author link Example: {} |
date | string | optional | Date Example: 2026-01-01 |
verifiedPurchase | boolean | optional | Whether verified purchase Example: false |
products[].helpfulVotes | string | optional | Helpful vote count Example: {} |
products[].productSize | string | optional | Product size Example: {} |
products[].productFlavorName | string | optional | Product flavor name Example: {} |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
code | string | optional | Provider-specific status code. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
costTime | integer | optional | Execution time reported by the upstream provider. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"asins": "B072MQ5BRX",
"returnAuthorsReviews": false,
"returnRelatedProducts": false,
"returnBoughtTogether": false
}Example structuredContent
{
"total": 1,
"columns": [],
"costToken": 1,
"products": [
{
"asin": "B072MQ5BRX",
"price": 1,
"extractedPrice": 1,
"oldPrice": 1,
"extractedOldPrice": 1,
"rating": 1,
"ratings": 1,
"prime": false,
"asinUrl": "B072MQ5BRX",
"imageUrl": "https://example.com/image.jpg",
"productImageUrls": [],
"aboutItem": [],
"climatePledgeFriendly": false,
"snapEbtEligible": false,
"boughtLastMonthCount": 1,
"reviewsImages": [],
"pageFileUrl": "https://example.com/image.jpg",
"review": 1,
"fiveStar": 1,
"fourStar": 1,
"threeStar": 1,
"twoStar": 1,
"oneStar": 1,
"items": [],
"position": 1,
"image": "https://example.com/image.jpg",
"carouselImages": []
}
],
"asin": "B072MQ5BRX",
"extractedPrice": 1,
"extractedPriceUnit": 1,
"delivery": [],
"position": 1,
"extractedOldPrice": 1,
"rating": 1,
"reviews": 1,
"prime": false,
"sponsored": false,
"climatePledgeFriendly": false,
"badges": [],
"authorImage": "https://example.com/image.jpg",
"date": "2026-01-01",
"verifiedPurchase": false
}