Amazon Niche Intelligence JM
Amazon Niche Intelligence JM: get Niche Info By Asin API
Amazon Niche Intelligence JM: get Niche Info By Asin API.
MCP tool name
nexscope_data_jm_get_niche_info_by_asinMCP 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-jm-get-niche-info-by-asin-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_jm_get_niche_info_by_asin",
"arguments": {
"asin": "B0D9NWVC6Z",
"count": 10,
"countryCode": "US"
}
}
}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 | Product ASIN (required). The tool looks for market segments that share the same niche as the ASIN Example: {} |
countryCode | string | optional | Country code, optional values: `US` (United States), `JP` (Japan), `DE` (Germany) Example: US |
count | integer | optional | Number of segments returned Example: 10 |
productCountMin | integer | optional | Product quantity (current) minimum Example: {} |
productCountMax | integer | optional | Product quantity (current) maximum Example: {} |
avgPriceMin | number | optional | Average price (current) minimum Example: {} |
avgPriceMax | number | optional | Average Price (Current) Maximum Example: {} |
searchVolumeT7Min | integer | optional | Search volume (7 days statistics) minimum value Example: {} |
searchVolumeT7Max | integer | optional | Maximum search volume (7-day statistics) Example: {} |
unitsSoldT7Min | integer | optional | Sales volume (7 days statistics) minimum value Example: {} |
unitsSoldT7Max | integer | optional | Maximum sales volume (7-day statistics) Example: {} |
clickCountT7Min | integer | optional | Click volume (7 days statistics) minimum value Example: {} |
clickCountT7Max | integer | optional | Maximum number of clicks (7-day statistics) Example: {} |
clickConversionRateT7Min | number | optional | Minimum click conversion rate (7-day statistics), the value range is 0-1, 0.1 represents a conversion rate of 10% Example: {} |
clickConversionRateT7Max | number | optional | Maximum click conversion rate (7-day statistics), the value range is 0-1, 0.1 represents a conversion rate of 10% Example: {} |
brandCountMin | integer | optional | Minimum number of brands Example: {} |
brandCountMax | integer | optional | Maximum number of brands Example: {} |
top5BrandsClickShareMin | number | optional | The minimum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1. 0.1 represents 10% of the click share. Example: {} |
top5BrandsClickShareMax | number | optional | The maximum share of clicks in the market segment occupied by the top 5 brands. The value range is 0-1. 0.1 represents 10% of the click share. Example: {} |
avgBrandAgeMin | number | optional | Average brand age (current) minimum Example: {} |
avgBrandAgeMax | number | optional | Average Brand Age (Current) Max Example: {} |
avgBrandAgeQoqMin | number | optional | Average brand age (90 days statistics) minimum value Example: {} |
avgBrandAgeQoqMax | number | optional | Average brand age (90 days statistics) maximum value Example: {} |
avgBrandAgeYoyMin | number | optional | Average brand age (360 days statistics) minimum value Example: {} |
avgBrandAgeYoyMax | number | optional | Maximum average brand age (360 days statistics) Example: {} |
avgSellingPartnerAgeMin | number | optional | Minimum average sales partner age Example: {} |
avgSellingPartnerAgeMax | number | optional | Maximum average age of sales partners Example: {} |
avgSellingPartnerAgeQoqMin | number | optional | Average sales partner age (90 days statistics) minimum Example: {} |
avgSellingPartnerAgeQoqMax | number | optional | Maximum average age of sales partners (90-day statistics) Example: {} |
avgSellingPartnerAgeYoyMin | number | optional | Average sales partner age (360 days statistics) minimum value Example: {} |
avgSellingPartnerAgeYoyMax | number | optional | Maximum average age of sales partners (360 days statistics) Example: {} |
top5ProductsClickShareMin | number | optional | The (current) minimum click share of the top 5 products, the value range is 0-1, 0.1 represents 10% of the click share Example: {} |
top5ProductsClickShareMax | number | optional | The (current) maximum click share of the top 5 products, the value range is 0-1, 0.1 represents 10% of the click share Example: {} |
sponsoredProductsPercentageMin | number | optional | The minimum value of SP advertising proportion, the value range is 0-1, 0.1 means 10% proportion Example: {} |
sponsoredProductsPercentageMax | number | optional | The maximum proportion of SP advertising, the value range is 0-1, 0.1 means 10% of the proportion Example: {} |
cpcMediumMin | number | optional | CPC (current) minimum Example: {} |
cpcMediumMax | number | optional | CPC (current) maximum Example: {} |
launchRateT180Min | number | optional | The minimum success rate of product release (180-day statistics), the value range is 0-1, 0.1 represents a 10% success rate Example: {} |
launchRateT180Max | number | optional | The maximum success rate of product release (180-day statistics), the value range is 0-1, 0.1 represents a 10% success rate Example: {} |
returnRateT360Min | number | optional | The minimum return rate (360 days statistics), the value range is 0-1, 0.1 represents a 10% return rate Example: {} |
returnRateT360Max | number | optional | The maximum return rate (360 days statistics), the value range is 0-1, 0.1 represents a 10% return rate Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
errcode | integer | optional | Business status code, 200 indicates success Example: {} |
costToken | integer | optional | Consume token Example: {} |
nicheInfoVoList | array | optional | List of segment information (see segment object fields below) Example: {} |
nicheId | string | optional | Segment ID Example: {} |
nicheTitle | string | optional | market segment title Example: {} |
translationZh | string | optional | Market segment title (Chinese) Example: {} |
demand | integer | optional | segment score Example: {} |
productCount | integer | optional | Product quantity Example: {} |
avgPrice | number | optional | Product average price Example: {} |
minimumPrice | number | optional | Product lowest price Example: {} |
maximumPrice | number | optional | Product highest price Example: {} |
searchVolumeWeekly | integer | optional | Search volume (weekly data) Example: {} |
searchVolumeQuarterly | integer | optional | Search volume (quarterly data) Example: {} |
searchVolumeGrowthWeekly | number | optional | Search volume growth rate (weekly data) Example: {} |
searchVolumeGrowthQuarterly | number | optional | Search volume growth rate (quarterly data) Example: {} |
unitsSoldWeekly | integer | optional | Sales quantity (weekly data) Example: {} |
unitsSoldQuarterly | integer | optional | Sales volume (quarterly data) Example: {} |
clickCountWeekly | integer | optional | Clicks (weekly data) Example: {} |
clickCountQuarterly | integer | optional | Clicks (quarterly data) Example: {} |
clickToSaleConversionWeekly | number | optional | Click conversion rate (weekly data) Example: {} |
clickConversionRateQuarterly | number | optional | Click conversion rate (quarterly data) Example: {} |
searchConversionRateWeekly | number | optional | Search conversion rate (weekly data) Example: {} |
searchConversionRateQuarterly | number | optional | Search conversion rate (quarterly data) Example: {} |
brandCount | integer | optional | Number of brands Example: {} |
top5BrandsClickShare | number | optional | Click share of market segments occupied by top 5 brands Example: {} |
top5ProductsClickShare | number | optional | Click share of the top 5 products Example: {} |
avgBrandAgeNow | number | optional | Average brand age (current) Example: {} |
avgBrandAgeQuarterly | number | optional | Average brand age (quarterly data) Example: {} |
newProductsLaunchedSemiannual | integer | optional | Number of new products launched (half-year data) Example: {} |
successfulLaunchedSemiannual | integer | optional | Number of successfully released products (half-year data) Example: {} |
launchRateSemiannual | number | optional | Success rate of product release (half-year data) Example: {} |
returnRateAnnual | number | optional | Return rate (full year data) Example: {} |
acos | number | optional | (ACOS) Advertising Cost of Sales Ratio Example: {} |
profitMarginGt50PctSkuRatio | number | optional | Proportion of products with profit margin greater than 50% Example: {} |
breakEvenRatio | number | optional | Break-even natural proportion Example: {} |
cpc | object | optional | CPC data: `{ high (highest price), medium (middle price), low (lowest price) }` Example: {} |
categorieList | array | optional | Product category list Example: {} |
referenceAsinImageUrl | string | optional | Market segment reference picture address Example: {} |
Examples
Example arguments
{
"asin": "B0D9NWVC6Z",
"count": 10,
"countryCode": "US"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}