linkfox-seerfar-ozon-product-report-search

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Seerfar Ozon Product Report Search

Seerfar Ozon Product Report Search

This skill searches the Seerfar Ozon product database and filters products by rich performance metrics — monthly sales, revenue, growth, cart/order conversion, price, rating, reviews, brand, seller, fulfillment model, listing age, gross margin, and more. Each returned row is a full product-report record, making this the starting point for Ozon product selection (选品), competitor product analysis, best-seller mining, and price/conversion-band screening.
本技能可检索Seerfar Ozon商品数据库,并通过丰富的性能指标筛选商品——包括月销量、销售额、增长率、购物车/下单转化率、价格、评分、评论数、品牌、卖家、配送模式、上架时长、毛利率等。返回的每一行都是完整的商品报表记录,是Ozon选品、竞品分析、热销商品挖掘以及价格/转化带筛选的起点。

Core Concepts

核心概念

Unit of data is the product, not the keyword: this endpoint returns product-level rows (one per SKU), each enriched with full report metrics. You discover which products match your criteria — unlike the market-keyword endpoint, which returns search terms.
This is a product screener / 商品报表: filter the Ozon product database by metric ranges (
{min, max}
), not only by keyword/brand/seller. Stack a high
monthlySales
floor with a low
price
ceiling to surface affordable high-volume products, or qualify conversion quality with a high
convToCartPdp
floor and a low
returnCancellationRate
ceiling; sort by
sales
DESC to mine best-sellers.
Unified vs raw duplicate fields: the response carries six alias pairs that hold the same value under two keys —
sku
/
productId
,
sales
/
monthlySalesUnits
,
revenue
/
monthlySalesRevenue
,
reviewRating
/
rating
,
brandName
/
brand
,
productUrl
/
productPageUrl
. Read either; do not expect them to differ.
Date semantics:
searchDate
selects the data month. Pass
2026-04-01
for March 2026 data; omit it for the last 30 days. Sales/revenue figures are relative to the selected period.
data
and
products
are identical
: both top-level arrays carry the same product rows.
total
is the total matching count (e.g. ~27.8M with no filter, 1 when filtering to a single SKU).
Ozon only:
sourceType
is fixed to
ozon
.
fulfillment
values are
OZON
,
FBO
,
FBS
,
RFBS
,
FBP
.
数据单位为商品,而非关键词:此端点返回商品级数据行(每个SKU对应一行),每行都包含完整的报表指标。您可以找到符合条件的具体商品——这与市场关键词端点不同,后者返回的是搜索词。
这是一款商品筛选器/商品报表:可通过指标范围(
{min, max}
)筛选Ozon商品数据库,而不仅限于关键词/品牌/卖家。例如,设置较高的
monthlySales
下限和较低的
price
上限,可筛选出高销量且价格亲民的商品;或设置较高的
convToCartPdp
下限和较低的
returnCancellationRate
上限,筛选出转化质量优异的商品;按
sales
降序排序可挖掘热销商品。
统一字段与原始重复字段:响应中包含六组别名对,同一值对应两个键——
sku
/
productId
sales
/
monthlySalesUnits
revenue
/
monthlySalesRevenue
reviewRating
/
rating
brandName
/
brand
productUrl
/
productPageUrl
。读取任意一个即可,二者值完全相同。
日期语义
searchDate
用于选择数据所属月份。传入
2026-04-01
将获取2026年3月的数据;若省略该参数,则默认获取过去30天的数据。销量/销售额数据均对应所选时间段。
data
products
完全相同
:两个顶层数组包含相同的商品数据行。
total
为匹配结果的总数(例如,无筛选条件时约为2780万,筛选单个SKU时为1)。
仅支持Ozon
sourceType
固定为
ozon
fulfillment
的可选值为
OZON
FBO
FBS
RFBS
FBP

Parameters

参数说明

ParameterTypeRequiredDescription
pageobjectyesPagination + sort:
{page, pageSize, orders[]}
.
page
from 1 (default 1),
pageSize
default 20.
orders[]
=
{field, direction}
with
direction
DESC
/
ASC
.
skusarray<int>noSKU list to restrict to (max 10).
keywordsarray<string>noKeyword list to filter product titles.
categoryIdsarray<string>noSeerfar category ID list.
sellerNamearray<string>noSeller name list.
brandobjectno
{brandName: array<string>, type: int}
.
type
:
0
include,
1
exclude,
2
no brand.
fulfillmentarray<string>noFulfillment filter:
OZON
/
FBO
/
FBS
/
RFBS
/
FBP
.
labelsarray<int>noBadge filter:
0
new,
1
authentic,
2
best-seller.
creationDateintegernoListing-age filter (months):
1
/
3
/
6
/
12
/
24
.
variationsMergeintegernoMerge variants:
0
no,
1
yes.
searchDatestringnoData date
yyyy-MM-dd
; default last 30 days.
2026-04-01
→ March 2026.
tagstringnoTag word.
monthlySales{min,max}noMonthly sales range.
monthlySalesRate{min,max}noSales growth-rate range (filters
salesRate
).
monthlyRevenue{min,max}noMonthly revenue range.
price{min,max}noPrice range (RUB).
convToCartPdp{min,max}noCart conversion rate range.
reviewRating{min,max}noRating range.
reviewCount{min,max}noReview count range.
questionsAndAnswers{min,max}noQ&A count range.
variants{min,max}noVariant count range.
drr{min,max}noAd-cost share range.
grossMargin{min,max}noGross margin range.
returnCancellationRate{min,max}noReturn/cancellation rate range.
weight{min,max}noWeight range (g).
volume{min,max}noVolume range (L).
uId / memberIdstringnoUser / member ID (data attribution).
All range filters are
{min, max}
objects; supply either or both bounds. Only
page
is required.
参数类型是否必填描述
pageobject分页+排序:
{page, pageSize, orders[]}
page
从1开始(默认值为1),
pageSize
默认值为20。
orders[]
=
{field, direction}
,其中
direction
可选
DESC
/
ASC
skusarray<int>需限定的SKU列表(最多10个)。
keywordsarray<string>用于筛选商品标题的关键词列表。
categoryIdsarray<string>Seerfar分类ID列表。
sellerNamearray<string>卖家名称列表。
brandobject
{brandName: array<string>, type: int}
type
取值:
0
包含,
1
排除,
2
无品牌。
fulfillmentarray<string>配送方式筛选:
OZON
/
FBO
/
FBS
/
RFBS
/
FBP
labelsarray<int>标识筛选:
0
新品,
1
正品,
2
热销品。
creationDateinteger上架时长筛选(单位:月):
1
/
3
/
6
/
12
/
24
variationsMergeinteger是否合并变体:
0
不合并,
1
合并。
searchDatestring数据日期,格式为
yyyy-MM-dd
;默认过去30天。
2026-04-01
对应2026年3月数据。
tagstring标签词。
monthlySales{min,max}月销量范围。
monthlySalesRate{min,max}销量增长率范围(筛选
salesRate
字段)。
monthlyRevenue{min,max}月销售额范围。
price{min,max}价格范围(卢布)。
convToCartPdp{min,max}购物车转化率范围。
reviewRating{min,max}评分范围。
reviewCount{min,max}评论数范围。
questionsAndAnswers{min,max}QA数范围。
variants{min,max}变体数范围。
drr{min,max}广告费用占比范围。
grossMargin{min,max}毛利率范围。
returnCancellationRate{min,max}退货/取消率范围。
weight{min,max}重量范围(克)。
volume{min,max}体积范围(升)。
uId / memberIdstring用户/会员ID(数据归属标识)。
所有范围筛选均为
{min, max}
对象;可提供其中一个或两个边界值。仅
page
为必填参数。

调用方式

调用方式

  • API 端点
    POST /seerfar/ozon/productReportSearch
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/seerfar_ozon_product_report_search.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-seerfar-ozon-product-report-search-<timestamp>.json
    <cwd>
    为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度 + 前 3 条样本)
  • --inline
    强制全量打印到 stdout(同样落盘)
读数据建议:先看摘要判断是否足够;需要具体字段时优先用
jq
ConvertFrom-Json
从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。
  • API 端点
    POST /seerfar/ozon/productReportSearch
    (完整参数/响应/错误码详见
    references/api.md
  • Python 脚本
    python scripts/seerfar_ozon_product_report_search.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话中同一参数组合默认仅调用一次,脚本带有24小时本地缓存。若调用失败或返回空结果,不得自动更换关键词、翻页或修改邮编进行连续试探;如需继续检索,需先向用户说明会产生额外消耗,再执行操作。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-seerfar-ozon-product-report-search-<timestamp>.json
    <cwd>
    为脚本执行时的工作目录,在Claude Code中即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入/tmp目录,若当前目录不可写则报错)
  • 响应体≤8 KB:写入文件后,将完整JSON打印到标准输出(stdout)
  • 响应体>8 KB:写入文件后,标准输出仅打印摘要信息(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度+前3条样本)
  • 添加
    --inline
    参数可强制将全量内容打印到标准输出(同时仍会写入文件)
读数据建议:先查看摘要判断数据是否满足需求;如需提取具体字段,优先使用
jq
ConvertFrom-Json
从保存的JSON文件中按需抽取,避免将整份JSON带入上下文。

解决认证和积分问题

解决认证和积分问题

发生以下异常情况时,采用 references/onboarding.md 引导解决问题:
发生以下异常情况时,需按照
references/onboarding.md
中的指引解决:

异常情况

异常情况

  • 未配置API Key:环境变量未配置
    LINKFOX_AGENT_API_KEY
    ,也未配置
    LINKFOXAGENT_API_KEY
  • 响应401或402状态码
  • 响应提示积分或余额不足:消息含"积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。
  • 未配置API Key:环境变量未配置
    LINKFOX_AGENT_API_KEY
    ,也未配置
    LINKFOXAGENT_API_KEY
  • 响应返回401或402状态码
  • 响应提示积分或余额不足:消息包含“积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”等类似内容。

Usage Examples

使用示例

1. Top sellers right now (sort by sales)
json
{"page": {"page": 1, "pageSize": 10, "orders": [{"field": "sales", "direction": "DESC"}]}}
2. Blue-ocean products — high sales, low price band
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "sales", "direction": "DESC"}]}, "monthlySales": {"min": 5000}, "price": {"max": 500}}
3. Best-sellers in a category, FBO fulfillment
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "revenue", "direction": "DESC"}]}, "categoryIds": ["15621031_200000933_93182"], "fulfillment": ["FBO"], "labels": [2]}
4. New listings from the last 30 days, sorted by growth
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "salesRate", "direction": "DESC"}]}, "creationDate": 1}
5. Look up specific SKUs
json
{"page": {"page": 1, "pageSize": 10}, "skus": [2107989735]}
1. 当前热销商品(按销量排序)
json
{"page": {"page": 1, "pageSize": 10, "orders": [{"field": "sales", "direction": "DESC"}]}}
2. 蓝海商品——高销量、低价格带
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "sales", "direction": "DESC"}]}, "monthlySales": {"min": 5000}, "price": {"max": 500}}
3. 指定分类下的热销商品,FBO配送
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "revenue", "direction": "DESC"}]}, "categoryIds": ["15621031_200000933_93182"], "fulfillment": ["FBO"], "labels": [2]}
4. 过去30天内上架的新品,按增长率排序
json
{"page": {"page": 1, "pageSize": 20, "orders": [{"field": "salesRate", "direction": "DESC"}]}, "creationDate": 1}
5. 查询特定SKU的报表
json
{"page": {"page": 1, "pageSize": 10}, "skus": [2107989735]}

How to Build Queries

查询构建指南

  1. Lead with
    page.orders
    : the dataset is huge (tens of millions of products) — always sort by the metric you care about (
    sales
    DESC for best-sellers,
    salesRate
    DESC for rising products,
    price
    ASC for cheap volume,
    reviewRating
    DESC for well-reviewed).
  2. Stack range filters to find opportunities: combine a
    monthlySales
    floor with a
    price
    ceiling, or a
    convToCartPdp
    floor with a low
    returnCancellationRate
    , to qualify demand-vs-risk.
  3. Scope with
    categoryIds
    /
    brand
    /
    sellerName
    : narrow to a niche before sorting, so the top rows are relevant.
  4. Use
    creationDate
    +
    labels
    for fresh demand
    :
    creationDate: 1
    (new listings) paired with
    labels: [2]
    (best-seller badge) finds breakout products.
  5. Pick the right
    searchDate
    : omit for current trends (last 30 days); pass an explicit date for month-over-month comparison.
  1. 优先设置
    page.orders
    :数据集规模庞大(数千万商品)——务必按您关注的指标排序(按
    sales
    降序筛选热销品,按
    salesRate
    降序筛选上升品,按
    price
    升序筛选低价走量商品,按
    reviewRating
    降序筛选高评分商品)。
  2. 叠加范围筛选挖掘机会:结合
    monthlySales
    下限与
    price
    上限,或
    convToCartPdp
    下限与低
    returnCancellationRate
    ,筛选出需求与风险平衡的商品。
  3. 通过
    categoryIds
    /
    brand
    /
    sellerName
    缩小范围
    :先缩小到细分领域再排序,确保顶部数据行与需求相关。
  4. 使用
    creationDate
    +
    labels
    捕捉新鲜需求
    creationDate: 1
    (新品)搭配
    labels: [2]
    (热销标识)可找到爆发式增长的商品。
  5. 选择合适的
    searchDate
    :省略该参数可获取当前趋势(过去30天);传入明确日期可进行同比/环比对比。

Display Rules

展示规则

  1. Present data only: show product metrics in a clear table without subjective advice.
  2. Lead with product columns:
    title
    ,
    sku
    ,
    price
    (₽),
    sales
    ,
    revenue
    ,
    rating
    ,
    reviewCount
    , then
    brand
    /
    sellerName
    /
    fulfillment
    .
  3. Currency:
    price
    /
    revenue
    /
    missedRevenue
    are in Russian rubles (₽); show the currency so scale is not misread.
  4. Unified/raw aliases: prefer the unified fields (
    productId
    ,
    monthlySalesUnits
    ,
    monthlySalesRevenue
    ,
    rating
    ,
    brand
    ,
    productPageUrl
    ) or note they equal the raw ones — do not present both as if independent.
  5. Large result sets: when
    total
    is large, show the top rows and remind the user they can persist the full response via the large-response pattern below, or page further with
    page.page
    .
  6. Error handling: when
    code
    is not
    200
    (or
    errcode
    is not
    200
    ), explain the reason from
    msg
    /
    errmsg
    and suggest adjusting filters or retrying (rate-limit
    1003
    ).
  1. 仅展示数据:以清晰表格形式展示商品指标,不添加主观建议。
  2. 优先展示核心商品列
    title
    sku
    price
    (₽)、
    sales
    revenue
    rating
    reviewCount
    ,之后展示
    brand
    /
    sellerName
    /
    fulfillment
  3. 货币标识
    price
    /
    revenue
    /
    missedRevenue
    均为俄罗斯卢布(₽);需显示货币符号,避免误解规模。
  4. 统一/原始别名字段:优先使用统一字段(
    productId
    monthlySalesUnits
    monthlySalesRevenue
    rating
    brand
    productPageUrl
    ),或说明其与原始字段值相同——不得将二者作为独立字段展示。
  5. 大结果集处理:当
    total
    数值较大时,展示顶部数据行,并提醒用户可通过大响应模式保存完整响应,或通过
    page.page
    进行翻页查看更多内容。
  6. 错误处理:当
    code
    不为200(或
    errcode
    不为200)时,根据
    msg
    /
    errmsg
    解释原因,并建议调整筛选条件或重试(限流错误码
    1003
    )。

Important Limitations

重要限制

  • page
    is required
    : a payload without
    page
    is rejected.
  • skus
    cap
    : at most 10 SKUs per request.
  • Category IDs are opaque:
    categoryIds
    requires Seerfar category IDs (from a category search), not human-readable names.
  • Duplicate alias pairs: six fields are duplicated under raw + unified keys (see Core Concepts) — same value, two keys.
  • total
    is the full match count
    : with no filter it can reach tens of millions; always sort and page rather than iterating blindly.
  • Rate limiting:
    errcode 1003
    ("请求过于频繁,请稍后再试") means throttle — wait and retry rather than lowering
    pageSize
    .
  • Sort fields: valid
    orders[].field
    values are the response metric fields (e.g.
    sales
    ,
    revenue
    ,
    price
    ,
    reviewRating
    ,
    reviewCount
    ,
    salesRate
    ); the
    columns
    array marks which are sortable.
  • page
    为必填参数
    :未包含
    page
    的请求将被拒绝。
  • skus
    数量上限
    :每次请求最多支持10个SKU。
  • 分类ID为内部标识
    categoryIds
    需使用Seerfar分类ID(来自分类搜索),而非易读的分类名称。
  • 重复别名字段:存在六组原始字段与统一字段的别名对(详见核心概念)——值相同,键不同。
  • total
    为匹配结果总数
    :无筛选条件时可达数千万;务必先排序再分页,避免盲目遍历。
  • 限流限制:错误码
    1003
    (“请求过于频繁,请稍后再试”)表示需限流——请等待后重试,而非降低
    pageSize
  • 排序字段:有效的
    orders[].field
    值为响应中的指标字段(例如
    sales
    revenue
    price
    reviewRating
    reviewCount
    salesRate
    );
    columns
    数组标记了可排序的字段。

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable — Ozon product-level screening:
User SaysScenario
"Ozon 选品 / 按销量销售额筛选商品"Product screener (range filters + sort)
"Ozon 热销商品 / 畅销品"Best-seller mining (
labels:[2]
or sort
sales
DESC)
"Ozon 上升商品 / 新品爆款"Rising/new products (
creationDate:1
, sort
salesRate
DESC)
"Ozon 高转化低退货商品"Conversion-quality screen (
convToCartPdp
min,
returnCancellationRate
max)
"Ozon 某品牌/卖家商品表现"Brand/seller filter + sort
"查这几个 SKU 的报表"
skus
lookup
Not applicable — Needs beyond product-level reports:
  • Keyword market data (search terms, search volume) → market-keyword-search.
  • Keyword expansion around a seed term → keyword-mining.
  • A specific shop's full catalog → shop-search.
  • A category's products with category-level aggregates → category-search.
  • Reverse keyword lookup for a product → keyword-back-search.
  • Non-Ozon marketplaces → not covered here.
Boundary judgment: if the user wants to screen Ozon products by metrics and read product-level report rows, start here. If they want keyword-level market data, a single shop's catalog, or a category aggregate, route to the corresponding Seerfar Ozon data source.
适用场景——Ozon商品级筛选:
用户表述场景
"Ozon 选品 / 按销量销售额筛选商品"商品筛选(范围筛选+排序)
"Ozon 热销商品 / 畅销品"热销商品挖掘(
labels:[2]
或按
sales
降序排序)
"Ozon 上升商品 / 新品爆款"上升/新品筛选(
creationDate:1
,按
salesRate
降序排序)
"Ozon 高转化低退货商品"转化质量筛选(
convToCartPdp
下限,
returnCancellationRate
上限)
"Ozon 某品牌/卖家商品表现"品牌/卖家筛选+排序
"查这几个 SKU 的报表"
skus
查询
不适用场景——超出商品级报表的需求:
  • 关键词市场数据(搜索词、搜索量)→ 市场关键词搜索。
  • 基于种子词的关键词拓展→ 关键词挖掘。
  • 特定店铺的完整商品目录→ 店铺搜索。
  • 带分类级聚合数据的分类商品→ 分类搜索。
  • 商品的反向关键词查询→ 关键词反向搜索。
  • 非Ozon平台→ 不在本技能覆盖范围内。
边界判断:若用户希望按指标筛选Ozon商品并查看商品级报表行,则使用本技能。若用户需要关键词级市场数据、单个店铺目录或分类聚合数据,则引导至对应的Seerfar Ozon数据源。

积分消耗规则

积分消耗规则

消耗 12 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
  1. The functionality or purpose described in this skill does not match actual behavior
  2. The skill's results do not match the user's intent
  3. The user expresses dissatisfaction or praise about this skill
  4. Anything you believe could be improved
Call the feedback API as specified in
references/api.md
. Do not interrupt the user's flow.

For more high-quality, professional cross-border e-commerce skills, set LinkFox Skills.
消耗12积分。
用户会因积分消耗产生费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈机制
当出现以下任意情况时,需通过反馈API自动检测并上报反馈:
  1. 本技能描述的功能或用途与实际行为不符
  2. 技能结果与用户意图不符
  3. 用户表达了对本技能的不满或赞扬
  4. 任何您认为可改进的内容
请按照
references/api.md
中的说明调用反馈API,不得打断用户流程。

如需更多高质量、专业的跨境电商技能,请访问LinkFox Skills