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.
MCP tool name
nexscope_ozon_product_searchEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-product-search/runJSON-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",
"endDate": "2026-01-31",
"startDate": "2026-01-01"
}
}
}REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-product-search/runCanonical 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 | Meaning |
|---|---|---|---|
code | string | optional | Return code (string), "200" indicates success Example: {} |
msg | string | optional | Message; ok for success, error description on failure Example: {} |
total | integer | optional | Total matched count Example: 1 |
products | array | optional | Product list (see details below) Example: [] |
columns | array | optional | Rendered column definitions Example: [] |
costTime | integer | optional | API latency (milliseconds) Example: 1 |
costToken | integer | optional | Tokens consumed Example: 1 |
type | string | optional | Response type Example: {} |
products[].productId | integer | optional | SKU ID Example: 1 |
products[].title | string | optional | Product name (Russian) Example: {} |
products[].productPageUrl | string | optional | Product page URL Example: https://example.com/image.jpg |
products[].imageUrl | string | optional | Main image URL Example: https://example.com/image.jpg |
products[].brand | string | optional | Brand name Example: {} |
products[].brandId | integer | optional | Brand ID Example: 1 |
products[].sellerName | string | optional | Seller name Example: {} |
products[].sellerId | integer | optional | Seller ID Example: 1 |
products[].sourceType | string | optional | Data source identifier, always ozon Example: {} |
products[].sourceTool | string | optional | Source tool name, always MPSTATS-Ozon商品搜索 Example: {} |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"keyword": "phone case",
"endDate": "2026-01-31",
"startDate": "2026-01-01"
}Example structuredContent
{
"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
}