Amazon ABA & Business Insights
Amazon Keyword Intelligence
Explore weekly Amazon Brand Analytics search-term data. Call the Amazon Keyword Intelligence API via REST or MCP from 10 credits per call.
MCP tool name
nexscope_amazon_keyword_intelligenceMCP 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-intelligence-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_keyword_intelligence",
"arguments": {
"analysisDescription": "Find Amazon Brand Analytics search demand for phone case in the US marketplace",
"createDownloadUrl": false,
"region": "US"
}
}
}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 |
|---|---|---|---|
analysisDescription | string | required | Natural language description that precisely expresses the query intent Example: Analyze Amazon Brand Analytics search demand for phone case in the US marketplace |
region | string | optional | Site code, default US. Options: US, DE, BR, CA, AU, JP, AE, ES, FR, IT, SA, TR, MX, SE, NL Example: US |
createDownloadUrl | boolean | optional | Whether to generate a CSV download link, default false Example: false |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | optional | Whether the query is successful. Example: {} |
tables | array | optional | Resulting data array; each element contains `data` (data row), `columns` (column definition), and `name` (sheet name). Example: {} |
total | integer | optional | Total number of results. Example: {} |
downloadUrl | string | optional | The CSV file address returned when `createDownloadUrl` is `true`. Example: {} |
msg | string | optional | Additional message. Example: {} |
downloadNote | string | optional | Tips for downloading. Example: {} |
code | string | optional | Return code. Example: {} |
costTime | integer | optional | Time taken, in milliseconds. Example: {} |
costToken | integer | optional | The token consumed by this call. Example: {} |
data | array | optional | Query result data rows. The actual columns will vary depending on the query conditions. Example: {} |
columns | array | optional | Result column definition. Example: {} |
name | string | optional | Sheet name. Example: {} |
searchTerm | string | optional | Consumer search keywords. Example: {} |
reportStartDate | string | optional | The start date of the data collection week. Example: {} |
region | string | optional | Amazon site code. Example: {} |
searchFrequencyRank | integer | optional | Search popularity ranking; the smaller the value, the higher the search popularity, and 1 is the most popular. Example: {} |
clickedAsin | string | optional | The ASIN of the clicked product. Example: {} |
clickedItemName | string | optional | The clicked product name. Example: {} |
clickShareRank | integer | optional | The click share ranking of this ASIN under this search term. Example: {} |
clickShare | number | optional | The click share received by this ASIN, ranging from 0 to 1. Example: {} |
conversionShare | number | optional | The conversion share obtained by this ASIN, ranging from 0 to 1. Example: {} |
Examples
Example arguments
{
"analysisDescription": "Find Amazon Brand Analytics search demand for phone case in the US marketplace",
"createDownloadUrl": false,
"region": "US"
}Example structuredContent
{}