Ozon Marketplace
Ozon Shop Search MCP Tool
Seerfar Ozon shop product search: fetches the product list of an Ozon shop (seller) by shop ID, returning each product's 30-day sales, price, rating, weight, fulfillment method (FBO/FBS), seller type (local/cross-border), return/cancellation rate, and the shop's total 30-day sales. Use for competitor shop product analysis, shop bestseller mining, seller product structure analysis. Also
nexscope_ozon_shop_searchhttps://api.nexscope.ai/api/skill-api/v1/skills/ozon-shop-search/runtools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf 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-shop-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_ozon_shop_search",
"arguments": {
"page": {
"pageSize": 10,
"page": 1
},
"id": 1581151
}
}
}POST https://api.nexscope.ai/api/skill-api/v1/skills/ozon-shop-search/runhttps://www.nexscope.ai/mcp-map/ozon-shop-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
id | integer | required | Shop (seller) ID, i.e., the sellerId returned by other Seerfar Ozon tools; negative values are Ozon platform self-operated sellers (e.g., -2 Ozon Express, -4 Ozon Fresh), positive values are third-party sellers Example: 1581151 |
page | object | required | Pagination & sorting: {page, pageSize, orders[]} Example: {
"pageSize": 10,
"page": 1
} |
page.page | integer | optional | Page number, starting from 1, default 1 Example: 1 |
page.pageSize | integer | optional | Items per page, default 20, maximum 20 (exceeding returns errcode 1002) Example: 1 |
page.orders | array | optional | Sort rules, elements {field, direction}; direction takes DESC (descending) / ASC (ascending). Common sort fields: sales, price, reviewRating, upTime Example: [] |
uId | string | optional | User ID (max 1000) Example: example-id |
memberId | string | optional | Member ID (a unique member identifier; a user can belong to multiple teams; data is attributed to memberId, max 1000) Example: example-id |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
data | any | required | Data value used by this API operation. |
code | integer | required | 0 means accepted or successful; nonzero is a platform error. |
msg | string | null | required | Msg value used by this API operation. |
ts | string | required | Epoch milliseconds. |
time | string | required | Server local time: yyyy-MM-dd HH:mm:ss. |
cost | string | required | Elapsed milliseconds, never credits; -1 outside web requests. |
traceId | string | null | required | Trace id value used by this API operation. |
Any of option 1
| Name | Type | Required | Description |
|---|---|---|---|
data | object | required | Data value used by this API operation. |
data.total | integer | optional | Number of records returned on this page (equals the current page data count, not total shop product count) Example: 1 |
data.totalSales | integer | optional | Total shop sales in the last 30 days Example: 1 |
data.data | array | optional | Shop product list (see details below) Example: [] |
data.products | array | optional | Shop product list, content identical to data Example: [] |
data.hasNextPage | boolean | optional | Whether there is a next page Example: false |
data.columns | array | optional | Column definitions, elements contain {field, title, cellType, sortable, filterable} Example: [] |
data.type | string | optional | Response display type, e.g., productWorkbenches Example: null |
data.costTime | integer | optional | API latency (milliseconds) Example: 1 |
data.costToken | integer | optional | Tokens consumed Example: 1 |
data.data[].productId | integer | optional | Unified product ID, mapped from sku Example: 1 |
data.data[].sku | integer | optional | Product SKU Example: 1 |
data.data[].rating | number | optional | Unified rating, mapped from reviewRating Example: 1 |
data.data[].reviewRating | number | optional | Product rating Example: 1 |
data.data[].weight | number | optional | Product weight, in grams Example: 1 |
data.data[].sales | integer | optional | Product sales in the last 30 days Example: 1 |
data.data[].monthlySalesUnits | integer | optional | Unified monthly sales, mapped from sales Example: 1 |
data.data[].upTime | integer | optional | Product listing time, millisecond timestamp Example: 1 |
data.data[].price | number | optional | Product price (RUB) Example: 1 |
data.data[].currency | string | optional | Currency, always ₽ Example: null |
data.data[].imageUrl | string | optional | Unified main image URL Example: https://example.com/image.jpg |
data.data[].fulfillment | array | optional | Product fulfillment methods, e.g., ["FBO"], may contain multiple values Example: [] |
data.data[].sellerType | integer | optional | Seller type: 0 domestic, 1 cross-border Example: 1 |
data.data[].returnCancellationRate | number | optional | Product return/cancellation rate (%) Example: 1 |
data.data[].sourceType | string | optional | Data source, always ozon Example: null |
data.data[].sourceTool | string | optional | Source tool identifier for the Ozon shop endpoint Example: null |
data.title | string | optional | Provider-specific response title. Example: null |
data.sourceType | string | optional | Provider-specific source platform type. Example: null |
data.sourceTool | string | optional | Provider-specific source tool name. Example: null |
data.page | integer | optional | Current page returned by the upstream provider. Example: null |
data.pageSize | integer | optional | Page size returned by the upstream provider. Example: null |
data.pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: null |
data.totalPage | integer | optional | Total page count returned by the upstream provider. Example: null |
data.dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: null |
Any of option 2
| Name | Type | Required | Description |
|---|---|---|---|
data | null | required | Data value used by this API operation. |
Examples
Example arguments
{
"page": {
"pageSize": 10,
"page": 1
},
"id": 1581151
}Example structuredContent
{
"data": {
"total": 1,
"totalSales": 1,
"data": [
{
"productId": 1,
"sku": 1,
"rating": 1,
"reviewRating": 1,
"weight": 1,
"sales": 1,
"monthlySalesUnits": 1,
"upTime": 1,
"price": 1,
"imageUrl": "https://example.com/image.jpg",
"fulfillment": [],
"sellerType": 1,
"returnCancellationRate": 1
}
],
"products": [],
"hasNextPage": false,
"columns": [],
"costTime": 1,
"costToken": 1
},
"code": 0,
"msg": null,
"ts": "0",
"time": "2026-01-01 00:00:00",
"cost": "-1",
"traceId": null
}