Amazon Niche Intelligence JM
Amazon Niche Intelligence JM: product Discovery API
Amazon Niche Intelligence JM: product Discovery API.
MCP tool name
nexscope_data_jm_product_discoveryMCP 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-product-discovery-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_jm_product_discovery",
"arguments": {
"clickConversionRateMin": 0.1,
"countryCode": "US",
"keyword": "wireless charger",
"page": 1,
"pageSize": 20,
"priceMax": 50,
"priceMin": 10,
"sortField": "clickConversionRate",
"sortType": "desc"
}
}
}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 |
|---|---|---|---|
keyword | string | required | Keywords (required, and according to the selected country, translate the keywords into the language of the corresponding country) Example: {} |
countryCode | string | optional | For countries, use the country abbreviation. Default `US`. Optional values: `US`, `JP`, `DE` Example: {} |
priceMin | number | optional | lowest product price Example: {} |
priceMax | number | optional | Maximum product price Example: {} |
totalReviewsMin | integer | optional | Minimum number of comments Example: {} |
totalReviewsMax | integer | optional | Highest number of comments Example: {} |
customerRatingMin | number | optional | lowest rating Example: {} |
customerRatingMax | number | optional | highest rating Example: {} |
clickConversionRateMin | number | optional | Minimum click-to-purchase conversion rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickConversionRateMax | number | optional | The highest click-to-purchase conversion rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickConversionRateCompositeMin | number | optional | Minimum comprehensive conversion rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickConversionRateCompositeMax | number | optional | The highest comprehensive conversion rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickCountT7Min | integer | optional | Minimum weekly clicks Example: {} |
clickCountT7Max | integer | optional | Highest number of clicks per week Example: {} |
clickCountT30Min | integer | optional | Minimum monthly clicks Example: {} |
clickCountT30Max | integer | optional | Highest monthly clicks Example: {} |
clickCountGrowthT7Min | number | optional | Minimum weekly click growth rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickCountGrowthT7Max | number | optional | The highest weekly click growth rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickCountGrowthT30Min | number | optional | Minimum monthly click growth rate, the value range is 0-1, 0.1 means 10% Example: {} |
clickCountGrowthT30Max | number | optional | The highest monthly click growth rate, the value range is 0-1, 0.1 means 10% Example: {} |
salesVolumeT360Min | integer | optional | Minimum annual sales volume Example: {} |
salesVolumeT360Max | integer | optional | highest annual sales volume Example: {} |
grossProfitMarginMin | number | optional | Minimum gross profit margin Example: {} |
grossProfitMarginMax | number | optional | Highest gross profit margin Example: {} |
fbaFeeMin | number | optional | Minimum FBA commission Example: {} |
fbaFeeMax | number | optional | Highest FBA commission Example: {} |
launchDateMin | string | optional | Minimum shelf time, the format is: `yyyyMMdd000000` Example: {} |
launchDateMax | string | optional | The maximum shelf time, the format is: `yyyyMMdd000000` Example: {} |
nicheCountMin | integer | optional | Minimum number of segments Example: {} |
nicheCountMax | integer | optional | Highest number of market segments Example: {} |
sellerCountry | string | optional | Seller's country and region code. If multiple selections are made, separate them with commas, such as: `CN,US` Example: {} |
sortField | string | optional | Sort field. Default `purchasedClicksT360`. Optional values: `totalReviews` (total number of comments), `price` (price), `launchDate` (listing time), `clickCountT7` (7-day clicks), `clickCountT30` (30-day clicks), `clickCountT90` (90-day clicks), `clickConversionRate` (click-to-purchase conversion rate), `clickConversionRateComposite` (comprehensive click-to-purchase) conversion rate), `customerRating` (rating), `purchasedClicksT360` (360-day purchase volume), `clickCountGrowthT7` (weekly click growth rate), `clickCountGrowthT30` (monthly clicks Growth rate), `currentPrice` (current price), `fbaFee` (FBA commission), `shippingFee` (FBA freight), `gpm` (gross profit margin) Example: {} |
sortType | string | optional | Sort by. Default `desc`. Optional values: `desc` (descending order), `asc` (ascending order) Example: {} |
page | integer | optional | Page number. Default `1` Example: {} |
pageSize | integer | optional | Quantity per page (10-100). Default `50` Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | total Example: {} |
sourceType | string | optional | Source type: `amazon` Example: {} |
type | string | optional | Rendering style Example: {} |
title | string | optional | Title Example: {} |
costToken | integer | optional | Consume token Example: {} |
columns | array | optional | Rendered columns Example: {} |
products | array | optional | Product List (see details below) Example: {} |
asin | string | optional | Amazon product ASIN Example: {} |
parentAsin | string | optional | Amazon Product Parent ASIN Example: {} |
title | string | optional | product title Example: {} |
brand | string | optional | brand Example: {} |
price | number | optional | price Example: {} |
imageUrl | string | optional | Product main picture Example: {} |
productImageUrls | array | optional | Product image link list Example: {} |
asinUrl | string | optional | ASIN link Example: {} |
ratings | integer | optional | Number of comments Example: {} |
availableDate | string | optional | Release time (timestamp) Example: {} |
availableDateString | string | optional | Release date (string) Example: {} |
categoryNames | array | optional | Category information Example: {} |
marketplaceId | string | optional | Site ID Example: {} |
clickCountT7 | integer | optional | Clicks per week Example: {} |
clickCountT30 | integer | optional | Clicks per month Example: {} |
clickCountT90 | integer | optional | Quarterly hits Example: {} |
clickConversionRate | number | optional | Click to purchase conversion rate Example: {} |
clickConversionRateComposite | number | optional | Comprehensive conversion rate Example: {} |
grossProfitMargin | number | optional | Gross profit margin Example: {} |
fbaFee | number | optional | Amazon commission Example: {} |
shippingFee | number | optional | FBA freight Example: {} |
sourceType | string | optional | Source type: `amazon` Example: {} |
Examples
Example arguments
{
"clickConversionRateMin": 0.1,
"countryCode": "US",
"keyword": "wireless charger",
"page": 1,
"pageSize": 20,
"priceMax": 50,
"priceMin": 10,
"sortField": "clickConversionRate",
"sortType": "desc"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}