Ozon Intelligence MP
Ozon Product Search
Search Ozon products by Russian keyword or SKU and return product ID, title, brand, and seller data for discovery. Available via REST API or MCP.
MCP tool name
nexscope_ozon_product_searchMCP 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": "ozon-product-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_ozon_product_search",
"arguments": {
"endDate": "2026-01-31",
"keyword": "ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ",
"startDate": "2026-01-01"
}
}
}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 |
|---|---|---|---|
keyword | string | optional | Russian search keyword, e.g., ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ (running shoes); provide keyword or productIds Example: ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ |
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 |
|---|---|---|---|
code | string | optional | Return code (string), `"200"` indicates success Example: {} |
msg | string | optional | Message; `ok` on success, error description on failure Example: {} |
total | integer | optional | total hits 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: {} |
productPageUrl | string | optional | Product page URL Example: {} |
imageUrl | string | optional | Main image URL Example: {} |
brand | string | optional | Brand name Example: {} |
brandId | integer | optional | Brand ID Example: {} |
sellerName | string | optional | Seller name Example: {} |
sellerId | integer | optional | Seller ID Example: {} |
sourceType | string | optional | Data source identifier, always `ozon` Example: {} |
Examples
Example arguments
{
"endDate": "2026-01-31",
"keyword": "ΠΊΡΠΎΡΡΠΎΠ²ΠΊΠΈ",
"startDate": "2026-01-01"
}Example structuredContent
{}