Ozon Marketplace
Ozon Product Detail Search MCP Tool
Seerfar Ozon product detail query: fetches the complete detail of a single Ozon product by SKU, returning title, price (RUB), rating, review count, QA count, total and daily average sales within the stats window, revenue, stock, category ranking, daily sales trend, brand, seller, fulfillment method (FBO/FBS/OZON), weight, and listing time/days/months. Use for single product deep analysis, competitor product teardown, Ozon product selection assessment, listing diagnosis, sales trend and category ranking tracking.
nexscope_ozon_product_detail_searchhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-product-detail-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-product-detail-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_ozon_product_detail_search",
"arguments": {
"sku": "1664362124",
"dateRange": "past_30_days"
}
}
}POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-product-detail-search/runhttps://www.nexscope.ai/mcp-map/ozon-product-detail-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
sku | string | required | Product SKU (Ozon SKU, e.g., 175924376). This is the sku returned by other Seerfar Ozon tools Example: 1664362124 |
dateRange | string | optional | Sales/metrics statistics window, default past_30_days. Options: past_7_days / past_30_days / past_60_days / past_90_days / past_180_days / past_365_days Example: past_30_days |
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 | Meaning |
|---|---|---|---|
code | string | optional | Return code, "200" indicates success (returned on success) Example: {} |
errcode | integer | optional | Error code, 200 indicates success; only returned on business errors Example: 1 |
msg | string | optional | Message; ok for success Example: {} |
errmsg | string | optional | Error message; ok for success, reason description on business error Example: {} |
total | integer | optional | Number of records returned (1 on hit, 0 on miss) Example: 1 |
totalSales | integer | optional | Total sales volume within the statistics window Example: 1 |
dailySales | number | optional | Average daily sales (approx totalSales / window days) Example: 1 |
totalRevenue | number | optional | Sales revenue within the statistics window (RUB) Example: 1 |
stock | integer | optional | Stock Example: 1 |
startDate | string | optional | Statistics window start date (e.g., 2026-06-01) Example: 2026-01-01 |
endDate | string | optional | Statistics window end date (e.g., 2026-06-30) Example: 2026-01-01 |
salesTrendVOList | array | optional | Daily sales data series (see below) Example: [] |
categoryRanks | array | optional | Product category ranking history (see below) Example: [] |
products | array | optional | Product detail list (1 record on single SKU hit, empty on miss) Example: [] |
data | array | optional | Returned data, content identical to products Example: [] |
columns | array | optional | Column definitions, elements contain {field, title, cellType, sortable, filterable} Example: [] |
type | string | optional | Response display type, e.g., productWorkbenches Example: {} |
costTime | integer | optional | API latency (milliseconds) Example: 1 |
costToken | integer | optional | Tokens consumed Example: 1 |
products[].sku | integer | optional | Product SKU Example: 1 |
products[].productId | integer | optional | Unified product ID, mapped from sku Example: 1 |
products[].title | string | optional | Product title Example: {} |
products[].price | number | optional | Product price (RUB) Example: 1 |
products[].currency | string | optional | Currency, always ₽ Example: {} |
products[].reviewRating | number | optional | Product rating Example: 1 |
products[].rating | number | optional | Unified rating, mapped from reviewRating Example: 1 |
products[].reviewCount | integer | optional | Number of reviews Example: 1 |
products[].questionsAndAnswers | integer | optional | QA count Example: 1 |
products[].brandName | string | optional | Brand name Example: {} |
products[].brand | string | optional | Unified brand, mapped from brandName Example: {} |
products[].brandId | integer | optional | Brand ID Example: 1 |
products[].brandUrl | string | optional | Brand link Example: https://example.com/image.jpg |
products[].sellerName | string | optional | Seller name Example: {} |
products[].sellerId | integer | optional | Seller ID (negative values indicate Ozon platform self-operated sellers, e.g., -4 Ozon Россия) Example: 1 |
products[].fulfillment | array | optional | Product fulfillment methods, e.g., ["FBO"], ["OZON"], may contain multiple values Example: [] |
products[].upTime | integer | optional | Listing time, millisecond timestamp Example: 1 |
products[].upDays | integer | optional | Days since listing Example: 1 |
products[].upMonths | integer | optional | Months since listing Example: 1 |
products[].imageUrl | string | optional | Unified main image URL, mapped from the first of imageUrls Example: https://example.com/image.jpg |
products[].imageUrls | array | optional | List of product image URLs Example: [] |
products[].productUrl | string | optional | Product URL Example: https://example.com/image.jpg |
products[].productPageUrl | string | optional | Unified product page URL, mapped from productUrl Example: https://example.com/image.jpg |
products[].categoryInfo | object | optional | Product category information (see below) Example: {} |
products[].monthlySalesUnits | integer | optional | Unified monthly sales, actual value equals totalSales of the current statistics window Example: 1 |
products[].monthlySalesRevenue | number | optional | Unified monthly revenue, actual value equals totalRevenue of the current statistics window Example: 1 |
products[].sourceType | string | optional | Data source, always ozon Example: {} |
products[].sourceTool | string | optional | Source tool, identifies the Seerfar Ozon interface (e.g., Seerfar-Ozon-查竞品) Example: {} |
products[].weight | number | optional | Product weight, in grams (digital/service products may not return this, see field differences) Example: 1 |
products[].grossMargin | number | optional | Gross margin (defined in schema, some products may not return this in practice, see field differences) Example: 1 |
salestrendvolist[].date | string | optional | Date (e.g., 2026-06-01) Example: 2026-01-01 |
salestrendvolist[].sales | integer | optional | Daily sales (may be 0) Example: 1 |
salestrendvolist[].revenue | number | optional | Daily revenue (RUB) Example: 1 |
salestrendvolist[].price | number | optional | Daily price (RUB) Example: 1 |
salestrendvolist[].stock | integer | optional | Daily stock Example: 1 |
salestrendvolist[].reviewCount | integer | optional | Cumulative review count as of this date Example: 1 |
salestrendvolist[].reviewRating | number | optional | Rating as of this date Example: 1 |
categoryranks[].date | string | optional | Month (e.g., 2026-02; current month shows as specific date 2026-07-01) Example: 2026-01-01 |
categoryranks[].rank | integer | optional | Category ranking Example: 1 |
categoryranks[].count | integer | optional | Statistics count (subject to actual gateway interpretation) Example: 1 |
columns[].cnTitlePath | string | optional | Chinese category path Example: {} |
columns[].enTitlePath | string | optional | English category path Example: {} |
columns[].titlePath | string | optional | Category path (original text) Example: {} |
columns[].category | object | optional | Terminal category object (fields see below) Example: {} |
columns[].fullCategoryId | array | optional | Full category ID path (string array, root to terminal, e.g., ["99999999", "99999999_200001489", "99999999_200001489_970727001"]) Example: [] |
columns[].cnTitle | string | optional | Category Chinese name Example: {} |
columns[].enTitle | string | optional | Category English name Example: {} |
columns[].title | string | optional | Category original title Example: {} |
columns[].level | integer | optional | Category level Example: 1 |
columns[].id | string | optional | Category ID Example: example-id |
columns[].pid | string | optional | Parent category ID Example: example-id |
columns[].crossBorderSellable | boolean | optional | Whether cross-border sales are supported Example: false |
columns[].disabled | boolean | optional | Whether disabled Example: false |
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
{
"sku": "1664362124",
"dateRange": "past_30_days"
}Example structuredContent
{
"errcode": 1,
"total": 1,
"totalSales": 1,
"dailySales": 1,
"totalRevenue": 1,
"stock": 1,
"startDate": "2026-01-01",
"endDate": "2026-01-01",
"salesTrendVOList": [],
"categoryRanks": [],
"products": [
{
"sku": 1,
"productId": 1,
"price": 1,
"reviewRating": 1,
"rating": 1,
"reviewCount": 1,
"questionsAndAnswers": 1,
"brandId": 1,
"brandUrl": "https://example.com/image.jpg",
"sellerId": 1,
"fulfillment": [],
"upTime": 1,
"upDays": 1,
"upMonths": 1,
"imageUrl": "https://example.com/image.jpg",
"imageUrls": [],
"productUrl": "https://example.com/image.jpg",
"productPageUrl": "https://example.com/image.jpg",
"categoryInfo": {},
"monthlySalesUnits": 1,
"monthlySalesRevenue": 1,
"weight": 1,
"grossMargin": 1
}
],
"data": [],
"columns": [
{
"category": {},
"fullCategoryId": [],
"level": 1,
"id": "example-id",
"pid": "example-id",
"crossBorderSellable": false,
"disabled": false
}
],
"costTime": 1,
"costToken": 1,
"salestrendvolist": [
{
"date": "2026-01-01",
"sales": 1,
"revenue": 1,
"price": 1,
"stock": 1,
"reviewCount": 1,
"reviewRating": 1
}
],
"categoryranks": [
{
"date": "2026-01-01",
"rank": 1,
"count": 1
}
]
}