Install
openclaw skills install @linkfox-ai/linkfox-echotik-batch-product-detail批量查询TikTok商品详情数据,包括多周期销量与GMV(1天/7天/15天/30天/60天/90天/累计)、直播销量与直播GMV、带货视频与达人数据、播放量、价格、评分、评论数、佣金比例及上下架/全托管状态,支持通过商品ID或TikTok Shop商品URL批量获取。当用户提到TikTok商品详情、批量查询TikTok商品、TikTok商品销量分析、TikTok商品GMV、TikTok直播销量、TikTok带货数据、TikTok商品价格评分、批量获取TikTok商品信息、EchoTik商品详情、TikTok product detail, batch product lookup, TikTok sales analysis, TikTok GMV, TikTok live sales, TikTok influencer data时触发此技能。即使用户未明确提及"EchoTik",只要其需求涉及根据商品ID或商品URL批量获取TikTok商品的详细销售与营销数据,也应触发此技能。
openclaw skills install @linkfox-ai/linkfox-echotik-batch-product-detailThis 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.
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 IDsproductUrls — array of TikTok Shop product URLs (e.g. https://shop.tiktok.com/us/pdp/<slug>/<productId>?...); the trailing productId is extracted from each URLMulti-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.
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
| productIds | array<string> | No* | TikTok product IDs (up to 1000 items) | - |
| productUrls | array<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.
This tool calls the LinkFox tool gateway API. See references/api.md for calling conventions, request parameters, and the full response structure. You can also execute scripts/echotik_batch_product_detail.py directly to run a query.
1. Batch lookup by product IDs
{
"productIds": ["1729382310407603945", "1729382310407603946"]
}
2. Batch lookup by product URLs
{
"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)
{
"productIds": ["1729382310407603945"],
"productUrls": ["https://shop.tiktok.com/us/pdp/phone-case/1729382310407603946"]
}
productCommissionRate as a percentage (e.g. 0.05 → "5%")salesTrendFlag as stable/rising/falling for quick scanningisSShop (全托管), offMark (delisted), and freeShipping where relevant so users don't compare a delisted product unknowinglyimageUrl / productImageUrls is present, mention that images are availabledescDetail can be long HTML/text — summarize or note its availability instead of dumping iterrmsg/error field and suggest checking the IDs/URLs| User Says | Scenario |
|---|---|
| "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 |
linkfox-echotik-product-search)linkfox-echotik-new-product-rank)linkfox-echotik-product-video)linkfox-echotik-get-video-download-url)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.
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
Call the feedback API as specified in references/api.md. Do not interrupt the user's flow.
To avoid overflowing the agent context, persist the response to disk and extract only the fields you need:
python scripts/response_io.py run --script scripts/echotik_batch_product_detail.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>" # or --path "<JMESPath>"
Pick
--out-diroutside any git working tree (e.g./tmp/...on Unix,%TEMP%/...on Windows). Persisted responses may contain PII, pricing, or auth-sensitive data — do not commit them. Files are not auto-deleted; clean up when the task is done.
run writes the full response to a file and emits only a schema preview + file path. read projects specific fields, with --limit/--offset for slicing and --format json|jsonl|csv|table for output.
When to prefer this pattern — apply your judgment based on the response characteristics, e.g.:
For small, single-use responses, calling the main script directly is fine.
⚠️ The preview is a truncated schema + sample, not the full data. Any field-level decision must read from the persisted file via read.
For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.