Ozon Marketplace

Ozon Category Search MCP Tool

Seerfar Ozon category product search: fetches the product list for a given Ozon category ID, returning category-level aggregates (total sales, total revenue, average price, average rating, seasonality) and per-product sales, price, rating, review count, brand, seller, and fulfillment method. Use for category selection analysis, category bestseller mining, category capacity and price band analysis, seasonality assessment.

MCP tool name
nexscope_ozon_category_search
Equivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-category-search/run
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk_xxxxxxxxxxxxxxxxx

If 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-category-search-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_ozon_category_search",
    "arguments": {
      "categoryId": "15621042_17028650_97011",
      "date": "2026-01",
      "page": {
        "pageSize": 10,
        "page": 1
      }
    }
  }
}
REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/ozon-category-search/run
Canonical detail URL
https://www.nexscope.ai/mcp-map/ozon-category-search

Arguments

NameTypeRequiredMeaning
categoryIdstringrequired
Ozon category ID, obtained from Ozon category documentation or other Seerfar Ozon tools. Format like 15621032_15621049_115951147 (multi-level categories joined by _)
Example: 15621042_17028650_97011
pageobjectrequired
Pagination & sorting: {page, pageSize, orders[]}
Example: { "pageSize": 10, "page": 1 }
page.pageintegeroptional
Page number, starting from 1, default 1
Example: 1
page.pageSizeintegeroptional
Items per page, default 20, maximum 20 (exceeding returns errcode 1002)
Example: 1
page.ordersarrayoptional
Sort rules, elements {field, direction} (both required); direction takes DESC (descending) / ASC (ascending). Common sort fields: sales, price, revenue, reviewRating
Example: []
datestringoptional
Query historical month, format yyyy-MM (e.g., 2026-02); defaults to last 30 days if omitted
Example: 2026-01
fulfillmentstringoptional
Fulfillment method filter, fixed options: FBO, FBS, RFBS, FBP, OZON; queries all if omitted. Note: single string, not an array
Example: {}
uIdstringoptional
User ID (max 1000)
Example: example-id
memberIdstringoptional
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.

NameTypeRequiredMeaning
codestringoptional
Return code, "200" indicates success (returned on success)
Example: {}
errcodeintegeroptional
Error code, 200 indicates success; only returned on business errors (coexists with code on success)
Example: 1
msgstringoptional
Message; ok for success
Example: {}
errmsgstringoptional
Error message; ok for success, reason description on business error
Example: {}
idstringoptional
Echoed category ID
Example: example-id
totalintegeroptional
Number of records returned on this page (equals the current page data count, not total category product count)
Example: 1
totalSalesintegeroptional
Total category sales volume (within the statistics interval)
Example: 1
totalRevenuenumberoptional
Total category sales revenue (RUB)
Example: 1
avgPricenumberoptional
Average category product price (RUB)
Example: 1
ratingnumberoptional
Average category product rating
Example: 1
products[].seasonalityAmplitudestringoptional
Seasonality intensity, e.g., STRONG_SEASONALITY
Example: {}
products[].seasonalityCoefstringoptional
Seasonality phase, e.g., OFF_SEASON
Example: {}
startDatestringoptional
Statistics start date
Example: 2026-01-01
endDatestringoptional
Statistics end date
Example: 2026-01-01
sellerTypeobjectoptional
Fulfillment method distribution (not seller domestic/cross-border type), keys are fulfillment methods and values are product counts for that method, e.g., {"FBO":218,"RFBS":528,"FBP":5,"FBS":240,"OZON":1}
Example: {}
categoryInfoobjectoptional
Category metadata, structure see "categoryInfo Structure" below
Example: {}
dataarrayoptional
Category product list (see details below)
Example: []
productsarrayoptional
Category product list, content identical to data
Example: []
hasNextPagebooleanoptional
Whether there is a next page
Example: false
columnsarrayoptional
Column definitions, elements contain {field, title, cellType, sortable, filterable}
Example: []
typestringoptional
Response display type
Example: {}
costTimeintegeroptional
API latency (milliseconds)
Example: 1
costTokenintegeroptional
Tokens consumed
Example: 1
data[].skuintegeroptional
Product SKU
Example: 1
data[].productIdintegeroptional
Unified product ID, mapped from sku
Example: 1
data[].titlestringoptional
Product title
Example: {}
data[].pricenumberoptional
Product price (RUB)
Example: 1
data[].currencystringoptional
Currency, always ₽
Example: {}
data[].salesintegeroptional
Product sales volume
Example: 1
data[].monthlySalesUnitsintegeroptional
Unified monthly sales, mapped from sales
Example: 1
data[].revenuenumberoptional
Product sales revenue
Example: 1
data[].monthlySalesRevenuenumberoptional
Unified monthly revenue, mapped from revenue
Example: 1
data[].reviewRatingnumberoptional
Product rating
Example: 1
data[].ratingnumberoptional
Unified rating, mapped from reviewRating
Example: 1
data[].reviewCountintegeroptional
Number of reviews
Example: 1
data[].brandNamestringoptional
Brand name
Example: {}
data[].brandstringoptional
Unified brand, mapped from brandName
Example: {}
data[].sellerNamestringoptional
Seller name
Example: {}
data[].fulfillmentarrayoptional
Product fulfillment methods, e.g., ["FBO"], may contain multiple values
Example: []
data[].imageUrlstringoptional
Product image URL
Example: https://example.com/image.jpg
data[].productUrlstringoptional
Product URL
Example: https://example.com/image.jpg
data[].productPageUrlstringoptional
Unified product page URL, mapped from productUrl
Example: https://example.com/image.jpg
data[].categoryInfoobjectoptional
Product category attribution information, structure see "categoryInfo Structure" below
Example: {}
data[].sourceTypestringoptional
Data source, always ozon
Example: {}
data[].sourceToolstringoptional
Source tool, e.g., Seerfar-Ozon-查类目
Example: {}
products[].cnTitlePathstringoptional
Chinese category path, e.g., 鞋类 > 运动鞋和工作鞋 > 举重鞋
Example: {}
products[].enTitlePathstringoptional
English category path, e.g., Footwear > Sports and Work Footwear > Weightlifting Shoes
Example: {}
products[].titlePathstringoptional
Russian (front-end) category path, e.g., Обувь > Спортивная и рабочая обувь > Штангетки
Example: {}
products[].fullCategoryIdarrayoptional
Array of category IDs at each level, e.g., ["15621032","15621032_15621049","15621032_15621049_115951147"]
Example: []
products[].categoryobjectoptional
Terminal category object, containing cnTitle/enTitle/title(Russian)/level/crossBorderSellable(whether cross-border sales are allowed)/pid/disabled/id
Example: {}
messagestringoptional
Provider-specific message.
Example: {}
titlestringoptional
Provider-specific response title.
Example: {}
sourceTypestringoptional
Provider-specific source platform type.
Example: {}
sourceToolstringoptional
Provider-specific source tool name.
Example: {}
pageintegeroptional
Current page returned by the upstream provider.
Example: {}
pageSizeintegeroptional
Page size returned by the upstream provider.
Example: {}
pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: {}
totalPageintegeroptional
Total page count returned by the upstream provider.
Example: {}
dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: {}

Examples

Example arguments

{
  "categoryId": "15621042_17028650_97011",
  "date": "2026-01",
  "page": {
    "pageSize": 10,
    "page": 1
  }
}

Example structuredContent

{
  "errcode": 1,
  "id": "example-id",
  "total": 1,
  "totalSales": 1,
  "totalRevenue": 1,
  "avgPrice": 1,
  "rating": 1,
  "startDate": "2026-01-01",
  "endDate": "2026-01-01",
  "sellerType": {},
  "categoryInfo": {},
  "data": [
    {
      "sku": 1,
      "productId": 1,
      "price": 1,
      "sales": 1,
      "monthlySalesUnits": 1,
      "revenue": 1,
      "monthlySalesRevenue": 1,
      "reviewRating": 1,
      "rating": 1,
      "reviewCount": 1,
      "fulfillment": [],
      "imageUrl": "https://example.com/image.jpg",
      "productUrl": "https://example.com/image.jpg",
      "productPageUrl": "https://example.com/image.jpg",
      "categoryInfo": {}
    }
  ],
  "products": [
    {
      "fullCategoryId": [],
      "category": {}
    }
  ],
  "hasNextPage": false,
  "columns": [],
  "costTime": 1,
  "costToken": 1
}