Install
openclaw skills install @linkfox-ai/linkfox-chuhaijiang-tiktok-product使用出海匠(Chuhaijiang)研究 TikTok Shop 公开商品市场,支持搜索、详情、关联达人/直播/视频/评论、热推榜/新品榜/销量榜和图片找同款。用户点名出海匠或 Chuhaijiang 时触发;未指定数据源时,仅对关联直播、图片找同款或跨达人/直播/视频/评论的组合钻取触发。通用 TikTok 商品榜单或选品使用 linkfox-kalodata-tiktok-product,按商品 URL/19 位 ID 查询当前公开详情使用 linkfox-tiktok-shop-product-detail,卖家后台商品操作使用 linkfox-tiktok-shop-product;点名其他数据源时不触发。
openclaw skills install @linkfox-ai/linkfox-chuhaijiang-tiktok-productUse this skill to research public TikTok Shop product markets: discover products, inspect one product, trace its creators/lives/videos/reviews, browse three rankings, or find visually similar products.
{ "unit": "US", "value": 31 }, but some ranking fields can be plain numbers. Inspect the runtime type before reading and preserve unit when an object is returned.US.| Field | Meaning |
|---|---|
data.total_count | Total matching records |
data.items | Product or relationship records |
data.core.items | Optional product core metrics when detail include contains core |
data.channel.items | Optional channel-split sales metrics when detail include contains channel |
id / product_id | Product or related-entity identifier |
product_name | Product title |
floor_price / ceiling_price | Current price range |
product_sold_count* | Total or windowed sales |
product_gmv* / interval_gmv | Total or windowed GMV |
product_rating / review_count | Rating and review volume |
product_images | Main and thumbnail images |
shop_name / seller_id | Store identity |
Relationship responses use endpoint-specific prefixed fields. Read references/api.md for the complete request definitions, response paths, key fields, and production-validated structure. Do not assume one shared schema.
| Intent | Endpoint | Script | Points/call |
|---|---|---|---|
| Filter and discover products | /chuhaijiang/products/search | chuhaijiang_product_search.py | 18 |
| Inspect one product | /chuhaijiang/products/detail | chuhaijiang_product_detail.py | 9 |
| Find promoting creators | /chuhaijiang/products/related-creators | chuhaijiang_product_related_creators.py | 18 |
| Find associated livestreams | /chuhaijiang/products/related-lives | chuhaijiang_product_related_lives.py | 18 |
| Read product reviews | /chuhaijiang/products/reviews | chuhaijiang_product_reviews.py | 18 |
| Find promoting videos | /chuhaijiang/products/related-videos | chuhaijiang_product_related_videos.py | 18 |
| Browse most-promoted ranking | /chuhaijiang/products/rankings/most-promoted | chuhaijiang_product_rank_most_promoted.py | 18 |
| Browse new-arrival ranking | /chuhaijiang/products/rankings/new-arrivals | chuhaijiang_product_rank_new_arrivals.py | 18 |
| Browse top-selling ranking | /chuhaijiang/products/rankings/top-selling | chuhaijiang_product_rank_top_selling.py | 18 |
| Search by an uploaded image | /chuhaijiang/products/image-search | chuhaijiang_product_image_search.py | 30 |
| Upload helper for image search | /chuhaijiang/upload/presigned-url | upload_image.py | 0 |
Call only the endpoint required by the user's current question. Ask before making additional paid drill-down calls that the user did not request.
country: one of br,de,es,fr,gb,id,it,jp,mx,my,ph,sg,th,us,vn for normal endpoints.id: required for detail and relationship endpoints. Reuse a product id from search or ranking results.page: starts at 1. pageSize is optional.keyword, category, sellerType, price/rating/sales ranges, freeShipping, and sort (field:asc or field:desc).date (YYYYMMDD) and granularity (daily, weekly, monthly, 0, 1, or 2).listedFrom, listedTo, and productStatus.references/api.md; do not send upstream snake_case names.references/api.md。本地图搜还会向预签名返回的 data.url 发送一次不携带 LinkFox API Key 的外部 HTTP PUT。python scripts/<entry>.py '<JSON 参数>' [--inline]Cache hit,不会发起新的付费请求。HTTP 或业务失败不缓存;--inline 不绕过缓存;--no-cache 会强制真实请求并可能再次消耗算力,仅在用户明确同意额外消耗或调试时使用。上传预签名与 PUT 不使用响应缓存。输出策略(10 个商品业务脚本):
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-chuhaijiang-tiktok-product-<timestamp>.json;<cwd> 为脚本执行时的当前工作目录,当前目录不可写时退出报错,不回退到用户目录或系统临时目录。data.total_count、各业务列表长度和首个非空业务列表的前 3 条样本--inline 强制全量打印到 stdout(同样落盘)upload_image.py 是上传辅助脚本:只输出安全元数据,不保存包含 data.url 或 data.signed_url 的预签名响应。读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq或ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。
发生以下异常情况时,采用 references/onboarding.md 引导解决问题:
LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。For a local JPG, JPEG, or PNG, upload it first:
python scripts/upload_image.py /path/to/product.jpg
The helper calls the accelerated presign endpoint, uploads the bytes with HTTP PUT to the returned url, and prints only safe metadata such as osKey, osBucket, file metadata, upload status, and requestId. The returned signed_url is a temporary read URL, not an upload fallback, and must not be printed or persisted. Then call:
python scripts/chuhaijiang_product_image_search.py '{"osKey":"returned-key","country":"US"}'
If the user already provides a valid osKey, skip the upload step.
python scripts/chuhaijiang_product_search.py '{"country":"us","keyword":"beauty","minRating":4,"freeShipping":true,"pageSize":5}'
python scripts/chuhaijiang_product_detail.py '{"country":"us","id":"1732052189676081387"}'
python scripts/chuhaijiang_product_rank_top_selling.py '{"country":"us","date":"20260824","granularity":"daily","pageSize":10}'
python scripts/chuhaijiang_product_reviews.py '{"country":"us","id":"1732052189676081387","pageSize":10}'
unit: US as another currency.Applicable:
Adjacent: General TikTok product ranking or selection requests without a source should use linkfox-kalodata-tiktok-product. A public product URL or 19-digit product ID lookup should use linkfox-tiktok-shop-product-detail. Seller-side product operations should use linkfox-tiktok-shop-product. If the user asks for FastMoss, EchoTik, Kalodata, or another named source, use that source instead.
Not applicable: order handling, stock changes, listing publication, campaign creation, video downloading, or image generation/editing.
按端点分别计费:上传预签名 0 算力/次;商品详情 9 算力/次;商品搜索、关联达人、关联直播、商品评论、关联视频及商品榜单 18 算力/次;图片搜索 30 算力/次。
用户会因算力消耗而支付费用。高频调用或多端点钻取前,先说明预计调用次数与算力消耗。
Feedback: Use the Feedback API in references/api.md only when the user explicitly asks to submit feedback or explicitly authorizes submission after an issue is identified. Summarize and sanitize the content; never include API keys, signed URLs, phone numbers, raw user messages, or unrelated task context.
For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.