EchoTik-TikTok商品搜索
搜索和分析TikTok商品数据,包括销量、达人带货数据、定价和佣金比例,覆盖16个TikTok Shop站点。当用户提到TikTok商品搜索、TikTok Shop商品分析、TikTok销量数据、达人带货销售、TikTok选品、TikTok佣金比例、TikTok商品排名、EchoTik数据查询、TikTok product search, TikTok sales, influencer sales, TikTok commission, TikTok product selection, short-video e-commerce, TikTok data时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及在TikTok Shop上搜索商品或分析TikTok商品表现指标,也应触发此技能。 Skill: EchoTik-TikTok商品搜索 Owner: linkfox-ai Summary: 搜索和分析TikTok商品数据,包括销量、达人带货数据、定价和佣金比例,覆盖16个TikTok Shop站点。当用户提到TikTok商品搜索、TikTok Shop商品分析、TikTok销量数据、达人带货销售、TikTok选品、TikTok佣金比例、TikTok商品排名、EchoTik数据查询、TikTok product search, TikTok sales, influencer sales, TikTok commission, TikTok product selection, short-video e-commerce, TikTok data时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及在TikTok Shop上搜索商品或分析TikTok商品表现指标,也应触发此技能。
Rank
62
Safety
84
Downloads
961
Updated
Oct 12, 2026
Version
1.0.10
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 961 downloads reported by the source. Last updated 10/12/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 12, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 12, 2026
- Adoption signal
- 961 downloadsadoption · observed Oct 12, 2026
- Latest release
- 1.0.10release · observed Sep 14, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.0.10release
Update from 1.0.9 to 1.0.10
Observed Sep 14, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s171g8b6m2khwdy9ye8bxj0wx183vd4z:linkfox-echotik-list-product- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
129,728 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: linkfox-echotik-list-product description: 搜索和分析TikTok商品数据,包括销量、达人带货数据、定价和佣金比例,覆盖16个TikTok Shop站点。当用户提到TikTok商品搜索、TikTok Shop商品分析、TikTok销量数据、达人带货销售、TikTok选品、TikTok佣金比例、TikTok商品排名、EchoTik数据查询、TikTok product search, TikTok sales, influencer sales, TikTok commission, TikTok product selection, short-video e-commerce, TikTok data时触发此技能。即使用户未明确提及"EchoTik"或"TikTok",只要其需求涉及在TikTok Shop上搜索商品或分析TikTok商品表现指标,也应触发此技能。 --- # EchoTik TikTok Product Search This skill guides you on how to search and analyze TikTok Shop product data, helping sellers and marketers discover product opportunities, evaluate sales performance, and identify influencer-driven products on TikTok. ## Core Concepts EchoTik is a TikTok Shop analytics platform that tracks product performance across multiple TikTok marketplaces. This tool provides keyword-based product search with rich filtering capabilities, returning detailed product data including sales volumes (1d/7d/15d/30d/60d/90d/total), GMV (revenue), pricing, ratings, review counts, commission rates, and influencer promotion statistics. **Sales metrics**: Products include multi-period sales data — 1-day, 7-day, 15-day, 30-day, 60-day, 90-day, and total sales. The same granularity applies to GMV (Gross Merchandise Value) amounts. **Commission rate**: Stored as a decimal (e.g., 0.05 means 5%). When a user specifies a percentage, convert it to decimal before passing to the API. **Listing date**: The `firstCrawlDt` field uses a compact integer format `YYYYMMDD` (e.g., `20240101` for January 1, 2024). ## Parameter Guide ### Search & Filtering | Parameter | Type | Description | Default | |-----------|------|-------------|---------| | keyword | string | Product keyword (translate to the local language of the target marketplace) | - | | region | string | Marketplace code | US | | categoryKeywordCN | string | Product category (must be in Chinese) | - | ### Sales Filters | Parameter | Type | Description | |-----------|------|-------------| | minTotalSaleCnt / maxTotalSaleCnt | integer | Total sales volume range | | minTotalSale30dCnt / maxTotalSale30dCnt | integer | 30-day sales volume range | | minTotalSaleGmvAmt / maxTotalSaleGmvAmt | string | Total GMV range | | minTotalSaleGmv30dAmt / maxTotalSaleGmv30dAmt | string | 30-day GMV range | ### Product Attribute Filters | Parameter | Type | Description | |-----------|------|-------------| | minSpuAvgPrice / maxSpuAvgPrice | number | SPU average price range | | minProductRating / maxProductRating | number | Product rating range | | minReviewCount / maxReviewCount | integer | Review count range | | minProductCommissionRate / maxProductCommissionRate | number | Commission rate range (decimal, e.g., 0.05 = 5%) | ### Influencer & Video Filters | Parameter | Type | Description | |-----------|------|-------------| | minTotalIflCnt / maxTotalIflCnt | integer | Number of influencers promoting the product | | minTotalVideoCnt / maxTotalVideoCnt | integer | Number of promotion vid
_meta.json
{
"ownerId": "kn7dmc1t4j28hem1twwyav85p182pb1j",
"slug": "linkfox-echotik-list-product",
"version": "1.0.10",
"publishedAt": 1789362095976
}references/api.md
# EchoTik-TikTok商品搜索 API 参考
## 调用规范
- **请求地址**:`${LINKFOX_TOOL_GATEWAY}/echotik/listProduct`
- **请求方式**:POST,Content-Type: application/json
- **认证方式**:Header `Authorization: <api_key>`,api_key 从环境变量 `LINKFOX_AGENT_API_KEY` 或 `LINKFOXAGENT_API_KEY` 读取(如未配置 按 SKILL.md 的 **## 解决认证和算力问题** 处理)
## 请求参数
POST Body(JSON):
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| keyword | string | 否 | 商品关键词(请翻译为当地语言)。最大长度 1000 |
| region | string | 否 | 区域,默认 `US`。可选值:US(美国)、ID(印度尼西亚)、TH(泰国)、PH(菲律宾)、MY(马来西亚)、VN(越南)、GB(英国)、MX(墨西哥)、SG(新加坡)、SA(沙特阿拉伯)、BR(巴西)、ES(西班牙)、JP(日本)、DE(德国)、IT(意大利)、FR(法国) |
| categoryKeywordCN | string | 否 | 商品分类(请输入中文)。最大长度 1000 |
| minTotalSaleCnt | integer | 否 | 总销量(最小值) |
| maxTotalSaleCnt | integer | 否 | 总销量(最大值) |
| minTotalSale30dCnt | integer | 否 | 30天销量(最小值) |
| maxTotalSale30dCnt | integer | 否 | 30天销量(最大值) |
| minTotalSaleGmvAmt | string | 否 | 商品交易总额(最小值)。最大长度 1000 |
| maxTotalSaleGmvAmt | string | 否 | 商品交易总额(最大值)。最大长度 1000 |
| minTotalSaleGmv30dAmt | string | 否 | 商品交易总额(30天)(最小值)。最大长度 1000 |
| maxTotalSaleGmv30dAmt | string | 否 | 商品交易总额(30天)(最大值)。最大长度 1000 |
| minSpuAvgPrice | number | 否 | SPU平均价格(最小值) |
| maxSpuAvgPrice | number | 否 | SPU平均价格(最大值) |
| minProductRating | number | 否 | 商品评分(最小值) |
| maxProductRating | number | 否 | 商品评分(最大值) |
| minReviewCount | integer | 否 | 商品评价数(最小值) |
| maxReviewCount | integer | 否 | 商品评价数(最大值) |
| minProductCommissionRate | number | 否 | 商品佣金比例(最小值),输入值为百分比时自动转成小数,例如:5%->0.05 |
| maxProductCommissionRate | number | 否 | 商品佣金比例(最大值),输入值为百分比时自动转成小数,例如:5%->0.05 |
| minTotalIflCnt | integer | 否 | 带货达人数(最小值) |
| maxTotalIflCnt | integer | 否 | 带货达人数(最大值) |
| minTotalVideoCnt | integer | 否 | 带货视频数(最小值) |
| maxTotalVideoCnt | integer | 否 | 带货视频数(最大值) |
| minTotalViewsCnt | integer | 否 | 带货播放数(最小值) |
| maxTotalViewsCnt | integer | 否 | 带货播放数(最大值) |
| minFirstCrawlDt | integer | 否 | 商品上架时间(最小值),格式 YYYYMMDD(例如:20200101 代表 2020-01-01) |
| maxFirstCrawlDt | integer | 否 | 商品上架时间(最大值),格式 YYYYMMDD |
| saleDays | integer | 否 | 商品上架销售天数,单位是天 |
| productSortField | integer | 否 | 排序字段:1=总销量、2=商品交易总额、3=SPU平均价格、4=7天销量、5=30天销量、6=7天商品交易额、7=30天商品交易额。默认 `1` |
| sortType | integer | 否 | 排序方式:0=升序(asc)、1=降序(desc)。默认 `1` |
| pageNum | integer | 否 | 分页页码。默认 `1` |
| pageSize | integer | 否 | 每页条数。默认 `50` |
## 响应结构
| 字段 | 类型 | 说明 |
|------|------|------|
| total | integer | 记录数 |
| products | array | 产品信息列表(详见下方) |
| columns | array | 渲染的列 |
| type | string | 渲染的样式 |
| costToken | integer | 消耗token |
### 产品对象字段
| 字段 | 类型 | 说明 |
|------|------|------|
| productId | string | 商品唯一标识ID |
| productName | string | 商品名称 |
| title | string | 商品名称 |
| imageUrl | string | 商品图片URL |
| coverUrl | string | 封面图URL列表 |
| productImageUrls | array | 商品图片URL列表 |
| categoryName | string | 商品品类名称 |
| categoryIds | array | 商品品类ID列表 |
| region | string | 区域代码 |
| currency | string | 货币 |
| price | number | 商品价格 |
| minPrice | number | 最低价格 |
| maxPrice | number | 最高价格 |references/onboarding.md
# 解决认证和算力问题
调用本 skill 时若网关返回 **auth** 或 **billing** 错误,走本 skill 自带的 `scripts/onboarding.py` 完成引导。
**auth 场景**:`errcode=401` 或消息含 `authorized error`/`鉴权失败`/`未授权`/`unauthorized`;或 `LINKFOX_AGENT_API_KEY` 与 `LINKFOXAGENT_API_KEY` 均为空。
1. 若已配置 key → 先让用户重启会话(最常见误判),仍失败让用户重新取 key 或换手机号重注册
2. 未配置 → 询问:自助去 https://agent.linkfox.com/ 取 key,或提供手机号让脚本注册
3. 手机号路径:
- `python scripts/onboarding.py send-code <phone>` → 展示 JSON 里的 phone/agreements
- 收到验证码后:`python scripts/onboarding.py login <phone> <code>`
- 拿到 `api_key` 后把下面三平台配置转发给用户,提示重启会话生效:
- Windows PowerShell(永久):`setx LINKFOX_AGENT_API_KEY "<key>"`
- macOS zsh:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.zshrc && source ~/.zshrc`
- Linux bash:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.bashrc && source ~/.bashrc`
- 变量名 `LINKFOX_AGENT_API_KEY`(主推)或 `LINKFOXAGENT_API_KEY`(老规范)任一即可
**billing 场景**:`errcode=402` 或消息含 `算力/余额/quota/insufficient/充值/套餐到期`。
- `python scripts/onboarding.py list-plans` → 有 AskUserQuestion 就弹菜单,否则输出编号清单让用户选
- 校验 `plan_id` ∈ 清单、支付方式 ∈ 该套餐 `available_methods`(通常 `wechat/alipay`)
- `python scripts/onboarding.py order <plan_id> <method>` → 展示优先级 PNG > `pay_url` > `ascii_qr`(标注兜底)
- 已付款可选调 `python scripts/onboarding.py query <order_id>`,不主动轮询
排除 `errcode=403`(无权限,不归入这两类)。所有子命令输出 stdout JSON,`error` 字段已含阶段前缀,透传给用户即可。完整用法:`python scripts/onboarding.py --help`。skill-card.md
## Description: Searches and analyzes TikTok Shop product data across supported marketplaces, including sales, GMV, pricing, ratings, commission rates, and influencer promotion signals. This skill is ready for commercial/non-commercial use. ## Publisher: [linkfox-ai](https://clawhub.ai/user/linkfox-ai) ### License/Terms of Use: MIT-0 ## Use Case: External sellers, marketers, and product researchers use this skill to find and compare TikTok Shop products by marketplace, sales performance, GMV, price, rating, commission, and influencer promotion activity. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill uses a LinkFox API key and account flows for authentication, billing, and feedback. Mitigation: Use a dedicated secret manager or environment variable for credentials, avoid printing API keys into logs, and review account and billing actions before running onboarding commands. Risk: Product research responses and cached results may contain sensitive commercial research data. Mitigation: Review and delete the local linkfox response cache and saved JSON files when the research data should not persist in the workspace. Risk: Endpoint override environment variables can redirect requests away from the default LinkFox services. Mitigation: Use endpoint override variables only in controlled test environments. Risk: The server security verdict is suspicious because the skill handles credentials, payments, local storage, and silent feedback reporting. Mitigation: Install only after reviewing the security summary and confirming that these behaviors are acceptable for the intended agent environment. ## Reference(s): - [EchoTik API Reference](references/api.md) - [Authentication and Billing Onboarding](references/onboarding.md) - [ClawHub Skill Page](https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-list-product) - [LinkFox Skills](https://skill.linkfox.com/) ## Skill Output: **Output Type(s):** [Text, Markdown, JSON, Shell commands, Guidance] **Output Format:** [Markdown guidance with JSON API responses, command examples, and tabular summaries of product search results.] **Output Parameters:** [1D] **Other Properties Related to Output:** [Full API responses are saved as JSON data files in the local linkfox workspace; large responses are summarized in stdout, and repeated parameter combinations may use a 24-hour local cache.] ## Skill Version(s): 1.0.10 (source: server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-list-product",
"sourceUrl": "https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-list-product",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:27:47.368Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-12T01:27:47.368Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "961 downloads",
"href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:27:47.368Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.10",
"href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-14T05:01:35.976Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.10",
"description": "Update from 1.0.9 to 1.0.10",
"href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-list-product",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-09-14T05:01:35.976Z",
"isPublic": true
}
]
}Record generated Oct 12, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-list-product/run-check
