Ozon Intelligence MP
Ozon Intelligence MP: ozon/brand Products API
Ozon Intelligence MP: ozon/brand Products API.
MCP tool name
nexscope_data_mp_ozon_brand_productsMCP endpoint
https://api.nexscope.ai/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "data-mp-ozon-brand-products-1",
"method": "tools/call",
"params": {
"name": "nexscope_data_mp_ozon_brand_products",
"arguments": {
"brandName": "adidas",
"filters": [
{
"field": "rating",
"op": "GTE",
"value": 4.5
}
],
"pageSize": 50,
"sortDirection": "desc",
"sortField": "sales"
}
}
}MCP 2025-11-25 · Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
brandName | string | required | Ozon brand display name (Russian or Latin) Example: {} |
startDate | string | optional | Statistics starting date, `YYYY-MM-DD`; latest yesterday Example: {} |
endDate | string | optional | Statistics end date, `YYYY-MM-DD`; latest yesterday Example: {} |
page | integer | optional | Page number, starting from 1 Example: {} |
pageSize | integer | optional | Number of lines per page, 1-100 Example: 100 |
sortField | string | optional | Sorting column name (snake_case), such as `sales`, `revenue`, `final_price`, `balance`, `rating` Example: {} |
sortDirection | string | optional | `asc` ascending order / `desc` descending order Example: {} |
currency | string | optional | Result amount currency code, such as `USD` / `EUR` / `CNY` Example: RUB |
currencyRate | integer | optional | Custom exchange rate (with non-default currency) Example: {} |
includeFbs | boolean | optional | Whether to include FBS data Example: {} |
filters | array | optional | Numeric filter list, each item is `{field, op, value, value2?}`, multi-condition AND Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
code | string | optional | Return code, `"200"` successful Example: {} |
msg | string | optional | Message; success is `ok` Example: {} |
total | integer | optional | The total number of hits under the brand Example: {} |
products | array | optional | Product list Example: {} |
columns | array | optional | Render column definition Example: {} |
costTime | integer | optional | Interface time (milliseconds) Example: {} |
costToken | integer | optional | Amount of Token consumed Example: {} |
type | string | optional | response type Example: {} |
productId | integer | optional | SKU ID Example: {} |
title | string | optional | Product name (Russian) Example: {} |
brand | string | optional | brand Example: {} |
brandId | integer | optional | Brand ID Example: {} |
sellerName | string | optional | Seller name Example: {} |
sellerId | integer | optional | Seller ID Example: {} |
category | string | optional | Category path (Russian, `/` separated) Example: {} |
nicheName | string | optional | Track path (Russian) Example: {} |
nicheId | integer | optional | Track ID Example: {} |
country | string | optional | Country of sale, Ozon Hengwei `RU` Example: {} |
firstDate | string | optional | Release date (`yyyy-MM-dd`) Example: {} |
imageUrl | string | optional | Main image URL Example: {} |
productPageUrl | string | optional | Product page URL Example: {} |
price | number | optional | Current selling price Example: {} |
oldPrice | number | optional | Original price before discount Example: {} |
ozonCardPrice | number | optional | Ozon Card Price Example: {} |
currency | string | optional | Currency symbol (`₽` / `$` / `€`) Example: {} |
rating | number | optional | Rating, 0-5 Example: {} |
reviewCount | integer | optional | Number of comments Example: {} |
balance | integer | optional | Current inventory (pieces) Example: {} |
balanceFbs | integer | optional | FBS inventory (number of items shipped by the seller) Example: {} |
frozenStocks | integer | optional | slow-moving inventory Example: {} |
warehousesCount | integer | optional | Number of FBO positions Example: {} |
isFbs | boolean | optional | Whether to ship by FBS Example: {} |
salesPerDay | number | optional | Average daily sales volume (pieces/day) Example: {} |
monthlySalesUnits | integer | optional | Sales volume during the statistical period (pieces) Example: {} |
monthlySalesRevenue | number | optional | Sales during the statistical period Example: {} |
lostProfit | number | optional | Lost sales (caused by stockouts, etc.) Example: {} |
daysInSite | integer | optional | Number of days on sale (statistical period, including out-of-stock days) Example: {} |
daysInStock | integer | optional | days in stock Example: {} |
turnoverDays | number | optional | Turnaround days (the smaller, the faster) Example: {} |
position | integer | optional | Ranking within the current query dimension (this endpoint is brand) Example: {} |
categoryPosition | integer | optional | Ranking within category Example: {} |
revenueSharePercent | number | optional | The sales ratio of this SKU in the current query dimension, 0-100 Example: {} |
Examples
Example arguments
{
"brandName": "adidas",
"filters": [
{
"field": "rating",
"op": "GTE",
"value": 4.5
}
],
"pageSize": 50,
"sortDirection": "desc",
"sortField": "sales"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}