Amazon Intelligence SS
Amazon Traffic Keywords
Find keywords bringing traffic to an Amazon product and compare organic and ad rankings. Call via REST API or MCP from 21 credits per call.
MCP tool name
nexscope_amazon_traffic_keywordsMCP 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-traffic-keywords-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_traffic_keywords",
"arguments": {
"asin": "B072MQ5BRX",
"marketplace": "US",
"page": 1,
"size": 50
}
}
}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 | Marketplace site, default US: US, JP, UK, DE, FR, IT, ES, CA, IN Example: US |
asin | string | required | Product ASIN to reverse lookup; max length 1000 Example: B072MQ5BRX |
month | string | optional | Historical month in yyyyMM format; omit for the latest 30 days Example: 202608 |
page | integer | optional | Current page Example: 1 |
size | integer | optional | Items per page, default 50, from 1 to 100; at most 2000 records can be queried Example: 50 |
keyword | string | optional | Keyword filter; max length 1000 Example: phone case |
badges | string | optional | Traffic keyword type (impression position), see [Badges Enum](#badges-enum) Example: {} |
trafficKeywordTypes | string | optional | Traffic share type, see [trafficKeywordTypes Enum](#traffickeywordtypes-enum) Example: {} |
conversionKeywordTypes | string | optional | Comma-separated conversion types: excellent, stable, lost, invalid Example: excellent |
orderField | string | optional | Sort field, default rankPosition; see documented orderField options Example: rankPosition |
orderDesc | boolean | optional | Whether to sort in descending order Example: false |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | Total number of items Example: {} |
marketplace | string | optional | market code Example: {} |
asin | string | optional | Query ASIN Example: {} |
data | array | optional | Traffic word list (corresponding to third-party `data.items`) Example: {} |
summaryList | array | optional | High frequency word summary list Example: {} |
columns | array | optional | Column definition Example: {} |
costToken | integer | optional | Consume token Example: {} |
type | string | optional | rendering style Example: {} |
total | integer | optional | Total times Example: {} |
keywords | string | optional | word Example: {} |
keyword | string | optional | keywords Example: {} |
keywordCn | string | optional | Keywords Chinese translation Example: {} |
trafficKeywordType | string | optional | Traffic proportion type Example: {} |
conversionKeywordType | string | optional | Traffic conversion type Example: {} |
badges | array | optional | Exposure position (traffic word type) Example: {} |
rankPosition | object | optional | Natural ranking position information, see ranking object for structure Example: {} |
adPosition | object | optional | Ad ranking information, the structure is the same as the ranking object Example: {} |
searches | integer | optional | Monthly searches Example: {} |
searchesRank | integer | optional | Weekly search volume ranking Example: {} |
searchesRankTimeFrom | integer | optional | Weekly search volume ranking time range from Example: {} |
searchesRankTimeTo | integer | optional | Weekly search volume ranking time range ends Example: {} |
purchases | integer | optional | Monthly purchase volume Example: {} |
purchaseRate | number | optional | purchase rate Example: {} |
products | integer | optional | Number of items Example: {} |
supplyDemandRatio | number | optional | Supply and demand ratio Example: {} |
trafficPercentage | number | optional | Traffic proportion Example: {} |
naturalRatio | number | optional | Traffic distribution-natural proportion Example: {} |
adRatio | number | optional | Traffic distribution-advertising proportion Example: {} |
calculatedWeeklySearches | number | optional | Estimated weekly exposure Example: {} |
impressions | integer | optional | Impression volume Example: {} |
clicks | integer | optional | Clicks Example: {} |
bid | number | optional | PPC bidding Example: {} |
bidMin | number | optional | PPC bid minimum Example: {} |
bidMax | number | optional | PPC bid cap Example: {} |
latest1daysAds | integer | optional | Number of advertising competitors in the last day Example: {} |
latest7daysAds | integer | optional | Number of advertising competitors in the last 7 days Example: {} |
latest30daysAds | integer | optional | Number of competing advertising products in the last 30 days Example: {} |
sprt | number | optional | SP correlation ratio Example: {} |
monopolyClickRate | number | optional | Monopoly click rate Example: {} |
top3ClickingRate | number | optional | Top3 click rate Example: {} |
top3ConversionRate | number | optional | Top3 conversion rate Example: {} |
titleDensity | number | optional | title density Example: {} |
stats | array | optional | High-frequency words, the elements are shown in the table below Example: {} |
updatedTime | integer | optional | Update time Example: {} |
keywords | string | optional | word Example: {} |
total | integer | optional | Total number of items Example: {} |
rankPosition | object | optional | Natural ranking position, see ranking object for structure Example: {} |
adPosition | object | optional | Ad ranking position, see ranking object for structure Example: {} |
updatedTime | integer | optional | Ranking time Example: {} |
pageSize | integer | optional | How many pieces of data per page Example: {} |
index | integer | optional | What is the current page ranking? Example: {} |
page | integer | optional | Which page Example: {} |
position | integer | optional | What is the ranking among the total results? Example: {} |
Examples
Example arguments
{
"asin": "B072MQ5BRX",
"marketplace": "US",
"page": 1,
"size": 50
}Example structuredContent
{}