Amazon Research JS
Amazon Keyword Expansion
Find related Amazon keywords and compare search demand. Call the Amazon Keyword Expansion API via REST or MCP from 88 credits per call.
MCP tool name
nexscope_amazon_keyword_expansionMCP 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-keyword-expansion-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_keyword_expansion",
"arguments": {
"marketplace": "us",
"needCount": 10,
"searchTerms": "phone case"
}
}
}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 |
|---|---|---|---|
marketplace | string | required | Target marketplace code. Options: us, uk, de, in, ca, fr, it, es, mx, jp. Default us Example: us |
searchTerms | string | required | Seed keyword (single keyword string) Example: phone case |
needCount | integer | optional | Total number of results returned Example: 10 |
sort | string | optional | Sort field, default -monthly_search_volume_exact (exact search volume descending) Example: {} |
minMonthlySearchVolumeExact | integer | optional | Minimum exact search volume Example: 1 |
maxMonthlySearchVolumeExact | integer | optional | Maximum exact search volume Example: 1 |
minMonthlySearchVolumeBroad | integer | optional | Minimum broad search volume Example: 1 |
maxMonthlySearchVolumeBroad | integer | optional | Maximum broad search volume Example: 1 |
minWordCount | integer | optional | Minimum word count for keywords (for filtering long-tail keywords) Example: 1 |
maxWordCount | integer | optional | Maximum word count for keywords Example: 1 |
minOrganicProductCount | integer | optional | Minimum organic product count Example: 1 |
maxOrganicProductCount | integer | optional | Maximum organic product count Example: 1 |
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 | Keyword name Example: {} |
country | string | optional | market code Example: {} |
monthlySearchVolumeExact | integer | optional | Average monthly exact match search volume Example: {} |
monthlySearchVolumeBroad | integer | optional | Average monthly broad match search volume Example: {} |
monthlyTrend | number | optional | Monthly search volume percentage change Example: {} |
quarterlyTrend | number | optional | Quarterly search volume percentage change Example: {} |
dominantCategory | string | optional | Category with the highest proportion in search results Example: {} |
relevancyScore | integer | optional | Relevance score to seed word Example: {} |
easeOfRankingScore | integer | optional | Ease of ranking score (the higher, the easier it is to rank) Example: {} |
organicProductCount | integer | optional | Number of naturally ranked products Example: {} |
sponsoredProductCount | integer | optional | Advertising product quantity Example: {} |
ppcBidExact | number | optional | Exact match PPC recommended bid (USD) Example: {} |
ppcBidBroad | number | optional | Broad match PPC recommended bid (USD) Example: {} |
spBrandAdBid | number | optional | Sponsored Brand Ad Recommended Bid (USD) Example: {} |
recommendedPromotions | integer | optional | Recommended promotional gift quantity Example: {} |
Examples
Example arguments
{
"marketplace": "us",
"needCount": 10,
"searchTerms": "phone case"
}Example structuredContent
{}