Nexscope

Amazon ASIN Keywords

Find keywords driving traffic to an Amazon ASIN. Call the Amazon ASIN Keywords API via REST or MCP from 12 credits per call.

CostRecent Avg. 19 · Range 10–19 credits / call
Try online
POST · https://api.nexscope.ai/sf/asinKeywordsMCP · nexscope_amazon_asin_keywords

Choose an integration method

Amazon Search Intelligence SF

What this API does

Find keywords driving traffic to an Amazon ASIN. The request accepts asin, country, keyword, timePieceType, timePieceValue. Its documented result includes abaCreateDateWeek, adRankDisplay, asin, brandAdScore, clickConcentrationShare, clickToPurchaseConversionRate, conversionPerformanceMarkers, dataSnapshotMonth.

Amazon ASIN Keywords API use cases

Build a keyword shortlist

To build a keyword shortlist, a marketplace analyst submits asin and country to Amazon ASIN Keywords. The returned abaCreateDateWeek, adRankDisplay, asin help choose candidate search terms for further investigation.

Compare search demand signals

A marketplace analyst uses Amazon ASIN Keywords with asin and country to compare search demand signals. The returned abaCreateDateWeek, adRankDisplay, asin help compare keyword demand within the requested market scope.

Plan a content or advertising test

For this workflow, a marketplace analyst calls Amazon ASIN Keywords with asin and country to plan a content or advertising test. The result helps select terms for a content or advertising experiment.

Amazon ASIN Keywords API FAQ

What does the Amazon ASIN Keywords API return?

Find keywords driving traffic to an Amazon ASIN. The documented output includes abaCreateDateWeek, adRankDisplay, asin, brandAdScore, clickConcentrationShare, clickToPurchaseConversionRate, conversionPerformanceMarkers, dataSnapshotMonth. It corresponds to the supplied asin, country, keyword, timePieceType, timePieceValue. Optional fields can be absent; a missing value should not be interpreted as a measured zero. Example values illustrate the response shape, rather than live account results.

How many credits does the Amazon ASIN Keywords API cost?

The current documented cost is Recent Avg. 19 · Range 10–19 credits / call. This is the same cost shown at the top of this page. If a range or estimate is displayed, the final charge depends on the request. Review your available credits and the pricing page before calling the API, and check API usage records for the actual charge.

How do I call the Amazon ASIN Keywords API from my app or an MCP client?

Send a POST request to https://api.nexscope.ai/sf/asinKeywords with your API key as a Bearer token and the JSON inputs shown in API integration. In a compatible MCP client such as Claude or Cursor, connect Nexscope and call nexscope_amazon_asin_keywords. Use the MCP arguments shown in the MCP guide, or switch Online test to MCP to review its request before adding it to your app.

View plans and creditsConnect this API with MCP

Try this API
Endpoint
https://api.nexscope.ai/sf/asinKeywords
MCP method
nexscope_amazon_asin_keywords

Step 1 of 3 · Authenticate

Authentication

All run endpoints require a user API key. Send it as a bearer token in the Authorization header.

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx
Missing or invalid API keys return an authentication error. Manage keys from .

Step 2 of 3 · Send a request

POSThttps://api.nexscope.ai/sf/asinKeywords

Run an API

Send a JSON request body using the parameters described below.

Example request

Replace YOUR_API_KEY, then run this command in your terminal.

curl -X POST 'https://api.nexscope.ai/sf/asinKeywords' \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "asin": "B0XXXXXXXX",
  "country": "US",
  "desc": true,
  "pageSize": 100,
  "sortBy": "estSearchesNum"
}'

Step 3 of 3 · Inspect the result

Check the response

Read code for the request status and data for the result. Open the parameter and response reference for the full field definitions.

HTTP status codes

CodeDescription
200Default HTTP response for both success and many business errors. Only outer JSON code 0 indicates success or asynchronous acceptance; inspect data for the result.
429Execution admission rate limit; honor Retry-After when present.
503Execution admission is temporarily unavailable; honor Retry-After when present.
Opt-inX-Nexscope-Http-Status: semantic maps controller-handled business errors to HTTP status on run and task routes. Pre-authentication failures, such as a missing API key (code 11209), may still return HTTP 200 before this mapping. Always check the outer JSON code; malformed requests and infrastructure failures may also return non-200 HTTP responses.
All categories/ Amazon Search Intelligence SF
POSThttps://api.nexscope.ai/sf/asinKeywords

Run this API

Send a JSON request to execute this API and receive the documented response payload.

Endpoint

MethodPOST
Pathhttps://api.nexscope.ai/sf/asinKeywords
AuthBearer API key
Content-Typeapplication/json

Request parameters

NameTypeRequiredDescription
asinstringrequired
ASIN code, maximum length 1000 characters; only one ASIN can be queried at a time
countrystringoptional
Site: `US`, `UK`, `DE`, `CA`, `JP`, `FR`, `ES`, `IT`, `MX`, `AU`, `AE`, `BR`, `SA`
Example: US
keywordstringoptional
Keyword filtering, maximum length 1000; try to use the target site language
timePieceTypestringoptional
Time type: `latelyDay`, `month`, `week`
Example: latelyDay
timePieceValuestringoptional
Time slice value, maximum length 1000; `latelyDay` only supports `7` or `30`; `month` is `YYYY-MM`; `week` is the week start date `YYYY-MM-DD`
Example: 7
conditionsstringoptional
Comma separated conditions: `nfPosition`, `isSpAd`, `isBrandAd`, `isVedioAd`, `isAC`, `isAccurateKw`, `isAccurateTailKw`, `isPurchaseKw`, `isQualityKw`, `isStableKw`, `isLossKw`, `isInvalidKw`, `isMultiVariantKw`, `isSearchVolUpKw`, `isSearchVolDownKw`; cycle condition: `totalPeriod.in`、`nfKeywordCnt.total`/`.in`、`adKeywordCnt.total`/`.in`、`allSpKeywordCnt.total`/`.in`、`spKeywordCnt.total`/`.in`、`recSpKeywordCnt.total`/`.in`、`allSbKeywordCnt.total`/`.in`、`sbKeywordCnt.total`/`.in`、`sbvKeywordCnt.total`/`.in`
sortBystringoptional
`lastRank`、`adLastRank`、`updateTime`、`searchesRank`、`estSearchesNum`
descbooleanoptional
Is descending order
Example: true
pageNumintegeroptional
Page number
Example: 1
pageSizeintegeroptional
Number per page, range 10–100
Example: 100

Code example

{
  "asin": "B0XXXXXXXX",
  "country": "US",
  "desc": true,
  "pageSize": 100,
  "sortBy": "estSearchesNum"
}

Response example

Platform response envelope. code 0 indicates success or acceptance; data contains the business result.

{
  "code": 0,
  "cost": "-1",
  "data": {},
  "msg": null,
  "time": "2026-01-01 00:00:00",
  "traceId": null,
  "ts": "0"
}

Response fields

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

Any of option 1

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.abaCreateDateWeekanyoptional
Aba create date week value used by this API operation.
data.adRankDisplayanyoptional
Ad rank display value used by this API operation.
data.asinanyoptional
Asin value used by this API operation.
data.brandAdScoreanyoptional
Brand ad score value used by this API operation.
data.clickConcentrationShareanyoptional
Click concentration share value used by this API operation.
data.clickToPurchaseConversionRateanyoptional
Click to purchase conversion rate value used by this API operation.
data.columnsanyoptional
Columns value used by this API operation.
data.conversionPerformanceMarkersanyoptional
Conversion performance markers value used by this API operation.
data.costTimeanyoptional
Cost time value used by this API operation.
data.costTokenanyoptional
Cost token value used by this API operation.
data.dataanyoptional
Data value used by this API operation.
data.dataSnapshotMonthanyoptional
Data snapshot month value used by this API operation.
data.displayPositionTypesanyoptional
Display position types value used by this API operation.
data.hasVaiantsanyoptional
Has vaiants value used by this API operation.
data.isParentAsinanyoptional
Is parent asin value used by this API operation.
data.keywordanyoptional
Keyword value used by this API operation.
data.keywordPopularityRankanyoptional
Keyword popularity rank value used by this API operation.
data.lastAdRankTimeanyoptional
Last ad rank time value used by this API operation.
data.lastNaturalRankTimeanyoptional
Last natural rank time value used by this API operation.
data.naturalRankDisplayanyoptional
Natural rank display value used by this API operation.
data.naturalTrafficScoreanyoptional
Natural traffic score value used by this API operation.
data.naturalTrafficShareanyoptional
Natural traffic share value used by this API operation.
data.pageanyoptional
Page value used by this API operation.
data.pageItemCountanyoptional
Page item count value used by this API operation.
data.pageSizeanyoptional
Page size value used by this API operation.
data.paidTrafficShareanyoptional
Paid traffic share value used by this API operation.
data.periodEndDateanyoptional
Period end date value used by this API operation.
data.productAdRankanyoptional
Product ad rank value used by this API operation.
data.productNaturalRankanyoptional
Product natural rank value used by this API operation.
data.sourceToolanyoptional
Source tool value used by this API operation.
data.sourceTypeanyoptional
Source type value used by this API operation.
data.sponsoredProductsScoreanyoptional
Sponsored products score value used by this API operation.
data.sponsoredRecommendationBreakdownanyoptional
Sponsored recommendation breakdown value used by this API operation.
data.sponsoredRecommendationScoreanyoptional
Sponsored recommendation score value used by this API operation.
data.titleanyoptional
Title value used by this API operation.
data.totalanyoptional
Total value used by this API operation.
data.totalPageanyoptional
Total page value used by this API operation.
data.totalSearchResultProductCountanyoptional
Total search result product count value used by this API operation.
data.trafficCharacteristicMarkersanyoptional
Traffic characteristic markers value used by this API operation.
data.trafficShareanyoptional
Traffic share value used by this API operation.
data.translateKeywordanyoptional
Translate keyword value used by this API operation.
data.typeanyoptional
Type value used by this API operation.
data.updateTimeanyoptional
Update time value used by this API operation.
data.videoAdScoreanyoptional
Video ad score value used by this API operation.
data.weeklySearchVolumeanyoptional
Weekly search volume value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.abaCreateDateWeekstringoptional
The latest weekly ABA data corresponds to the weekly time
Example: null

Any of option 2

NameTypeRequiredDescription
data.abaCreateDateWeeknulloptional
Aba create date week value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.adRankDisplaystringoptional
Ad rank display text
Example: null

Any of option 2

NameTypeRequiredDescription
data.adRankDisplaynulloptional
Ad rank display value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.asinstringoptional
Product ASIN
Example: null

Any of option 2

NameTypeRequiredDescription
data.asinnulloptional
Asin value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.brandAdScorenumberoptional
SB Brand Advertising Score (Regular + Video)
Example: null

Any of option 2

NameTypeRequiredDescription
data.brandAdScorenulloptional
Brand ad score value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.clickConcentrationSharenumberoptional
ABA TOP3 click concentration, not conversion rate
Example: null

Any of option 2

NameTypeRequiredDescription
data.clickConcentrationSharenulloptional
Click concentration share value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.clickToPurchaseConversionRatenumberoptional
Click-to-purchase conversion rate (`purchaseQty / clickQty`)
Example: null

Any of option 2

NameTypeRequiredDescription
data.clickToPurchaseConversionRatenulloptional
Click to purchase conversion rate value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.columnsarrayoptional
render column
Example: null

Any of option 2

NameTypeRequiredDescription
data.columnsnulloptional
Columns value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.conversionPerformanceMarkersarrayoptional
Conversion tags: `isPurchaseKw`, `isQualityKw`, `isStableKw`, `isLossKw`, `isInvalidKw`
Example: null

Any of option 2

NameTypeRequiredDescription
data.conversionPerformanceMarkersnulloptional
Conversion performance markers value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.costTimeintegeroptional
Time consuming (ms)
Example: null

Any of option 2

NameTypeRequiredDescription
data.costTimenulloptional
Cost time value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.costTokenintegeroptional
Consume token
Example: null

Any of option 2

NameTypeRequiredDescription
data.costTokennulloptional
Cost token value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.dataarrayoptional
keyword data array
Example: null

Any of option 2

NameTypeRequiredDescription
data.datanulloptional
Data value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
data.dataSnapshotMonthnulloptional
Data snapshot month value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.displayPositionTypesarrayoptional
Placement: `natural`, `ac`, `sp`, `top`, `bottom`, `er`, `vedio`, `tr`, `trfob`
Example: null

Any of option 2

NameTypeRequiredDescription
data.displayPositionTypesnulloptional
Display position types value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.hasVaiantsbooleanoptional
Are there any variants?
Example: null

Any of option 2

NameTypeRequiredDescription
data.hasVaiantsnulloptional
Has vaiants value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.isParentAsinbooleanoptional
Is it a parent ASIN?
Example: null

Any of option 2

NameTypeRequiredDescription
data.isParentAsinnulloptional
Is parent asin value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.keywordstringoptional
keywords
Example: null

Any of option 2

NameTypeRequiredDescription
data.keywordnulloptional
Keyword value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.keywordPopularityRankintegeroptional
Keyword popularity ranking. The smaller the value, the greater the search volume.
Example: null

Any of option 2

NameTypeRequiredDescription
data.keywordPopularityRanknulloptional
Keyword popularity rank value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.lastAdRankTimestringoptional
Last effective SP ad ranking time
Example: null

Any of option 2

NameTypeRequiredDescription
data.lastAdRankTimenulloptional
Last ad rank time value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.lastNaturalRankTimestringoptional
The most recent effective natural ranking time
Example: null

Any of option 2

NameTypeRequiredDescription
data.lastNaturalRankTimenulloptional
Last natural rank time value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.naturalRankDisplaystringoptional
Natural ranking display text
Example: null

Any of option 2

NameTypeRequiredDescription
data.naturalRankDisplaynulloptional
Natural rank display value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.naturalTrafficScorenumberoptional
Natural Search Exposure Score
Example: null

Any of option 2

NameTypeRequiredDescription
data.naturalTrafficScorenulloptional
Natural traffic score value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.naturalTrafficSharenumberoptional
Natural traffic score proportion
Example: null

Any of option 2

NameTypeRequiredDescription
data.naturalTrafficSharenulloptional
Natural traffic share value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.pageintegeroptional
Current page returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
data.pagenulloptional
Page value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
data.pageItemCountnulloptional
Page item count value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.pageSizeintegeroptional
Page size returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
data.pageSizenulloptional
Page size value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.paidTrafficSharenumberoptional
Proportion of paid advertising traffic score (SP+SB+SBV+recommended advertising)
Example: null

Any of option 2

NameTypeRequiredDescription
data.paidTrafficSharenulloptional
Paid traffic share value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.periodEndDatestringoptional
End date of this cycle
Example: null

Any of option 2

NameTypeRequiredDescription
data.periodEndDatenulloptional
Period end date value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.productAdRankintegeroptional
SP Ad Rank
Example: null

Any of option 2

NameTypeRequiredDescription
data.productAdRanknulloptional
Product ad rank value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.productNaturalRankintegeroptional
Natural search ranking
Example: null

Any of option 2

NameTypeRequiredDescription
data.productNaturalRanknulloptional
Product natural rank value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.sourceToolstringoptional
Provider-specific source tool name.
Example: null

Any of option 2

NameTypeRequiredDescription
data.sourceToolnulloptional
Source tool value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.sourceTypestringoptional
Provider-specific source platform type.
Example: null

Any of option 2

NameTypeRequiredDescription
data.sourceTypenulloptional
Source type value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.sponsoredProductsScorenumberoptional
SP regular bit score
Example: null

Any of option 2

NameTypeRequiredDescription
data.sponsoredProductsScorenulloptional
Sponsored products score value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.sponsoredRecommendationBreakdownarrayoptional
Recommendation bit details, each item is `{title, score, scoreRatio}`
Example: null

Any of option 2

NameTypeRequiredDescription
data.sponsoredRecommendationBreakdownnulloptional
Sponsored recommendation breakdown value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.sponsoredRecommendationScorenumberoptional
SP recommendation total score
Example: null

Any of option 2

NameTypeRequiredDescription
data.sponsoredRecommendationScorenulloptional
Sponsored recommendation score value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.titlestringoptional
Title
Example: null

Any of option 2

NameTypeRequiredDescription
data.titlenulloptional
Title value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.totalintegeroptional
The actual amount of data returned this time
Example: null

Any of option 2

NameTypeRequiredDescription
data.totalnulloptional
Total value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.totalPageintegeroptional
Total page count returned by the upstream provider.
Example: null

Any of option 2

NameTypeRequiredDescription
data.totalPagenulloptional
Total page value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.totalSearchResultProductCountintegeroptional
Total number of search results items
Example: null

Any of option 2

NameTypeRequiredDescription
data.totalSearchResultProductCountnulloptional
Total search result product count value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.trafficCharacteristicMarkersarrayoptional
Traffic tags: `isMainKw`, `isAccurateKw`, `isAccurateAboveKw`, `isAccurateTailKw`
Example: null

Any of option 2

NameTypeRequiredDescription
data.trafficCharacteristicMarkersnulloptional
Traffic characteristic markers value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.trafficSharenumberoptional
The proportion of traffic this keyword brings to ASIN, 1 means 100%
Example: null

Any of option 2

NameTypeRequiredDescription
data.trafficSharenulloptional
Traffic share value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.translateKeywordstringoptional
Site localization translation
Example: null

Any of option 2

NameTypeRequiredDescription
data.translateKeywordnulloptional
Translate keyword value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.typestringoptional
rendering style
Example: null

Any of option 2

NameTypeRequiredDescription
data.typenulloptional
Type value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.updateTimestringoptional
Keyword data update time
Example: null

Any of option 2

NameTypeRequiredDescription
data.updateTimenulloptional
Update time value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.videoAdScorenumberoptional
SBV Video Ad Score
Example: null

Any of option 2

NameTypeRequiredDescription
data.videoAdScorenulloptional
Video ad score value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.weeklySearchVolumeintegeroptional
Estimated search volume per week
Example: null

Any of option 2

NameTypeRequiredDescription
data.weeklySearchVolumenulloptional
Weekly search volume value used by this API operation.

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Responses

CodeDescription
200Default HTTP response for both success and many business errors. Only outer JSON code 0 indicates success or asynchronous acceptance; inspect data for the result.
429Execution admission rate limit; honor Retry-After when present.
503Execution admission is temporarily unavailable; honor Retry-After when present.
Opt-inX-Nexscope-Http-Status: semantic maps controller-handled business errors to HTTP status on run and task routes. Pre-authentication failures, such as a missing API key (code 11209), may still return HTTP 200 before this mapping. Always check the outer JSON code; malformed requests and infrastructure failures may also return non-200 HTTP responses.

Data source, freshness, and limitations

Source, freshness, coverage, rate limits, and estimation notes are not specified in this API definition unless they appear in the request or response field documentation above. Do not assume official marketplace data or real-time freshness when it is not explicitly documented.

Step 1 of 2 · Connect your MCP client

MCP

V2 recommended

Connect remote agents through the standard MCP 2025-11-25 Streamable HTTP endpoint. Use OAuth 2.1 Authorization Code with PKCE, or an API key for compatibility.

POST https://api.nexscope.ai/mcp
MCP-Protocol-Version: 2025-11-25
Content-Type: application/json
Authentication

OAuth clients request the mcp:tools scope. The endpoint's 401 response advertises protected-resource metadata for authorization discovery.

Step 2 of 2 · Call the tool

Call a tool

{
  "jsonrpc": "2.0",
  "id": "tool-call-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_amazon_asin_keywords",
    "arguments": {
      "asin": "B072MQ5BRX",
      "country": "US",
      "desc": true,
      "pageNum": 1,
      "pageSize": 10
    }
  }
}

Legacy MCP v1

Existing API-key clients can continue using the compatibility endpoint. New integrations should use MCP v2.

GET / POST /mcp/legacy

Online test

Execute the current API with your API key and JSON payload. Online tests use this site's configured API environment; the Endpoint and copyable examples use the public integration address.

12 credits / callAPI usage records

Try it

Send a real request with the same contract shown in the reference.

Endpoint
/sf/asinKeywords
MCP method
nexscope_amazon_asin_keywords
cURL
curl -X POST \
  https://api.nexscope.ai/sf/asinKeywords \
  -H "Authorization: Bearer nk-..." \
  -H "Content-Type: application/json" \
  -d '{ "asin": "B0XXXXXXXX", "country": "US", "desc": true, "pageSize": 100, "sortBy": "estSearchesNum" }'
Response
No response yet. Run the request to see the response here.

Related APIs