Amazon Niche Intelligence JM
Amazon Niche Info By ASIN
Assess competition and market opportunity around an Amazon product. Call the Amazon Niche Info By ASIN API via REST or MCP from 12 credits per call.
MCP tool name
nexscope_amazon_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": "amazon-niche-info-by-asin-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_niche_info_by_asin",
"arguments": {
"asin": "B072MQ5BRX",
"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 will find market segments that share the same niche as this ASIN Example: B072MQ5BRX |
countryCode | string | optional | Country code, options: US (United States), JP (Japan), DE (Germany) Example: {} |
count | integer | optional | Number of niche markets returned Example: 1 |
productCountMin | integer | optional | Minimum product count (current) Example: 1 |
productCountMax | integer | optional | Maximum product count (current) Example: 1 |
avgPriceMin | number | optional | Minimum average price (current) Example: 1 |
avgPriceMax | number | optional | Maximum average price (current) Example: 1 |
searchVolumeT7Min | integer | optional | Minimum search volume (7-day stats) Example: 1 |
searchVolumeT7Max | integer | optional | Maximum search volume (7-day stats) Example: 1 |
unitsSoldT7Min | integer | optional | Minimum sales volume (7-day stats) Example: 1 |
unitsSoldT7Max | integer | optional | Maximum sales volume (7-day stats) Example: 1 |
clickCountT7Min | integer | optional | Minimum click volume (7-day stats) Example: 1 |
clickCountT7Max | integer | optional | Maximum click volume (7-day stats) Example: 1 |
clickConversionRateT7Min | number | optional | Minimum click conversion rate (7-day stats), range 0-1, 0.1 means 10% conversion rate Example: 1 |
clickConversionRateT7Max | number | optional | Maximum click conversion rate (7-day stats), range 0-1, 0.1 means 10% conversion rate Example: 1 |
brandCountMin | integer | optional | Minimum brand count Example: 1 |
brandCountMax | integer | optional | Maximum brand count Example: 1 |
top5BrandsClickShareMin | number | optional | Minimum top 5 brands' click share in the niche market, range 0-1, 0.1 means 10% click share Example: 1 |
top5BrandsClickShareMax | number | optional | Maximum top 5 brands' click share in the niche market, range 0-1, 0.1 means 10% click share Example: 1 |
avgBrandAgeMin | number | optional | Minimum average brand age (current) Example: 1 |
avgBrandAgeMax | number | optional | Maximum average brand age (current) Example: 1 |
avgBrandAgeQoqMin | number | optional | Minimum average brand age (90-day stats) Example: 1 |
avgBrandAgeQoqMax | number | optional | Maximum average brand age (90-day stats) Example: 1 |
avgBrandAgeYoyMin | number | optional | Minimum average brand age (360-day stats) Example: 1 |
avgBrandAgeYoyMax | number | optional | Maximum average brand age (360-day stats) Example: 1 |
avgSellingPartnerAgeMin | number | optional | Minimum average selling partner age Example: 1 |
avgSellingPartnerAgeMax | number | optional | Maximum average selling partner age Example: 1 |
avgSellingPartnerAgeQoqMin | number | optional | Minimum average selling partner age (90-day stats) Example: 1 |
avgSellingPartnerAgeQoqMax | number | optional | Maximum average selling partner age (90-day stats) Example: 1 |
avgSellingPartnerAgeYoyMin | number | optional | Minimum average selling partner age (360-day stats) Example: 1 |
avgSellingPartnerAgeYoyMax | number | optional | Maximum average selling partner age (360-day stats) Example: 1 |
top5ProductsClickShareMin | number | optional | Minimum top 5 products click share (current), range 0-1, 0.1 means 10% click share Example: 1 |
top5ProductsClickShareMax | number | optional | Maximum top 5 products click share (current), range 0-1, 0.1 means 10% click share Example: 1 |
sponsoredProductsPercentageMin | number | optional | Minimum SP ad share, range 0-1, 0.1 means 10% Example: 1 |
sponsoredProductsPercentageMax | number | optional | Maximum SP ad share, range 0-1, 0.1 means 10% Example: 1 |
cpcMediumMin | number | optional | Minimum CPC (current) Example: 1 |
cpcMediumMax | number | optional | Maximum CPC (current) Example: 1 |
launchRateT180Min | number | optional | Minimum product launch success rate (180-day stats), range 0-1, 0.1 means 10% success rate Example: 1 |
launchRateT180Max | number | optional | Maximum product launch success rate (180-day stats), range 0-1, 0.1 means 10% success rate Example: 1 |
returnRateT360Min | number | optional | Minimum return rate (360-day stats), range 0-1, 0.1 means 10% return rate Example: 1 |
returnRateT360Max | number | optional | Maximum return rate (360-day stats), range 0-1, 0.1 means 10% return rate Example: 1 |
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": "B072MQ5BRX",
"count": 10,
"countryCode": "US"
}Example structuredContent
{}