linkfox-echotik-batch-product-detail

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

EchoTik TikTok Batch Product Detail

EchoTik TikTok 批量商品详情查询

This skill guides you on how to fetch detailed performance metrics for a batch of TikTok Shop products, helping sellers and operators compare candidate products side-by-side using sales, GMV, live-stream, video, and influencer data.
本技能将指导您如何批量获取TikTok Shop商品的详细表现指标,帮助卖家和运营者通过销量、GMV、直播、视频及达人数据来对比候选商品。

Core Concepts

核心概念

This tool retrieves full detail metrics for up to 1000 TikTok Shop products in a single call. You identify products by ID and/or by TikTok Shop product URL; the backend extracts the
productId
from each URL and merges it with any IDs you supplied, then returns per-product analytics.
Input options (at least one is needed; both can be combined):
  • productIds
    — array of TikTok product IDs
  • productUrls
    — array of TikTok Shop product URLs (e.g.
    https://shop.tiktok.com/us/pdp/<slug>/<productId>?...
    ); the trailing
    productId
    is extracted from each URL
Multi-period metrics: Sales, GMV, live count, video count, influencer count, and views are each reported across
1d / 7d / 15d / 30d / 60d / 90d
windows plus a cumulative total, so you can read both recent momentum and long-run totals.
Prices are in USD:
minPrice
,
maxPrice
, and
spuAvgPrice
are USD values.
Status flags (integers):
salesTrendFlag
0
=stable,
1
=rising,
2
=falling;
isSShop
— fully-managed (全托管) shop;
offMark
— delisted;
freeShipping
— free shipping.
vs. search: This is detail lookup for known products (you already have IDs/URLs). To discover products by keyword, use
linkfox-echotik-product-search
; for new-product rankings use
linkfox-echotik-new-product-rank
.
本工具单次调用最多可获取1000个TikTok Shop商品的完整详情指标。您可通过商品ID和/或TikTok Shop商品URL来指定商品;后端会从每个URL中提取
productId
,并与您提供的ID合并,然后返回每个商品的分析数据。
输入选项(至少需提供一项,也可同时提供两项):
  • productIds
    — TikTok商品ID数组
  • productUrls
    — TikTok Shop商品URL数组(例如
    https://shop.tiktok.com/us/pdp/<slug>/<productId>?...
    );系统会从每个URL中提取末尾的
    productId
多周期指标:销量、GMV、直播场次、视频数量、达人数量及播放量均会按
1d / 7d / 15d / 30d / 60d / 90d
周期及累计总量进行统计,让您既能了解近期趋势,也能掌握长期数据。
价格单位为美元
minPrice
maxPrice
spuAvgPrice
均为美元计价。
状态标识(整数类型):
salesTrendFlag
0
=稳定,
1
=上升,
2
=下降;
isSShop
— 全托管店铺;
offMark
— 已下架;
freeShipping
— 免运费。
与搜索功能的区别:本工具用于已知商品的详情查询(您已拥有商品ID/URL)。若要通过关键词发现商品,请使用
linkfox-echotik-product-search
;若要查看新品排名,请使用
linkfox-echotik-new-product-rank

Parameter Guide

参数指南

ParameterTypeRequiredDescriptionDefault
productIdsarray<string>No*TikTok product IDs (up to 1000 items)-
productUrlsarray<string>No*TikTok Shop product URLs; the
productId
is extracted from each and merged with
productIds
(up to 1000 items)
-
* At least one of
productIds
/
productUrls
must be provided; both can be passed together.
参数类型是否必填描述默认值
productIdsarray<string>否*TikTok商品ID(最多1000个)-
productUrlsarray<string>否*TikTok Shop商品URL;系统会从中提取
productId
并与
productIds
合并(最多1000个)
-
* 必须提供
productIds
/
productUrls
中的至少一项;也可同时提供两项。

调用方式

调用方式

  • API 端点
    POST /echotik/batchProductDetail
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/echotik_batch_product_detail.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-echotik-batch-product-detail-<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 /echotik/batchProductDetail
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/echotik_batch_product_detail.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带有24小时本地缓存。失败/空结果不得自动更换关键词、翻页或修改邮编连续试探;需要继续检索时需先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-echotik-batch-product-detail-<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. Batch lookup by product IDs
json
{
  "productIds": ["1729382310407603945", "1729382310407603946"]
}
2. Batch lookup by product URLs
json
{
  "productUrls": [
    "https://shop.tiktok.com/us/pdp/phone-case/1729382310407603945",
    "https://shop.tiktok.com/us/pdp/case-for-phone/1729382310407603946"
  ]
}
3. Mixed IDs and URLs (merged server-side)
json
{
  "productIds": ["1729382310407603945"],
  "productUrls": ["https://shop.tiktok.com/us/pdp/phone-case/1729382310407603946"]
}
1. 通过商品ID批量查询
json
{
  "productIds": ["1729382310407603945", "1729382310407603946"]
}
2. 通过商品URL批量查询
json
{
  "productUrls": [
    "https://shop.tiktok.com/us/pdp/phone-case/1729382310407603945",
    "https://shop.tiktok.com/us/pdp/case-for-phone/1729382310407603946"
  ]
}
3. 混合使用ID和URL(后端自动合并)
json
{
  "productIds": ["1729382310407603945"],
  "productUrls": ["https://shop.tiktok.com/us/pdp/phone-case/1729382310407603946"]
}

Display Rules

展示规则

  1. Present a comparison table: Show one row per product with key columns — name, price (USD), total sales, 30-day sales, total GMV, rating, review count, commission rate, and number of promoting influencers
  2. Multi-period context: When comparing momentum, surface the relevant window (e.g. 7d/30d) alongside the cumulative total rather than only the total
  3. Currency: Prices are in USD; label them as USD
  4. Commission formatting: Display
    productCommissionRate
    as a percentage (e.g.
    0.05
    → "5%")
  5. Trend flag: Render
    salesTrendFlag
    as stable/rising/falling for quick scanning
  6. Status badges: Mark
    isSShop
    (全托管),
    offMark
    (delisted), and
    freeShipping
    where relevant so users don't compare a delisted product unknowingly
  7. Image reference: If
    imageUrl
    /
    productImageUrls
    is present, mention that images are available
  8. Long descriptions:
    descDetail
    can be long HTML/text — summarize or note its availability instead of dumping it
  9. Missing product handling: If a requested product returns no record, list which IDs/URLs had no data so the user can verify them
  10. Error handling: When a query fails, explain the reason from the
    errmsg
    /
    error
    field and suggest checking the IDs/URLs
  1. 生成对比表格:每行展示一个商品,关键列包括——商品名称、价格(美元)、累计销量、30天销量、累计GMV、评分、评论数、佣金比例及推广达人数量
  2. 多周期上下文:对比趋势时,需同时展示相关周期数据(如7天/30天)和累计总量,而非仅展示累计数据
  3. 货币标识:价格均为美元,需标注"USD"
  4. 佣金格式:将
    productCommissionRate
    以百分比形式展示(例如
    0.05
    → "5%")
  5. 趋势标识:将
    salesTrendFlag
    显示为“稳定/上升/下降”以便快速查看
  6. 状态徽章:标注
    isSShop
    (全托管)、
    offMark
    (已下架)和
    freeShipping
    (免运费)状态,避免用户误对比已下架商品
  7. 图片说明:若存在
    imageUrl
    /
    productImageUrls
    ,需说明图片可用
  8. 长描述处理
    descDetail
    可能是较长的HTML/文本内容——需进行总结或说明其可用,而非直接全部展示
  9. 缺失商品处理:若请求的商品无记录,需列出哪些ID/URL无数据,以便用户验证
  10. 错误处理:查询失败时,需根据
    errmsg
    /
    error
    字段说明原因,并建议用户检查ID/URL

Important Limitations

重要限制

  • Batch cap: Up to 1000 products per request
  • Pricing currency: All price fields are in USD
  • Estimated data: Sales, GMV, and attribution figures are analytics estimates, not exact platform figures
  • Lookup only: This tool does not search by keyword or category — it resolves specific IDs/URLs you already have
  • 批量上限:每次请求最多支持1000个商品
  • 计价货币:所有价格字段均为美元
  • 估算数据:销量、GMV及归因数据为分析估算值,并非平台精确数据
  • 仅查询功能:本工具不支持按关键词或类别搜索商品——仅能解析您已有的特定ID/URL

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable Scenarios

适用场景

User SaysScenario
"Look up the details for these TikTok products"Batch detail by product IDs
"Pull sales data for these TikTok links"Batch detail by product URLs
"Compare the GMV of these TikTok products"Batch lookup, surface GMV columns
"Which of these TikTok products are trending up"Batch lookup, read
salesTrendFlag
"Are any of these TikTok products delisted / 全托管"Batch lookup, read
offMark
/
isSShop
"Get live-stream sales for these TikTok products"Batch lookup, surface live sales/GMV
用户表述场景
"查询这些TikTok商品的详情"通过商品ID批量查询详情
"获取这些TikTok链接的销量数据"通过商品URL批量查询详情
"对比这些TikTok商品的GMV"批量查询,重点展示GMV列
"这些TikTok商品中哪些销量呈上升趋势"批量查询,读取
salesTrendFlag
字段
"这些TikTok商品中有已下架/全托管的吗"批量查询,读取
offMark
/
isSShop
字段
"获取这些TikTok商品的直播销量数据"批量查询,重点展示直播销量/GMV

Not Applicable Scenarios

不适用场景

  • Discovering products by keyword (use
    linkfox-echotik-product-search
    )
  • New / trending product rankings (use
    linkfox-echotik-new-product-rank
    )
  • Promotional videos linked to a product (use
    linkfox-echotik-product-video
    )
  • Resolving a TikTok video download link (use
    linkfox-echotik-get-video-download-url
    )
  • TikTok creator/influencer profile analytics
  • Non-TikTok platform product data
  • 通过关键词发现商品(请使用
    linkfox-echotik-product-search
  • 新品/热门商品排名(请使用
    linkfox-echotik-new-product-rank
  • 商品关联的推广视频(请使用
    linkfox-echotik-product-video
  • 获取TikTok视频下载链接(请使用
    linkfox-echotik-get-video-download-url
  • TikTok创作者/达人主页分析
  • 非TikTok平台的商品数据

Boundary Judgment

边界判断

When users say "analyze these TikTok products", check whether they already have specific product IDs or TikTok Shop URLs (this skill) or want to find products by keyword/category (the search skill). If they paste a list of IDs/URLs and want sales/GMV/livestream details, this skill applies. If they ask "what should I sell on TikTok" or "find trending products", it does not.
当用户说“分析这些TikTok商品”时,需确认用户是否已拥有特定商品ID或TikTok Shop URL(适用本技能),还是想要通过关键词/类别查找商品(适用搜索技能)。若用户粘贴了ID/URL列表并想要获取销量/GMV/直播等详情,则适用本技能。若用户询问“我应该在TikTok卖什么”或“找热门商品”,则不适用本技能。

积分消耗规则

积分消耗规则

消耗 5 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
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, visit LinkFox Skills.
消耗5积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。

反馈

出现以下任意情况时,请通过反馈API自动检测并提交反馈:
  1. 本技能描述的功能或用途与实际行为不符
  2. 技能结果与用户意图不符
  3. 用户表达了对本技能的不满或赞扬
  4. 任何您认为可以改进的地方
请按照
references/api.md
中的说明调用反馈API,请勿打断用户的操作流程。

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