Seerfar Ozon Product Detail Search
This skill fetches the full detail of a single Ozon product by its SKU from the Seerfar analytics database — title, price (₽), rating, reviews, QA count, sales (total + daily average + daily trend), revenue, stock, category rank, brand, seller, fulfillment (FBO/FBS/OZON), weight and listing age. The starting point for single-product deep analysis, competitor product teardown, listing diagnostics and sales-trend tracking.
Core Concepts
Unit of data is a single product, looked up by : pass one Ozon SKU, get that product's full detail. This is a
product-level view (one SKU), not a shop catalog, keyword or category view.
Where the SKU comes from:
is the Ozon product SKU — the same
returned by other Seerfar Ozon tools (shop search, keyword back search, category search, market keyword search). If the user only has a product name, URL or shop, first obtain the
from one of those listing-level sources, then call this skill for the deep dive.
Sales window:
controls the sales/metrics window —
,
,
and
are computed over this range. Default
. Options:
/
/
/
/
/
.
Sales & price currency:
is in Russian rubles (₽), indicated by
.
is units over the window;
is the average units/day;
is revenue over the window.
Listing age:
is the listing timestamp (ms);
/
are the derived age in days / months.
Parameters
| Parameter | Type | Required | Description |
|---|
| sku | string | yes | Ozon product SKU (e.g. ). The same from other Seerfar Ozon tools. |
| dateRange | string | no | Sales/metrics window. Default . One of: , , , , , . |
| uId | string | no | User ID. |
| memberId | string | no | Member ID (data attribution). |
调用方式
- API 端点:
POST /seerfar/ozon/productDetailSearch
(完整参数/响应/错误码见 )
- Python 脚本:
python scripts/seerfar_ozon_product_detail_search.py '<JSON 参数>' [--inline]
- 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为):
- 始终将完整响应写入
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-seerfar-ozon-product-detail-search-<timestamp>.json
( 为脚本执行时的工作目录,在 Claude Code 里即当前项目目录; 取自环境变量 ,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
- 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
- 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 /、最大列表字段的长度 + 前 3 条样本)
- 加 强制全量打印到 stdout(同样落盘)
读数据建议:先看摘要判断是否足够;需要具体字段时优先用
或
从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。
解决认证和积分问题
发生以下异常情况时,采用 references/onboarding.md 引导解决问题:
异常情况
- 未配置API Key:环境变量未配置 ,也未配置 。
- 响应401或402状态码
- 响应提示积分或余额不足:消息含"积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。
Usage Examples
1. Default 30-day detail for a product
2. Last 7 days (recent momentum)
json
{"sku": "175924376", "dateRange": "past_7_days"}
3. Last 90 days (quarterly trend)
json
{"sku": "175924376", "dateRange": "past_90_days"}
4. Full year (lifecycle view)
json
{"sku": "175924376", "dateRange": "past_365_days"}
How to Build Queries
- Resolve the SKU first: if the user gives a product name, URL or shop rather than a SKU, obtain the from a listing-level Seerfar Ozon source (shop search / keyword back search / category search / market keyword search) before calling this skill.
- Pick by intent: short windows ( / ) for recent momentum and current stock; long windows ( / / ) for lifecycle, seasonality and ranking stability.
- Read aggregates, then trend: start with top-level / / / / for a snapshot, then drill into for the daily series.
- One SKU per call: this endpoint takes a single ; to compare products, call once per SKU.
Display Rules
- Present data only: show the product metrics in a clear layout without subjective advice.
- Lead with identity + snapshot: , , (₽), ( reviews, Q&A), then the sales snapshot (, , , ) and the window (–).
- Category ranks: is a monthly rank history () — it has no category name, so show the category path from ( / ) alongside the rank history.
- Sales trend: is a daily series (
{date, sales, revenue, price, stock, reviewCount, reviewRating}
) — summarize (peak day, trend direction) rather than dumping every row; offer the persisted file for the full series. Some days may have — treat as no-sales, not missing data.
- Seller & brand: show ( — negative means an Ozon platform seller) and () so the user can trace the seller/brand.
- Fulfillment: is an array (e.g. , or for platform-sold items); join multiple values with .
- Listing age: render as a date (ms timestamp) alongside / .
- Conditional fields: (physical goods only) and are schema-defined but absent for some products (e.g. digital goods / Ozon platform sellers) — show when missing rather than failing. / mirror the window's / and are safe to read directly.
- Empty result: a non-existent returns success with and empty — tell the user the SKU may be wrong rather than reporting a system error.
- Error handling: when is not (or is not ), explain from / and suggest fixes (check SKU, retry on rate-limit).
Important Limitations
- is required; omitting it returns a parameter error.
- Single-SKU endpoint: returns one product's detail; no batch/list mode. Compare products by calling once per SKU.
- only affects sales aggregates + trend: product metadata (title, price, rating, brand, seller, weight, fulfillment) is a point-in-time snapshot, not windowed.
- Conditional fields: (physical goods only) and are schema-defined but not always returned — absent for digital goods / Ozon platform sellers. / are returned and mirror the window's / .
- Sales/revenue are Seerfar model estimates over the chosen window, not Ozon-official figures.
- reflects returned record count (1 when the SKU is found), not a catalog total.
User Expression & Scenario Quick Reference
Applicable — deep-dive on one Ozon product:
| User Says | Scenario |
|---|
| "查看这个 Ozon 商品的详情" / "这个 SKU 的数据" | Single product detail |
| "这个竞品最近30天卖了多少" / "日均销量多少" | Sales snapshot ( / ) |
| "这个商品销售额多少" | Revenue () |
| "这个商品库存多少" | Stock check () |
| "这个商品在类目里排第几" | Category rank () |
| "这个商品最近销量趋势" / "哪天卖得最好" | Daily sales trend () |
| "这个商品是谁家的/什么品牌" | Seller + brand ( / ) |
| "这个商品上架多久了" | Listing age ( / ) |
Not applicable — needs beyond one product's detail:
- A shop's full product catalog → use the Seerfar Ozon shop search skill.
- Discovering Ozon keywords → use market keyword search / keyword mining / keyword back search.
- Browsing the category tree → use category search.
- Multiple products' summary at once → call this skill per SKU, or use a listing-level source.
Boundary judgment: if the user already has a specific Ozon SKU (or obtained one from a listing-level source) and wants that product's full metrics — sales, revenue, stock, category rank, trend, brand, seller — start here. If they want to discover products, keywords or shops, route to the corresponding Seerfar Ozon skill first.
积分消耗规则
消耗 12 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
- The functionality or purpose described in this skill does not match actual behavior
- The skill's results do not match the user's intent
- The user expresses dissatisfaction or praise about this skill
- Anything you believe could be improved
Call the feedback API as specified in
. Do not interrupt the user's flow.
For more high-quality, professional cross-border e-commerce skills, set LinkFox Skills.