Nexscope

Amazon Marketplace Intelligence

Amazon Market Product Detail MCP Tool

Query Amazon product detail and historical trends by ASIN using Sorftime data, covering 14 marketplaces.

MCP tool name
nexscope_amazon_market_product_detail
Legacy MCP endpoint
/api/skill-api/v1/mcp
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx

If 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-market-product-detail-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_amazon_market_product_detail",
    "arguments": {
      "includeTrend": 1,
      "asin": "B072MQ5BRX",
      "marketplace": "us",
      "queryTrendEndDate": "2026-01-15",
      "queryTrendStartDate": "2026-01-01"
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/amazon-market-product-detail

Arguments

NameTypeRequiredMeaning
asinstringrequired
Amazon Standard Identification Number (ASIN), supports multiple (max 10), comma-separated. Example: B0088PUEPK or B0088PUEPK,B00U26V4VQ
Example: B072MQ5BRX
marketplacestringrequired
Amazon site code: us, gb, de, fr, in, ca, jp, es, it, mx, ae, au, br, sa
Example: us
includeTrendintegeroptional
Whether to include trend data. 1: include (default); 2: exclude
Example: 1
queryTrendStartDatestringoptional
Trend start date, format yyyy-MM-dd. Default returns only the last 15 days; querying more than 15 days doubles the cost
Example: 2026-01-01
queryTrendEndDatestringoptional
Trend end date, format yyyy-MM-dd
Example: 2026-01-15

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.
codeintegerrequired
0 means accepted or successful; nonzero is a platform error.
msgstring | nullrequired
Msg value used by this API operation.
tsstringrequired
Epoch milliseconds.
timestringrequired
Server local time: yyyy-MM-dd HH:mm:ss.
coststringrequired
Elapsed milliseconds, never credits; -1 outside web requests.
traceIdstring | nullrequired
Trace id value used by this API operation.

Any of option 1

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.totalintegeroptional
Total result count
Example: 1
data.costTimeintegeroptional
Latency (ms)
Example: 1
data.costTokenintegeroptional
Tokens consumed
Example: 1
data.requestConsumedintegeroptional
Requests consumed
Example: 1
data.sourceTypestringoptional
Source type: sorftime
Example: null
data.typestringoptional
Render style
Example: null
data.columnsarrayoptional
Render columns
Example: []
data.productsarrayoptional
Product detail list (see below)
Example: []
data.products[].asinstringoptional
ASIN
Example: B072MQ5BRX
data.products[].titlestringoptional
Product title
Example: null
data.products[].brandstringoptional
Brand
Example: null
data.products[].asinUrlstringoptional
Product link, Amazon Listing detail page URL
Example: B072MQ5BRX
data.products[].imageUrlstringoptional
Main image URL
Example: https://example.com/image.jpg
data.products[].productImageUrlsarrayoptional
Main image list (all product image URLs)
Example: []
data.products[].ebcPhotoarrayoptional
A+ image list
Example: []
data.products[].storeNamestringoptional
Store name
Example: null
data.products[].descriptionstringoptional
Five bullet points
Example: null
data.products[].productBadgearrayoptional
Product badges, e.g. Amazon Choice, Best Seller, New Release, etc.
Example: []
data.products[].lastUpdatestringoptional
Update time, most recent ASIN data collection time (format yyyy-MM-dd)
Example: 2026-01-01
data.products[].offSalebooleanoptional
Whether delisted. true = unavailable, false = available
Example: false
data.products[].productTypestringoptional
Category, Amazon product category node name
Example: null
data.products[].weightstringoptional
Weight, unit g
Example: null
data.products[].sizearrayoptional
Dimensions, outer packaging [longest side, second longest side, shortest side], unit cm
Example: []
data.products[].parentAsinstringoptional
Parent ASIN, the parent ASIN if variants exist, null if no variants
Example: B072MQ5BRX
data.products[].variationNumintegeroptional
Number of variations
Example: 1
data.products[].variationASINarrayoptional
Child ASIN list, empty if no variants
Example: []
data.products[].attributearrayoptional
Product attributes, variant attributes if variants exist. Each entry contains asin (child ASIN), name (attribute name), value (attribute value)
Example: []
data.products[].pricenumberoptional
Selling price, actual price after coupon deduction, in local currency (e.g. USD)
Example: 1
data.products[].couponintegeroptional
Coupon policy. Value >= 0 = deduction amount (e.g. 500 = $5), value < 0 = discount percentage (e.g. -10 = 10% discount)
Example: 1
data.products[].platformFeenumberoptional
Platform commission, in local currency (e.g. USD)
Example: 1
data.products[].fbaFeesnumberoptional
FBA fees, in local currency (e.g. USD)
Example: 1
data.products[].fbaDetailarrayoptional
FBA detail. First item is delivery fee, subsequent items are month:storage fee, e.g. [475,"1-9:5","10-12:15"]
Example: []
data.products[].shipCostnumberoptional
FBM shipping cost, in local currency (e.g. USD)
Example: 1
data.products[].shipsFromstringoptional
Ship-from location
Example: null
data.products[].profitAmountnumberoptional
Profit, final price - FBA fee - commission, in local currency (e.g. USD)
Example: 1
data.products[].profitRatenumberoptional
Profit margin, e.g. 25.83 means 25.83%
Example: 1
data.products[].monthlySalesUnitsintegeroptional
Official monthly sales volume, Amazon published ASIN monthly sales, latest value from the last 7 calendar days, 0 if unavailable
Example: 1
data.products[].salesRankintegeroptional
BSR rank, main category rank
Example: 1
data.products[].categoryarrayoptional
Main category, [category name, NodeId]
Example: []
data.products[].bsrCategoryarrayoptional
Subcategory rank list, each entry containing nodeId (node ID), name (category name), rank (rank), date (date, format yyyyMMdd)
Example: []
data.products[].availableDatestringoptional
Listing time, format yyyy-MM-dd
Example: 2026-01-01
data.products[].onlineDaysintegeroptional
Days since listing
Example: 1
data.products[].ratingnumberoptional
Current rating (0.0-5.0, e.g. 4.70)
Example: 1
data.products[].ratingsintegeroptional
Number of ratings
Example: 1
data.products[].fiveStarRatingsnumberoptional
5-star percentage, e.g. 57.7 means 57.7%
Example: 1
data.products[].fourStarRatingsnumberoptional
4-star percentage
Example: 1
data.products[].threeStarRatingsnumberoptional
3-star percentage
Example: 1
data.products[].twoStarRatingsnumberoptional
2-star percentage
Example: 1
data.products[].oneStarRatingsnumberoptional
1-star percentage
Example: 1
data.products[].buyboxSellerstringoptional
Buybox seller name
Example: null
data.products[].buyBoxSellerIdstringoptional
Buybox seller ID
Example: example-id
data.products[].buyboxSellerAddressstringoptional
Seller location, Buybox seller nationality (two-letter code e.g. CN, US), null if Amazon's own
Example: null
data.products[].isFBAbooleanoptional
Whether FBA, whether Buybox seller uses FBA logistics
Example: false
data.products[].sellerNumintegeroptional
Number of sellers
Example: 1
data.products[].aPlusbooleanoptional
Has A+
Example: false
data.products[].hasVideobooleanoptional
Has video
Example: false
data.products[].hasBrandStorebooleanoptional
Has brand store
Example: false
data.products[].featureobjectoptional
Product feature ratings, features and star ratings collected by Amazon for this product, e.g. {"Battery life":4.0}
Example: {}
data.products[].productInfoobjectoptional
Product information, structured data from the Product Information section in the Listing
Example: {}
data.products[].propertyobjectoptional
Attribute list, including variant attributes and Bullet Points header descriptions
Example: {}
data.products[].brandPromotionstringoptional
Brand promotion
Example: null
data.products[].dealTypestringoptional
Deal label
Example: null
data.products[].extraSavingsarrayoptional
Associated promotions, e.g. [{Asin:xxx, Text:"Save 5%..."}]
Example: []
data.products[].rankTrendarrayoptional
BSR trend, main category rank change history, interleaved format [date, rank, ...]
Example: []
data.products[].bsrRankTrendarrayoptional
Subcategory rank trend, JSON format [{NodeId:xxx, Rank:[date, rank, ...]}]
Example: []
data.products[].listingSalesVolumeOfDailyTrendarrayoptional
Daily sales volume trend, value -1 means unable to estimate
Example: []
data.products[].listingSalesOfDailyTrendarrayoptional
Daily sales revenue trend, in local currency smallest unit (e.g. cents), value -1 means unable to estimate
Example: []
data.products[].listingSalesVolumeOfMonthTrendarrayoptional
Monthly sales volume trend (last 30 days), value -1 means unable to estimate
Example: []
data.products[].listingSalesOfMonthTrendarrayoptional
Monthly sales revenue trend, in local currency smallest unit (e.g. cents)
Example: []
data.products[].priceTrendarrayoptional
Selling price trend, before coupon, in local currency smallest unit, -1 means no price available for that day
Example: []
data.products[].listPriceTrendarrayoptional
Original price trend (strikethrough price history), in local currency smallest unit, -1 means no price available for that day
Example: []
data.products[].dealTrendarrayoptional
Deal trend, value 1 = has deal, 0 = no deal
Example: []
data.titlestringoptional
Provider-specific response title.
Example: null
data.sourceToolstringoptional
Provider-specific source tool name.
Example: null
data.pageintegeroptional
Current page returned by the upstream provider.
Example: null
data.pageSizeintegeroptional
Page size returned by the upstream provider.
Example: null
data.pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: null
data.totalPageintegeroptional
Total page count returned by the upstream provider.
Example: null
data.dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "includeTrend": 1,
  "asin": "B072MQ5BRX",
  "marketplace": "us",
  "queryTrendEndDate": "2026-01-15",
  "queryTrendStartDate": "2026-01-01"
}

Example structuredContent

{
  "data": {
    "total": 1,
    "costTime": 1,
    "costToken": 1,
    "requestConsumed": 1,
    "columns": [],
    "products": [
      {
        "asin": "B072MQ5BRX",
        "asinUrl": "B072MQ5BRX",
        "imageUrl": "https://example.com/image.jpg",
        "productImageUrls": [],
        "ebcPhoto": [],
        "productBadge": [],
        "lastUpdate": "2026-01-01",
        "offSale": false,
        "size": [],
        "parentAsin": "B072MQ5BRX",
        "variationNum": 1,
        "variationASIN": [],
        "attribute": [],
        "price": 1,
        "coupon": 1,
        "platformFee": 1,
        "fbaFees": 1,
        "fbaDetail": [],
        "shipCost": 1,
        "profitAmount": 1,
        "profitRate": 1,
        "monthlySalesUnits": 1,
        "salesRank": 1,
        "category": [],
        "bsrCategory": [],
        "availableDate": "2026-01-01",
        "onlineDays": 1,
        "rating": 1,
        "ratings": 1,
        "fiveStarRatings": 1,
        "fourStarRatings": 1,
        "threeStarRatings": 1,
        "twoStarRatings": 1,
        "oneStarRatings": 1,
        "buyBoxSellerId": "example-id",
        "isFBA": false,
        "sellerNum": 1,
        "aPlus": false,
        "hasVideo": false,
        "hasBrandStore": false,
        "feature": {},
        "productInfo": {},
        "property": {},
        "extraSavings": [],
        "rankTrend": [],
        "bsrRankTrend": [],
        "listingSalesVolumeOfDailyTrend": [],
        "listingSalesOfDailyTrend": [],
        "listingSalesVolumeOfMonthTrend": [],
        "listingSalesOfMonthTrend": [],
        "priceTrend": [],
        "listPriceTrend": [],
        "dealTrend": []
      }
    ]
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}