Nexscope

Keyword & Search Demand

Amazon Asin Keywords MCP Tool

Use SIF data to reverse-lookup traffic keywords for any Amazon ASIN, including organic ranking, ad ranking, search volume, traffic share, organic/paid scores, ABA TOP3 click concentration, click conversion rate, year-over-year search volume changes, and weekly/monthly time windows.

MCP tool name
nexscope_amazon_asin_keywords
Legacy MCP endpoint
/api/skill-api/v1/mcp
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx

If authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.

Call this MCP tool

Use tools/call with the MCP tool name below. The arguments object should match the table on this page.

{
  "jsonrpc": "2.0",
  "id": "amazon-asin-keywords-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_amazon_asin_keywords",
    "arguments": {
      "pageNum": 1,
      "desc": true,
      "pageSize": 10,
      "asin": "B072MQ5BRX",
      "country": "US"
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/amazon-asin-keywords

Arguments

NameTypeRequiredMeaning
asinstringrequired
ASIN code, max length 1000 characters. This tool can only query one ASIN at a time
Example: B072MQ5BRX
countrystringoptional
Country site, default US. Options (13 total): US, UK, DE, CA, JP, FR, ES, IT, MX, AU, AE, BR, SA
Example: {}
keywordstringoptional
Keyword, max length 1000. Translate to the corresponding country's language whenever possible
Example: phone case
timePieceTypestringoptional
Time slice type, default latelyDay. Options: latelyDay (last N days), month (a specific month), week (a specific week)
Example: {}
timePieceValuestringoptional
Time slice value, default 7, max length 1000. For latelyDay only 7 or 30; for month format YYYY-MM (e.g. 2026-04); for week format week start date YYYY-MM-DD (e.g. 2026-04-13)
Example: {}
conditionsstringoptional
Condition filters, comma-separated. Options:<br>Flag type: nfPosition (natural traffic keyword), isSpAd (SP ad keyword), isBrandAd (brand ad keyword), isVedioAd (video ad keyword), isAC (AC recommended keyword), isAccurateKw (precise traffic keyword), isAccurateTailKw (precise long-tail keyword), isPurchaseKw (converting keyword), isQualityKw (high-quality conversion keyword), isStableKw (stable conversion keyword), isLossKw (lost conversion keyword), isInvalidKw (invalid impression keyword), isMultiVariantKw (multi-variant natural rank keyword), isSearchVolUpKw (search volume YoY growth keyword), isSearchVolDownKw (search volume YoY decline keyword)<br>Period count type (.total all / .in new): totalPeriod.in, nfKeywordCnt.total, nfKeywordCnt.in, adKeywordCnt.total, adKeywordCnt.in, allSpKeywordCnt.total, allSpKeywordCnt.in, spKeywordCnt.total, spKeywordCnt.in, recSpKeywordCnt.total, recSpKeywordCnt.in, allSbKeywordCnt.total, allSbKeywordCnt.in, sbKeywordCnt.total, sbKeywordCnt.in, sbvKeywordCnt.total, sbvKeywordCnt.in
Example: {}
sortBystringoptional
Sort field. Options: lastRank (natural rank), adLastRank (ad rank), updateTime (keyword crawl time), searchesRank (search rank), estSearchesNum (monthly search volume). Empty string means default system sort
Example: {}
descbooleanoptional
Whether to sort descending, default true
Example: false
pageNumintegeroptional
Page number, default 1
Example: 1
pageSizeintegeroptional
Results per page, min 10, max 100, default 100
Example: 10

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.
codeintegerrequired
0 means accepted or successful; nonzero is a platform error.
msgstring | nullrequired
Msg value used by this API operation.
tsstringrequired
Epoch milliseconds.
timestringrequired
Server local time: yyyy-MM-dd HH:mm:ss.
coststringrequired
Elapsed milliseconds, never credits; -1 outside web requests.
traceIdstring | nullrequired
Trace id value used by this API operation.

Any of option 1

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.totalintegeroptional
Number of data records actually returned
Example: 1
data.dataarrayoptional
Data array (see below)
Example: []
data.columnsarrayoptional
Render columns
Example: []
data.typestringoptional
Render style
Example: null
data.titlestringoptional
Title
Example: null
data.isParentAsinbooleanoptional
Whether it is a parent ASIN (pasin)
Example: false
data.hasVaiantsbooleanoptional
Whether it has variants
Example: false
data.abaCreateDateWeekstringoptional
Week date corresponding to the latest weekly ABA data
Example: 2026-01-01
data.costTimeintegeroptional
Latency (ms)
Example: 1
data.costTokenintegeroptional
Tokens consumed
Example: 1
data.data[].keywordstringoptional
Keyword
Example: phone case
data.data[].translateKeywordstringoptional
Keyword translation, localized translation for the site
Example: phone case
data.data[].asinstringoptional
Product ASIN
Example: B072MQ5BRX
data.data[].productNaturalRankintegeroptional
Product natural search rank. The position ranking of this product in natural search results for this keyword, e.g. 1 means ranked 1st (top position) in search results
Example: 1
data.data[].naturalRankDisplaystringoptional
Natural rank display text. String representation of natural search rank
Example: null
data.data[].productAdRankintegeroptional
Product SP ad rank. The ranking position of this product in Sponsored Products ad placements for this keyword, e.g. 3 means ranked 3rd in ad placement
Example: 1
data.data[].adRankDisplaystringoptional
Ad rank display text. String representation of SP ad rank
Example: null
data.data[].weeklySearchVolumeintegeroptional
Weekly search volume. Estimated weekly search count for this keyword on Amazon
Example: 1
data.data[].keywordPopularityRankintegeroptional
Keyword search popularity rank. This keyword's monthly search volume ranking among all Amazon keywords; lower values indicate higher search volume
Example: 1
data.data[].totalSearchResultProductCountintegeroptional
Total search result product count for this keyword (active listings)
Example: 1
data.data[].trafficSharenumberoptional
Traffic share. Proportion of traffic this keyword brings to the product out of all keywords' total traffic, where 1 = 100%
Example: 1
data.data[].naturalTrafficSharenumberoptional
Natural traffic score share. Natural search traffic score / total score
Example: 1
data.data[].paidTrafficSharenumberoptional
Paid ad traffic score share. Ad traffic score / total score; ad total = sp + sb + sbv + recAd
Example: 1
data.data[].naturalTrafficScorenumberoptional
Natural traffic score. Natural search exposure score this keyword brings to this ASIN; 0 = no natural traffic exposure
Example: 1
data.data[].sponsoredProductsScorenumberoptional
SP ad regular score. Traffic score for Sponsored Products regular placements (excluding SP recommendation placements)
Example: 1
data.data[].brandAdScorenumberoptional
SB brand ad score. Traffic score for Sponsored Brands brand ads (regular + video, combined)
Example: 1
data.data[].videoAdScorenumberoptional
SBV video ad score. Traffic score for Sponsored Brands Video video ads
Example: 1
data.data[].sponsoredRecommendationScorenumberoptional
SP recommendation placement score. Combined score for Trending now / Seen on social media / Customers frequently viewed / 4 stars and above, etc.
Example: 1
data.data[].sponsoredRecommendationBreakdownarrayoptional
SP recommendation placement score breakdown. Each entry {title, score, scoreRatio}
Example: []
data.data[].clickConcentrationSharenumberoptional
ABA TOP3 click concentration. Measures whether clicks are concentrated on top ASINs; note this is not conversion rate
Example: 1
data.data[].clickToPurchaseConversionRatenumberoptional
Click-to-purchase conversion rate (purchaseQty / clickQty)
Example: 1
data.data[].displayPositionTypesarrayoptional
Product display position type array. May contain: natural=natural search result position; ac=Amazon's Choice recommendation position; sp=Sponsored Products ad position; top=top-of-page brand ad position; bottom=bottom-of-page brand ad position; er=Editorial Recommendations position; vedio=video ad position; tr=Top Rated recommendation position; trfob=Top Rated Frequently Bought recommendation position
Example: []
data.data[].trafficCharacteristicMarkersarrayoptional
Keyword traffic characteristic marker array. May contain: isMainKw=main traffic keyword; isAccurateKw=precise traffic keyword; isAccurateAboveKw=precise broad keyword; isAccurateTailKw=precise long-tail keyword
Example: []
data.data[].conversionPerformanceMarkersarrayoptional
Conversion performance marker array. May contain: isPurchaseKw=converting keyword; isQualityKw=high-quality conversion keyword; isStableKw=stable conversion keyword; isLossKw=lost conversion keyword; isInvalidKw=invalid impression keyword
Example: []
data.data[].lastNaturalRankTimestringoptional
Time of the most recent valid natural rank
Example: null
data.data[].lastAdRankTimestringoptional
Time of the most recent valid SP ad rank
Example: null
data.data[].periodEndDatestringoptional
Current period (weekly granularity) end date = start week + 7 days (site time)
Example: 2026-01-01
data.data[].updateTimestringoptional
Keyword data update time
Example: 2026-01-01
data.sourceTypestringoptional
Provider-specific source platform type.
Example: null
data.sourceToolstringoptional
Provider-specific source tool name.
Example: null
data.pageintegeroptional
Current page returned by the upstream provider.
Example: null
data.pageSizeintegeroptional
Page size returned by the upstream provider.
Example: null
data.pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: null
data.totalPageintegeroptional
Total page count returned by the upstream provider.
Example: null
data.dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "pageNum": 1,
  "desc": true,
  "pageSize": 10,
  "asin": "B072MQ5BRX",
  "country": "US"
}

Example structuredContent

{
  "data": {
    "total": 1,
    "data": [
      {
        "keyword": "phone case",
        "translateKeyword": "phone case",
        "asin": "B072MQ5BRX",
        "productNaturalRank": 1,
        "productAdRank": 1,
        "weeklySearchVolume": 1,
        "keywordPopularityRank": 1,
        "totalSearchResultProductCount": 1,
        "trafficShare": 1,
        "naturalTrafficShare": 1,
        "paidTrafficShare": 1,
        "naturalTrafficScore": 1,
        "sponsoredProductsScore": 1,
        "brandAdScore": 1,
        "videoAdScore": 1,
        "sponsoredRecommendationScore": 1,
        "sponsoredRecommendationBreakdown": [],
        "clickConcentrationShare": 1,
        "clickToPurchaseConversionRate": 1,
        "displayPositionTypes": [],
        "trafficCharacteristicMarkers": [],
        "conversionPerformanceMarkers": [],
        "periodEndDate": "2026-01-01",
        "updateTime": "2026-01-01"
      }
    ],
    "columns": [],
    "isParentAsin": false,
    "hasVaiants": false,
    "abaCreateDateWeek": "2026-01-01",
    "costTime": 1,
    "costToken": 1
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}