Amazon Niche Intelligence JM
Amazon Product Discovery
Discover potential Amazon bestsellers for product research. Call the Amazon Product Discovery API via REST or MCP from 12 credits per call.
MCP tool name
nexscope_amazon_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": "amazon-product-discovery-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_product_discovery",
"arguments": {
"countryCode": "US",
"keyword": "phone case",
"page": 1,
"pageSize": 10
}
}
}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 | Keyword (required; translate the keyword to the language of the selected country) Example: phone case |
countryCode | string | optional | Country, use country abbreviation. Default US. Options: US, JP, DE Example: {} |
priceMin | number | optional | Minimum product price Example: 1 |
priceMax | number | optional | Maximum product price Example: 1 |
totalReviewsMin | integer | optional | Minimum number of reviews Example: 1 |
totalReviewsMax | integer | optional | Maximum number of reviews Example: 1 |
customerRatingMin | number | optional | Minimum rating Example: 1 |
customerRatingMax | number | optional | Maximum rating Example: 1 |
clickConversionRateMin | number | optional | Minimum click-to-purchase conversion rate, value range 0-1, 0.1 means 10% Example: 1 |
clickConversionRateMax | number | optional | Maximum click-to-purchase conversion rate, value range 0-1, 0.1 means 10% Example: 1 |
clickConversionRateCompositeMin | number | optional | Minimum composite conversion rate, value range 0-1, 0.1 means 10% Example: 1 |
clickConversionRateCompositeMax | number | optional | Maximum composite conversion rate, value range 0-1, 0.1 means 10% Example: 1 |
clickCountT7Min | integer | optional | Minimum weekly click count Example: 1 |
clickCountT7Max | integer | optional | Maximum weekly click count Example: 1 |
clickCountT30Min | integer | optional | Minimum monthly click count Example: 1 |
clickCountT30Max | integer | optional | Maximum monthly click count Example: 1 |
clickCountGrowthT7Min | number | optional | Minimum weekly click growth rate, value range 0-1, 0.1 means 10% Example: 1 |
clickCountGrowthT7Max | number | optional | Maximum weekly click growth rate, value range 0-1, 0.1 means 10% Example: 1 |
clickCountGrowthT30Min | number | optional | Minimum monthly click growth rate, value range 0-1, 0.1 means 10% Example: 1 |
clickCountGrowthT30Max | number | optional | Maximum monthly click growth rate, value range 0-1, 0.1 means 10% Example: 1 |
salesVolumeT360Min | integer | optional | Minimum annual sales volume Example: 1 |
salesVolumeT360Max | integer | optional | Maximum annual sales volume Example: 1 |
grossProfitMarginMin | number | optional | Minimum gross profit margin Example: 1 |
grossProfitMarginMax | number | optional | Maximum gross profit margin Example: 1 |
fbaFeeMin | number | optional | Minimum FBA fee Example: 1 |
fbaFeeMax | number | optional | Maximum FBA fee Example: 1 |
launchDateMin | string | optional | Earliest listing time, format: yyyyMMdd000000 Example: 2026-01-01 |
launchDateMax | string | optional | Latest listing time, format: yyyyMMdd000000 Example: 2026-01-01 |
nicheCountMin | integer | optional | Minimum niche market count Example: 1 |
nicheCountMax | integer | optional | Maximum niche market count Example: 1 |
sellerCountry | string | optional | Seller country/region code, comma-separated for multiple selections, e.g.: CN,US Example: {} |
sortField | string | optional | Sort field. Default purchasedClicksT360. Options: totalReviews (total reviews), price (price), launchDate (listing time), clickCountT7 (7-day click count), clickCountT30 (30-day click count), clickCountT90 (90-day click count), clickConversionRate (click-to-purchase conversion rate), clickConversionRateComposite (composite click-to-purchase conversion rate), customerRating (rating), purchasedClicksT360 (360-day purchase clicks), clickCountGrowthT7 (weekly click growth rate), clickCountGrowthT30 (monthly click growth rate), currentPrice (current price), fbaFee (FBA fee), shippingFee (FBA shipping), gpm (gross profit margin) Example: {} |
sortType | string | optional | Sort direction. Default desc. Options: desc (descending), asc (ascending) Example: {} |
page | integer | optional | Page number. Default 1 Example: 1 |
pageSize | integer | optional | Items per page (10-100). Default 50 Example: 10 |
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
{
"countryCode": "US",
"keyword": "phone case",
"page": 1,
"pageSize": 10
}Example structuredContent
{}