Amazon Research JS
Amazon Product Research
Browse Amazon product research APIs and choose the one that fits your task. Call the Amazon Product Research API via REST or MCP from 10 credits per call.
MCP tool name
nexscope_amazon_product_researchMCP 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-research-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_product_research",
"arguments": {
"goal": "all"
}
}
}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 |
|---|---|---|---|
goal | string | optional | Optional filter: all, search, detail, reviews, image-search, opportunity, keyword, price-history, or sales-estimates. Example: all |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
costToken | integer | optional | Number of tokens consumed Example: {} |
keywordInfoList | array | optional | Keyword information list Example: {} |
name | string | optional | keywords Example: {} |
country | string | optional | market code Example: {} |
monthlySearchVolumeExact | integer | optional | Monthly exact match search volume Example: {} |
monthlySearchVolumeBroad | integer | optional | Monthly broad match search volume Example: {} |
monthlyTrend | float | optional | Month-on-month trend (%) Example: {} |
quarterlyTrend | float | optional | Quarterly Trend (%) Example: {} |
dominantCategory | string | optional | Main categories Example: {} |
relevancyScore | integer | optional | Relevance of keywords to ASIN (0-100) Example: {} |
easeOfRankingScore | integer | optional | Ease of ranking (0-100, the higher it is, the easier it is to rank) Example: {} |
organicRank | integer | optional | ASIN’s organic search ranking Example: {} |
sponsoredRank | integer | optional | Ad Rank for ASIN Example: {} |
overallRank | integer | optional | Comprehensive ranking position Example: {} |
organicProductCount | integer | optional | Total number of products in organic search results Example: {} |
sponsoredProductCount | integer | optional | Total number of advertising space products Example: {} |
ppcBidExact | float | optional | Exact match PPC recommended bid (USD) Example: {} |
ppcBidBroad | float | optional | Broad Match PPC Recommended Bid (USD) Example: {} |
spBrandAdBid | float | optional | SP Brand Ad Recommended Bid (USD) Example: {} |
recommendedPromotions | integer | optional | Recommended promotion amount Example: {} |
primaryAsin | string | optional | The highest ranking ASIN for this keyword Example: {} |
relativeOrganicPosition | float | optional | Query the relative natural ranking position of an ASIN Example: {} |
relativeSponsoredPosition | float | optional | Query the relative ad ranking position of ASIN Example: {} |
organicRankingAsinsCount | integer | optional | Number of query ASINs with natural rankings Example: {} |
sponsoredRankingAsinsCount | integer | optional | Number of query ASINs with ad ranking Example: {} |
avgCompetitorOrganicRank | float | optional | Query the average organic position of an ASIN Example: {} |
avgCompetitorSponsoredRank | float | optional | Query the average ad position for an ASIN Example: {} |
variationLowestOrganicRank | integer | optional | Best organic position among variations Example: {} |
variationLowestSponsoredRank | integer | optional | Best ad position among variations Example: {} |
competitorOrganicRank | array | optional | Natural ranking for each ASIN, element `{asin, organicRank}` Example: {} |
competitorSponsoredRank | array | optional | Ad rank for each ASIN, element `{asin, sponsoredRank}` Example: {} |
updatedAt | string | optional | Data last updated time Example: {} |
asin | string | optional | ASIN Example: {} |
organicRank | integer | optional | The ASIN’s organic search ranking Example: {} |
asin | string | optional | ASIN Example: {} |
sponsoredRank | integer | optional | Ad Rank for this ASIN Example: {} |
Examples
Example arguments
{
"goal": "all"
}Example structuredContent
{}