Amazon History KP
Amazon History KP: product Series API
Amazon History KP: product Series API.
MCP tool name
nexscope_data_kp_product_seriesMCP 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-kp-product-series-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_kp_product_series",
"arguments": {
"asin": "B0DFRJ7WSX",
"days": 90,
"domain": "1",
"showBsrMain": 1,
"showPrice": 1,
"showSellerCount": 1
}
}
}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 |
|---|---|---|---|
asin | string | required | Amazon Standard Identification Number (ASIN), only supports a single ASIN, the maximum length is 1000. Example: {} |
domain | string | required | amazon domain name ID: `1` (USA), `2` (UK), `3` (Germany), `4` (France), `5` (Japan), `6` (Canada), `8` (Italy), `9` (Spain), `10` (India), `11` (Mexico), `12` (Brazil). Example: {} |
days | integer | optional | Limit the number of days of historical data to a maximum of `365`. Example: 90 |
showPrice | integer | optional | Set to `1` to return the lowest new product price curve in the market. Example: {} |
showPriceList | integer | optional | Set to `1` to return the strike/mark curve. Example: {} |
showPriceDeal | integer | optional | Set to `1` to return the flash sale price curve. Example: {} |
showPricePrime | integer | optional | Set to `1` to return Prime exclusive new product price curve. Example: {} |
showPriceFba | integer | optional | Set to `1` to return the third-party FBA new product price curve. Example: {} |
showPriceFbm | integer | optional | Set to `1` to return the third-party FBM new product price curve. Example: {} |
showPriceCoupon | integer | optional | Set to `1` Returns the post-coupon Buy Box price curve. Example: {} |
showBsrMain | integer | optional | Set to `1` to return the large class of BSR curves. Example: {} |
showSellerCount | integer | optional | Set to `1` to return the seller number curve. Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
asin | string | optional | ASIN。 Example: {} |
buyboxPrice | array | optional | Buy Box price; elements contain `time` (time) and `value` (Buy Box price). Example: {} |
price | array | optional | The lowest new product price on the market; elements include `time` and `value`. Example: {} |
priceList | array | optional | Strikethrough price; elements contain `time` and `value`. Example: {} |
priceDeal | array | optional | Deal price; elements contain `time` and `value`. Example: {} |
pricePrime | array | optional | Prime price; elements contain `time` and `value`. Example: {} |
priceFba | array | optional | FBA price; elements contain `time` and `value`. Example: {} |
priceFbm | array | optional | FBM price; elements contain `time` and `value`. Example: {} |
priceCoupon | array | optional | Coupon price; elements contain `time` and `value`. Example: {} |
bsrMain | array | optional | Category BSR; each element contains `categoryName` (category name) and `points` (time series point). Example: {} |
bsrSub | array | optional | Small class BSR; each element contains `categoryName` (category name) and `points` (time series point). Example: {} |
sellerCount | array | optional | Number of sellers; elements contain `time` and `value`. Example: {} |
rating | array | optional | Rating; elements contain `time` and `value`. Example: {} |
ratingCount | array | optional | Score number; elements contain `time` and `value`. Example: {} |
monthlySold | array | optional | Subbody sales; elements contain `time` and `value`. Example: {} |
costToken | integer | optional | Consume token. Example: {} |
time | — | optional | Time; the specific type shall be subject to the source file or upstream official documentation. Example: {} |
value | — | optional | The indicator value corresponding to the time point; the specific type shall be subject to the source file or upstream official documentation. Example: {} |
categoryName | — | optional | Category name; the specific type shall be subject to the source file or upstream official documentation. Example: {} |
points | — | optional | This category is a BSR time series point, and the elements include `time` and `value`; the specific type is subject to the source file or the upstream official document. Example: {} |
Examples
Example arguments
{
"asin": "B0DFRJ7WSX",
"days": 90,
"domain": "1",
"showBsrMain": 1,
"showPrice": 1,
"showSellerCount": 1
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}