Ozon Intelligence SR
Ozon Intelligence SR: ozon/market Keyword Search API
Ozon Intelligence SR: ozon/market Keyword Search API.
MCP tool name
nexscope_data_sr_ozon_market_keyword_searchMCP 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": "data-sr-ozon-market-keyword-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_sr_ozon_market_keyword_search",
"arguments": {
"page": {
"orders": [
{
"direction": "DESC",
"field": "searchVolume"
}
],
"page": 1,
"pageSize": 5
}
}
}
}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 |
|---|---|---|---|
page | object | required | Paging and sorting: `{page, pageSize, orders[]}`. Example: {} |
page.page | integer | optional | Page number, starting from 1. Example: 1 |
page.pageSize | integer | optional | Number of items per page. Example: 20 |
page.orders | array | optional | Sorting rule, the element is `{field, direction}`; `direction` takes `DESC` or `ASC`. Example: {} |
keywords | string[] | optional | Keyword array, up to 1000, used with `matchType`. Example: {} |
matchType | integer | optional | Keyword matching mode: `0` precise, `1` fuzzy. Example: {} |
searchDate | string | optional | Query date, the format is `yyyy-MM-dd`; for example, `2026-04-01` is used to query data in March 2026. Example: {} |
categories | string[] | optional | Array of category IDs, up to 1000. Example: {} |
searchVolume | object | optional | Search popularity range. Example: {} |
searchChange30 | object | optional | 30-day search range. Example: {} |
monthlySales | object | optional | Monthly sales range. Example: {} |
monthlyRevenue | object | optional | Monthly sales range. Example: {} |
price | object | optional | Price range. Example: {} |
productViews | object | optional | Product view range. Example: {} |
products | object | optional | Product number range. Example: {} |
volume | object | optional | Volume range. Example: {} |
marketSpace | object | optional | Market space scope. Example: {} |
conversionSharing | object | optional | Conversion concentration range. Example: {} |
reviews | object | optional | Comment range. Example: {} |
ratings | object | optional | Rating range. Example: {} |
sellers | object | optional | Number of sellers range. Example: {} |
weight | object | optional | weight range. Example: {} |
uId | string | optional | User ID. Example: {} |
memberId | string | optional | Member ID; the data is attributed to this member. Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
code | string | optional | Return code, `"200"` indicates success; returned when successful. Example: {} |
errcode | integer | optional | Error code, `200` indicates success; only this field may be returned when there is a business error. Example: {} |
msg | string | optional | Message; Success was `ok`. Example: {} |
errmsg | string | optional | Error message; success is `ok`, business error is a reason description. Example: {} |
total | integer | optional | Total number of records. Example: {} |
data | array | optional | Market hot word data, element fields are shown in the table below. Example: {} |
columns | array | optional | Column definition, elements containing `field`, `title`, `cellType`, `sortable`, `filterable`. Example: {} |
costTime | integer | optional | The interface consumes time in milliseconds. Example: {} |
costToken | integer | optional | The number of tokens consumed. Example: {} |
type | string | optional | Response display type, such as `tableListWorkbenches`. Example: {} |
query | string | optional | Keywords, original Russian text. Example: {} |
queryCn | string | optional | Keywords Chinese translation. Example: {} |
platform | integer | optional | Platform: `0` Ozon, `1` Wildberries. Example: {} |
searchVolume | integer | optional | Monthly search popularity. Example: {} |
count30GrowthRate | number | optional | Monthly search growth, percentage, can be negative. Example: {} |
productCount | integer | optional | Number of items, some rows may be missing. Example: {} |
competingProducts | integer | optional | Number of competing products. Example: {} |
sellers | integer | optional | Number of sellers. Example: {} |
avgPrice | number | optional | Average price. Example: {} |
itemsViews | number | optional | Product visibility. Example: {} |
viewSharing | number | optional | Browse concentration, percentage. Example: {} |
conversionSharing | number | optional | Conversion concentration, percentage. Example: {} |
marketSpace | integer | optional | market space. Example: {} |
returnCancellationRate | number | optional | Return cancellation rate, percentage. Example: {} |
uniqQueriesWCa | integer | optional | Number of additional purchases. Example: {} |
ca | number | optional | Add-to-purchase conversion rate, percentage. Example: {} |
categories | array | optional | Array of category IDs. Example: {} |
categoryInfos | array | optional | Category information and element fields are shown in the table below. Example: {} |
products | array | optional | Top product data, element fields are shown in the table below. Example: {} |
id | string | optional | Record ID. Example: {} |
ozonId | integer | optional | Ozon product ID. Example: {} |
sku | integer | optional | SKU ID。 Example: {} |
title | string | optional | Product title, Russian. Example: {} |
imageUrl | string | optional | Main image URL. Example: {} |
advert | integer | optional | Advertising logo: `0` / `1`. Example: {} |
titleCn | string | optional | Category Chinese name. Example: {} |
titleEn | string | optional | Category English name. Example: {} |
titleRu | string | optional | Category Russian name. Example: {} |
cnTitlePath | string | optional | Chinese category path. Example: {} |
enTitlePath | string | optional | English category path. Example: {} |
titlePath | string | optional | Russian category path. Example: {} |
id | string | optional | Category ID. Example: {} |
crossBorderSellable | boolean | optional | Whether it can be sold across borders. Example: {} |
Examples
Example arguments
{
"page": {
"orders": [
{
"direction": "DESC",
"field": "searchVolume"
}
],
"page": 1,
"pageSize": 5
}
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}