Ozon Marketplace
Ozon Product Search MCP Tool
MPSTATS Ozon Russia product search and reverse lookup. Searches Ozon products in the MPSTATS database by Russian keyword or SKU, returning product ID, title, brand, and seller information. The entry point for Ozon product discovery and competitor analysis chains. Also
MCP tool name
nexscope_ozon_product_searchLegacy MCP endpoint
/api/skill-api/v1/mcpJSON-RPC method
tools/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-product-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_ozon_product_search",
"arguments": {
"keyword": "phone case",
"startDate": "2026-01-01",
"endDate": "2026-01-31"
}
}
}Legacy endpoint
POST /api/skill-api/v1/mcpCanonical detail URL
https://www.nexscope.ai/mcp-map/ozon-product-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
keyword | string | optional | Russian search keyword, e.g., кроссовки (running shoes) Example: phone case |
productIds | array | optional | List of Ozon product SKUs (integer or string) Example: [] |
startDate | string | optional | Statistics start date, format YYYY-MM-DD; defaults to one year ago if empty; latest is yesterday Example: 2026-01-01 |
endDate | string | optional | Statistics end date, format YYYY-MM-DD; defaults to yesterday if empty; latest is yesterday Example: 2026-01-01 |
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 | Total matched count Example: 1 |
data.products | array | optional | Product list (see details below) Example: [] |
data.columns | array | optional | Rendered column definitions Example: [] |
data.costTime | integer | optional | API latency (milliseconds) Example: 1 |
data.costToken | integer | optional | Tokens consumed Example: 1 |
data.type | string | optional | Response type Example: null |
data.products[].productId | integer | optional | SKU ID Example: 1 |
data.products[].title | string | optional | Product name (Russian) Example: null |
data.products[].productPageUrl | string | optional | Product page URL Example: https://example.com/image.jpg |
data.products[].imageUrl | string | optional | Main image URL Example: https://example.com/image.jpg |
data.products[].brand | string | optional | Brand name Example: null |
data.products[].brandId | integer | optional | Brand ID Example: 1 |
data.products[].sellerName | string | optional | Seller name Example: null |
data.products[].sellerId | integer | optional | Seller ID Example: 1 |
data.products[].sourceType | string | optional | Data source identifier, always ozon Example: null |
data.products[].sourceTool | string | optional | Source tool identifier for the Ozon product-search 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
{
"keyword": "phone case",
"startDate": "2026-01-01",
"endDate": "2026-01-31"
}Example structuredContent
{
"data": {
"total": 1,
"products": [
{
"productId": 1,
"productPageUrl": "https://example.com/image.jpg",
"imageUrl": "https://example.com/image.jpg",
"brandId": 1,
"sellerId": 1
}
],
"columns": [],
"costTime": 1,
"costToken": 1
},
"code": 0,
"msg": null,
"ts": "0",
"time": "2026-01-01 00:00:00",
"cost": "-1",
"traceId": null
}