Nexscope

Walmart Marketplace Intelligence

Walmart Keyword Research MCP Tool

Returns normalized public ecommerce research data with a fixed read-only provider path.

MCP tool name
nexscope_walmart_keyword_research
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": "walmart-keyword-research-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_walmart_keyword_research",
    "arguments": {
      "operation": "searchByName",
      "name": "wireless earbuds",
      "pageIndex": 1
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/walmart-keyword-research

Arguments

operation: marketQuery

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: marketQuery
patternobjectoptional
Optional marketQuery filter object
pattern.keywordstringoptional
Keyword filter inside pattern
Minimum length: 1
pattern.rankConditionarrayoptional
One- or two-value rank range
Minimum items: 1
Maximum items: 2
pattern.rankCondition[]integerrequired
One- or two-value rank range
Minimum: 0
pattern.searchVolumeConditionarrayoptional
One- or two-value search-volume range
Minimum items: 1
Maximum items: 2
pattern.searchVolumeCondition[]integerrequired
One- or two-value search-volume range
Minimum: 0
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1
pageSizeintegeroptional
Page size from 20 to 200
Default: 20
Minimum: 20
Maximum: 200

operation: searchByName

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: searchByName
namestringrequired
Keyword name required by searchByName
Minimum length: 1
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1

operation: searchProducts

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: searchProducts
keywordstringrequired
Keyword required by searchProducts, detail, or relatedKeywords
Minimum length: 1
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1
pageSizeintegeroptional
Page size from 20 to 200
Default: 20
Minimum: 20
Maximum: 200

operation: detail

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: detail
keywordstringrequired
Keyword required by searchProducts, detail, or relatedKeywords
Minimum length: 1

operation: productKeywords

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: productKeywords
productIdstringrequired
Product ID required by productKeywords
Minimum length: 1
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1
pageSizeintegeroptional
Page size from 20 to 200
Default: 20
Minimum: 20
Maximum: 200

operation: relatedKeywords

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: relatedKeywords
keywordstringrequired
Keyword required by searchProducts, detail, or relatedKeywords
Minimum length: 1
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1
pageSizeintegeroptional
Page size from 20 to 200
Default: 20
Minimum: 20
Maximum: 200

operation: favoriteList

NameTypeRequiredDescription
operationstringrequired
Walmart keyword research operation
Constant: favoriteList
commandanyrequired
Read-only favoriteList command: all, dict, or dict=<value>
pageIndexintegeroptional
Page number, starting at 1
Default: 1
Minimum: 1

One of option 1

NameTypeRequiredDescription
commandanyrequired
Read-only favoriteList command: all, dict, or dict=<value>
Allowed: all, dict

One of option 2

NameTypeRequiredDescription
commandstringrequired
Read-only favoriteList command: all, dict, or dict=<value>
Pattern: ^dict=.+$

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 — requires operation, value, requestConsumed

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.operationanyrequired
Operation value used by this API operation.
data.valueanyrequired
Value value used by this API operation.
data.requestConsumedintegerrequired
Request consumed value used by this API operation.
Minimum: 0

One of option 1

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.operationanyoptional
Operation value used by this API operation.
Allowed: marketQuery, searchByName, searchProducts, productKeywords, relatedKeywords, favoriteList
data.valuearrayoptional
Value value used by this API operation.

operation: detail

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.operationstringoptional
Operation value used by this API operation.
Constant: detail
data.valueobjectoptional
Value value used by this API operation.

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "operation": "searchByName",
  "name": "wireless earbuds",
  "pageIndex": 1
}

Example structuredContent

{
  "data": {
    "operation": "searchByName",
    "requestConsumed": 1,
    "value": [
      {
        "Keyword": "wireless earbuds",
        "Rank": 1,
        "SearchVolume": 1
      }
    ]
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}