Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计提醒

keyapi-tiktok-ecommercekeyapi 抖音电商

Agent Skill

keyapi-tiktok-ecommerce 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,889

周安装

118

GitHub Stars

公开资料未说明

下载量

925
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:keyapi-tiktok-ecommerce(keyapi 抖音电商)
来源仓库:https://github.com/lycici/keyapi-tiktok-ecommerce
安装命令:
openclaw skills install keyapi-tiktok-ecommerce
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install keyapi-tiktok-ecommerce

简介

用于分析 TikTok 商店 GMV、销售趋势、产品评论与创作者归因数据。

  • 适合在 OpenClaw 中研究电商市场格局、竞品定价策略或选品方向时使用。
  • 支持按类别、店铺或关键词检索,输出商品表现排名与竞争对比报告。
  • 安装命令:openclaw skills install keyapi-tiktok-ecommerce。
  • 部分数据接口可能受地区限制,实际可用功能以官方文档为准。

SKILL.md

name
keyapi-tiktok-ecommerce
description
Comprehensive TikTok Shop market intelligence — analyze products, shops, and categories with GMV, sales trends, reviews, creator attribution, and competitive ranking data across the full e-commerce ecosystem.
metadata
{"openclaw":{"requires":{"env":["KEYAPI_TOKEN"],"bins":["node"]},"primaryEnv":"KEYAPI_TOKEN","emoji":"🛒"}}
author
KeyAPI
license
MIT
repository
https://github.com/EchoSell/keyapi-skills

keyapi-tiktok-ecommerce

Comprehensive TikTok Shop market intelligence — analyze products, shops, categories, pricing, GMV, reviews, and competitive dynamics across the entire e-commerce ecosystem.

This skill provides deep market intelligence on TikTok Shop using the KeyAPI MCP service. It covers the full e-commerce data spectrum: individual product analytics, shop-level performance, category hierarchy navigation, creator-driven sales attribution, and live-stream commerce data — all backed by large-scale historical datasets.

Use this skill when you need to:

  • Research product opportunities by analyzing sales trends, GMV, pricing, and competition
  • Evaluate specific products or shops with comprehensive performance metrics
  • Understand TikTok Shop category structures and identify high-growth niches
  • Analyze customer reviews and sentiment for product intelligence
  • Identify top shops and products in a category for competitive benchmarking
  • Attribute sales to specific creators or live-stream events

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


Prerequisites

RequirementDetails
KEYAPI_TOKENA valid API token from keyapi.ai. If you don't have one, register at the site to obtain your free token. Set it as an environment variable: export KEYAPI_TOKEN=your_token_here
Node.jsv18 or higher
DependenciesRun npm install in the skill directory to install @modelcontextprotocol/sdk

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


MCP Server Configuration

All tool calls in this skill target the KeyAPI MCP server:

Server URL : https://mcp.keyapi.ai
Auth Header: Authorization: Bearer $KEYAPI_TOKEN

Setup (one-time):

# 1. Install dependencies
npm install

# 2. Set your API token (get one free at https://keyapi.ai/)
export KEYAPI_TOKEN=your_token_here

# 3. List all available tools to verify the connection
node scripts/run.js --list-tools

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


Analysis Scenarios

Product Nodes

User NeedNode(s)Best For
Resolve product_id from a TikTok Shop share linkget_product_id_from_share_linkEntry point when user provides a product URL
Get real-time product details (price, stock, seller)get_product_detailLive product snapshot
Read customer reviews for a productget_product_reviewsVoice-of-customer, review sentiment
Search and filter products with analytics metricsproduct_list_analyticsMarket scan, product opportunity discovery
Deep analytics on one or more products (sales, trends, creators)product_detail_analyticsComprehensive product performance audit
Historical sales volume and GMV trends for a productproduct_trends_analyticsTrend analysis, seasonality detection
Aggregated historical review data and rating distributionproduct_reviews_analyticsReputation analysis, quality signals
Creators who promoted a product and their performanceproduct_creators_analyticsCreator attribution, partnership discovery
Videos associated with a product and their conversionsproduct_videos_analyticsContent-commerce attribution
Live streams that featured a productproduct_livestreams_analyticsLive commerce performance
Ranked product list by sales, GMV, or other metricsproduct_ranking_analyticsTop-N products in category, competitive ranking
Find visually similar products using an imageproduct_image_search_analyticsVisual search, competitor product matching

Shop Nodes

User NeedNode(s)Best For
Get live product listings from a specific shopget_shop_productsReal-time shop catalog snapshot
Search and filter shops with analytics datashop_list_analyticsShop discovery and shortlisting
Comprehensive shop performance auditshop_detail_analyticsGMV history, product mix, creator network
Historical GMV and sales trends for a shopshop_trends_analyticsShop growth trajectory
Product list for a shop with sales analyticsshop_products_analyticsShop's product performance breakdown
Creators affiliated with a shop and their contributionsshop_creators_analyticsCreator network and revenue attribution
Videos promoting a shop's productsshop_videos_analyticsVideo commerce effectiveness
Historical live streams for a shopshop_livestreams_analyticsLive commerce history and GMV
Ranked shop list by GMV, product count, or salesshop_ranking_analyticsTop shops in category, competitive landscape

Category Nodes

User NeedNode(s)Best For
List top-level product categoriesprimary_categories_analyticsCategory hierarchy entry point
List subcategories under a primary categorysecondary_categories_analyticsDrill-down to L2 categories
List subcategories under a secondary categorytertiary_categories_analyticsDrill-down to L3 categories

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


Workflow

Step 1 — Identify the Research Objective and Select Nodes

Clarify the user's goal and identify the appropriate entry point and supporting nodes.

Common entry points:

  • User provides a product share link → Start with get_product_id_from_share_link to resolve product_id.
  • User provides a product name or keyword → Use product_list_analytics to discover matching products.
  • User asks about a category → Resolve the full category hierarchy first (see Step 1a below).
  • User provides a shop name or ID → Use shop_list_analytics or shop_detail_analytics.
  • Competitive market analysis → Combine product_ranking_analytics + shop_ranking_analytics + category filters.

Step 1a — Resolve Category IDs

⚠️ When the user asks about a product category or wants to filter by category, always resolve the full category hierarchy first: 1. Call primary_categories_analytics → obtain category_id (L1) 2. Call secondary_categories_analytics with category_id → obtain category_l2_id (L2) 3. Call tertiary_categories_analytics with category_l2_id → obtain category_l3_id (L3) Use the appropriate level of category ID as a filter in subsequent product or shop queries.

Step 2 — Retrieve API Schema

Before calling any node, inspect its input schema to confirm required parameters and valid values:

node scripts/run.js --schema <tool_name>

# Examples
node scripts/run.js --schema product_list_analytics
node scripts/run.js --schema get_product_id_from_share_link

For analytics nodes, pay particular attention to filter parameters such as category_id, category_l2_id, category_l3_id, region, min_spu_avg_price, max_spu_avg_price, product_sort_field, sort_type, and page_num/page_size.

Step 3 — Call APIs and Cache Results Locally

Execute the required tool calls and persist all responses to the local cache.

Calling a tool (using scripts/run.js):

# Single page call — result is cached automatically
node scripts/run.js --tool <tool_name> --params '<json_args>' --pretty

# Fetch all pages at once (auto-pagination)
node scripts/run.js --tool <tool_name> --params '<json_args>' --all-pages --page-size 50

# Force a fresh call, skip cache
node scripts/run.js --tool <tool_name> --params '<json_args>' --no-cache

Example — resolve product_id from share link:

node scripts/run.js --tool get_product_id_from_share_link \
  --params '{"share_url":"https://www.tiktok.com/t/ZPH7PbVhQDwt7-vS8eu/"}' --pretty

Example — get product analytics (all pages):

node scripts/run.js --tool product_list_analytics \
  --params '{"region":"US","category_id":"600001"}' \
  --all-pages

Pagination for analytics endpoints:

All *_analytics endpoints use page_num (1-indexed) and page_size (max 10). run.js injects these automatically if not specified. Use --all-pages to iterate all pages automatically.

--page-num 1  --page-size 10   → first page (default)
--all-pages                    → all pages merged into one result

Cache directory structure:

.keyapi-cache/
├── products/
│   └── {product_id}/
│       ├── detail.json              # get_product_detail / product_detail_analytics
│       ├── reviews.json             # get_product_reviews / product_reviews_analytics
│       ├── trends.json              # product_trends_analytics
│       ├── creators.json            # product_creators_analytics
│       ├── videos.json              # product_videos_analytics
│       └── livestreams.json         # product_livestreams_analytics
├── shops/
│   └── {shop_id}/
│       ├── detail.json              # shop_detail_analytics
│       ├── products.json            # get_shop_products / shop_products_analytics
│       ├── creators.json            # shop_creators_analytics
│       ├── videos.json              # shop_videos_analytics
│       ├── livestreams.json         # shop_livestreams_analytics
│       └── trends.json              # shop_trends_analytics
├── categories/
│   ├── primary.json                 # primary_categories_analytics
│   ├── secondary_{category_id}.json # secondary_categories_analytics
│   └── tertiary_{category_l2_id}.json # tertiary_categories_analytics
├── searches/
│   ├── products/
│   │   └── {md5_of_query_params}.json  # product_list_analytics
│   └── shops/
│       └── {md5_of_query_params}.json  # shop_list_analytics
└── rankings/
    ├── products_{params_hash}.json   # product_ranking_analytics
    └── shops_{params_hash}.json      # shop_ranking_analytics

Cache-first policy:

Before every API call, check whether a cached result already exists for the given entity and node. If a valid cache file exists, load from disk and skip the API call. Category data is especially stable and should be aggressively cached.

Cover image processing:

After each API call, scan all response image URLs. If any URL's host matches echosell-images.tos-ap-southeast-1.volces.com, collect those URLs and call batch_download_cover_images in a single batch request. Replace the original URLs in your working dataset with the converted URLs returned by this node.

Step 4 — Synthesize and Report Findings

After collecting all API responses, produce a structured market intelligence report tailored to the user's objective:

For product analysis:

  1. Product Overview — Title, price range, seller info, category path (L1 → L2 → L3), rating.
  2. Sales Performance — Historical sales volume, GMV trend, growth rate, seasonality patterns.
  3. Customer Sentiment — Review volume, rating distribution, key positive/negative themes from reviews.
  4. Creator & Content Attribution — Top creators promoting the product, video and live-stream conversion rates.
  5. Competitive Position — Ranking within category, price positioning vs. competing products.

For shop analysis:

  1. Shop Profile — Shop name, category focus, total products, seller tier.
  2. Revenue Intelligence — GMV history, monthly sales trend, growth trajectory.
  3. Product Portfolio — Top-performing products, category distribution, price range strategy.
  4. Creator Ecosystem — Associated creators, their individual GMV contributions, collaboration patterns.
  5. Market Position — Category ranking, competitive comparison.

For category/market analysis:

  1. Category Landscape — Category hierarchy, total market size estimate, top sub-categories.
  2. Top Products & Shops — Ranking leaders, their metrics, and differentiation factors.
  3. Trend Analysis — Rising vs. declining sub-categories, emerging product types.
  4. Opportunity Signals — Underserved niches, high-growth segments, pricing white spaces.

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


Common Rules

RuleDetail
PaginationAll *_analytics endpoints use page_num (starts at 1) and page_size. Never use page 0.
Cover imagesBatch-convert all image URLs from echosell-images.tos-ap-southeast-1.volces.com via batch_download_cover_images before storing or displaying.
Success checkcode = 0 → success. Any other value → failure. Always check the response code before processing data.
Retry on 500If code = 500, retry the identical request once after a brief pause before reporting the error.
Cache firstAlways check the local .keyapi-cache/ directory before issuing a live API call. Category data is especially cacheable.
Category resolutionWhen filtering by category, always resolve the full hierarchy (L1 → L2 → L3) using the category analytics nodes before applying category filters.
Product ID from linkWhen the user provides a product share URL, always call get_product_id_from_share_link first to extract the product_id.

author: KeyAPI license: MIT repository: https://github.com/EchoSell/keyapi-skills


Error Handling

CodeMeaningAction
0SuccessContinue workflow normally
400Bad request — invalid or missing parametersValidate input against the tool schema; check category IDs and product IDs are correct
401Unauthorized — token missing or expiredConfirm KEYAPI_TOKEN is set correctly; visit keyapi.ai to renew
403Forbidden — plan quota exceeded or feature restrictedReview plan limits at keyapi.ai
404Resource not found — product or shop not indexedVerify IDs are correct; try a search-based node to locate the resource
429Rate limit exceededWait 60 seconds, then retry
500Internal server errorRetry once after 2–3 seconds; if it persists, log the full request and response and skip this node
Other non-0Unexpected errorLog the full response body and surface the error message to the user

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

73.44%
按下载量换算679

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills