Nexscope

Keyword & Search Demand

Ozon Market Keyword Search MCP Tool

Seerfar Ozon market hot keyword search: filters Ozon (and Wildberries) market keywords by multi-dimensional metrics including search volume, growth, product count, seller count, competitor count, price, sales, conversion concentration, etc. Each keyword carries monthly search volume, growth, market space, competitor/seller counts, average price, cart-add conversion, top products, and market profile. Use for Ozon keyword selection, blue-ocean keyword mining, and market opportunity analysis. Also

MCP tool name
nexscope_ozon_market_keyword_search
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": "ozon-market-keyword-search-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_ozon_market_keyword_search",
    "arguments": {
      "page": {
        "pageSize": 10,
        "orders": [
          {
            "field": "searchVolume",
            "direction": "DESC"
          }
        ],
        "page": 1
      }
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/ozon-market-keyword-search

Arguments

NameTypeRequiredMeaning
pageobjectrequired
Pagination & sorting: {page, pageSize, orders[]}
Example: { "page": 1, "pageSize": 10 }
page.pageintegeroptional
Page number, starting from 1, default 1
Example: 1
page.pageSizeintegeroptional
Items per page, default 20
Example: 20
page.ordersarrayoptional
Sort rules, elements {field, direction}; direction takes DESC (descending) / ASC (ascending)
Example: [ { "field": "searchVolume", "direction": "DESC" } ]
keywordsarrayoptional
Keyword array (max 1000), used with matchType
Example: []
matchTypeintegeroptional
Keyword match mode: 0 exact, 1 fuzzy
Example: 1
searchDatestringoptional
Query date yyyy-MM-dd (e.g., 2026-04-01); defaults to last 30 days if omitted; passing 2026-04-01 queries March 2026 data
Example: 2026-01-01
categoriesarrayoptional
Category ID array (max 1000)
Example: []
searchVolumeobjectoptional
Search volume range {min,max}
Example: { "min": 1 }
searchChange30objectoptional
30-day search change range {min,max}
Example: { "min": 1 }
monthlySalesobjectoptional
Monthly sales range {min,max}
Example: { "min": 1 }
monthlyRevenueobjectoptional
Monthly revenue range {min,max}
Example: { "min": 1 }
priceobjectoptional
Price range {min,max}
Example: { "min": 1 }
productViewsobjectoptional
Product views range {min,max}
Example: { "min": 1 }
productsobjectoptional
Product count range {min,max}
Example: { "min": 1 }
volumeobjectoptional
Volume range {min,max}
Example: { "min": 1 }
marketSpaceobjectoptional
Market space range {min,max}
Example: { "min": 1 }
conversionSharingobjectoptional
Conversion concentration range {min,max}
Example: { "min": 1 }
reviewsobjectoptional
Review count range {min,max}
Example: { "min": 1 }
ratingsobjectoptional
Rating range {min,max}
Example: { "min": 1 }
sellersobjectoptional
Seller count range {min,max}
Example: { "min": 1 }
weightobjectoptional
Weight range {min,max}
Example: { "min": 1 }
uIdstringoptional
User ID
Example: example-id
memberIdstringoptional
Member ID (a unique member identifier; data is attributed to memberId)
Example: example-id

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
Total record count
Example: 1
data.dataarrayoptional
Market hot keyword data (see details below)
Example: []
data.columnsarrayoptional
Column definitions, elements contain {field, title, cellType, sortable, filterable}
Example: []
data.costTimeintegeroptional
API latency (milliseconds)
Example: 1
data.costTokenintegeroptional
Tokens consumed
Example: 1
data.typestringoptional
Response display type, e.g., tableListWorkbenches
Example: null
data.data[].querystringoptional
Keyword (original Russian)
Example: phone case
data.data[].queryCnstringoptional
Keyword Chinese translation
Example: phone case
data.data[].platformintegeroptional
Platform: 0 Ozon, 1 Wildberries
Example: 1
data.data[].searchVolumeintegeroptional
Monthly search volume
Example: 1
data.data[].count30GrowthRatenumberoptional
Monthly search growth (%, can be negative)
Example: 1
data.data[].productCountintegeroptional
Product count (may be missing in some rows)
Example: 1
data.data[].competingProductsintegeroptional
Competing product count
Example: 1
data.data[].sellersintegeroptional
Seller count
Example: 1
data.data[].avgPricenumberoptional
Average price
Example: 1
data.data[].itemsViewsnumberoptional
Product visibility
Example: 1
data.data[].viewSharingnumberoptional
View concentration (%)
Example: 1
data.data[].conversionSharingnumberoptional
Conversion concentration (%)
Example: 1
data.data[].marketSpaceintegeroptional
Market space
Example: 1
data.data[].returnCancellationRatenumberoptional
Return/cancellation rate (%)
Example: 1
data.data[].uniqQueriesWCaintegeroptional
Add-to-cart count
Example: 1
data.data[].canumberoptional
Add-to-cart conversion rate (%)
Example: 1
data.data[].categoriesarrayoptional
Category ID array
Example: []
data.data[].categoryInfosarrayoptional
Category information (see below)
Example: []
data.data[].productsarrayoptional
Top product data (see below)
Example: []
data.data[].idstringoptional
Record ID
Example: example-id
data.data[].products[].ozonIdintegeroptional
Ozon product ID
Example: 1
data.data[].products[].skuintegeroptional
SKU ID
Example: 1
data.data[].products[].titlestringoptional
Product title (Russian)
Example: null
data.data[].products[].imageUrlstringoptional
Main image URL
Example: https://example.com/image.jpg
data.data[].products[].advertintegeroptional
Ad indicator (0/1)
Example: 1
data.data[].categoryInfos[].titleCnstringoptional
Category Chinese name
Example: null
data.data[].categoryInfos[].titleEnstringoptional
Category English name
Example: null
data.data[].categoryInfos[].titleRustringoptional
Category Russian name
Example: null
data.data[].categoryInfos[].cnTitlePathstringoptional
Chinese category path
Example: null
data.data[].categoryInfos[].enTitlePathstringoptional
English category path
Example: null
data.data[].categoryInfos[].titlePathstringoptional
Russian category path
Example: null
data.data[].categoryInfos[].idstringoptional
Category ID
Example: example-id
data.data[].categoryInfos[].crossBorderSellablebooleanoptional
Whether cross-border sales are allowed
Example: false
data.titlestringoptional
Provider-specific response title.
Example: null
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

{
  "page": {
    "pageSize": 10,
    "orders": [
      {
        "field": "searchVolume",
        "direction": "DESC"
      }
    ],
    "page": 1
  }
}

Example structuredContent

{
  "data": {
    "total": 1,
    "data": [
      {
        "query": "phone case",
        "queryCn": "phone case",
        "platform": 1,
        "searchVolume": 1,
        "count30GrowthRate": 1,
        "productCount": 1,
        "competingProducts": 1,
        "sellers": 1,
        "avgPrice": 1,
        "itemsViews": 1,
        "viewSharing": 1,
        "conversionSharing": 1,
        "marketSpace": 1,
        "returnCancellationRate": 1,
        "uniqQueriesWCa": 1,
        "ca": 1,
        "categories": [],
        "categoryInfos": [
          {
            "id": "example-id",
            "crossBorderSellable": false
          }
        ],
        "products": [
          {
            "ozonId": 1,
            "sku": 1,
            "imageUrl": "https://example.com/image.jpg",
            "advert": 1
          }
        ],
        "id": "example-id"
      }
    ],
    "columns": [],
    "costTime": 1,
    "costToken": 1
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}