linkfox-kalodata-tiktok-video
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseKalodata - TikTok Video Search & Detail
Kalodata - TikTok视频搜索与详情查询
This skill supports a two-step TikTok video workflow via the Kalodata data source:
- Browse TikTok Shop video leaderboards to discover high-performing shoppable videos.
- Fetch one video's full performance detail by .
videoId
Use the search endpoint when the user wants rankings, hot videos, viral videos, or video discovery. Use the detail endpoint when the user already has a or has selected one video from a ranking result.
videoId本技能通过Kalodata数据源支持TikTok视频相关的两步操作流程:
- 浏览TikTok Shop视频榜单,发现表现优异的带货视频。
- 通过获取单条视频的完整表现详情。
videoId
当用户需要查看榜单、热门视频、爆量视频或进行视频发现时,使用搜索接口;当用户已拥有或从榜单结果中选中某条视频时,使用详情接口。
videoIdCore Concepts
核心概念
The video ranking endpoint returns a paginated leaderboard filtered by , , , , and optional . Each video row includes identity, engagement, revenue, ad-performance, and creator fields. Results are paginated with (1-5) and (5-100).
regiondateRangelanguagecurrencysortFieldpageNumberpageSizeThe video detail endpoint fetches one shoppable TikTok video by . It returns the video's engagement metrics, monetization metrics, advertising metrics, creator identity, region, duration, and linked product count. The usually comes from the ranking response field .
videoIdvideoIdvideo_idBoth endpoints may reflect a statistical delay (T+1). See for full request and response details.
references/api.md视频榜单接口返回分页的排行榜数据,可按(地区)、(日期范围)、(语言)、(货币)及可选的(排序字段)进行筛选。每条视频数据包含标识信息、互动数据、营收数据、广告表现数据及创作者信息。结果通过(1-5)和(5-100)实现分页。
regiondateRangelanguagecurrencysortFieldpageNumberpageSize视频详情接口通过获取单条TikTok带货视频的数据,返回该视频的互动指标、变现指标、广告指标、创作者身份、地区、时长及关联商品数量。通常来自榜单响应结果中的字段。
videoIdvideoIdvideo_id两个接口的数据可能存在统计延迟(T+1)。完整的请求与响应详情请参考。
references/api.mdData Fields
数据字段
Ranking rows include:
| Field | Description |
|---|---|
| video_id | Video unique ID; pass this as |
| video_title | Video title / caption |
| views | Video view count |
| digg_count / comment_count / share_count | Likes, comments, and shares |
| revenue | Total GMV in the requested currency |
| revenue_growth_rate | Revenue growth rate (%) |
| ad / ad_view_ratio / ad_revenue_ratio / ads_roas | Ad and advertising performance fields |
| belonged_creator_id / belonged_creator_handle | Creator identity |
| creator_debut | Creator debut date |
Detail rows additionally include:
| Field | Description |
|---|---|
| video_region | Video region; may be empty |
| sales_volumn | Sales volume; field is spelled |
| video_gpm | GMV per mille (revenue per 1000 views) |
| ads_views / ad_cpa / ads_period | Ad views, CPA, and ad running period |
| duration | Video duration in seconds |
| product_number | Number of products linked in the video |
榜单数据行包含以下字段:
| 字段 | 描述 |
|---|---|
| video_id | 视频唯一ID;可将其作为 |
| video_title | 视频标题/文案 |
| views | 视频播放量 |
| digg_count / comment_count / share_count | 点赞数、评论数、分享数 |
| revenue | 所选货币下的总GMV |
| revenue_growth_rate | 营收增长率(%) |
| ad / ad_view_ratio / ad_revenue_ratio / ads_roas | 广告及广告表现相关字段 |
| belonged_creator_id / belonged_creator_handle | 创作者身份信息 |
| creator_debut | 创作者入驻日期 |
详情数据行额外包含以下字段:
| 字段 | 描述 |
|---|---|
| video_region | 视频所属地区;可能为空 |
| sales_volumn | 销量;字段拼写为 |
| video_gpm | 每千次播放GMV(每1000次播放带来的营收) |
| ads_views / ad_cpa / ads_period | 广告播放量、CPA(单次获客成本)及广告投放周期 |
| duration | 视频时长(秒) |
| product_number | 视频关联的商品数量 |
Parameter Guide
参数指南
Video ranking ()
/kalodata/video/rank| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | No | Market region code, e.g. |
| dateRange | string | No | Time window, e.g. |
| pageNumber | integer | No | Page number, 1-5 |
| pageSize | integer | No | Page size, 5-100 |
| language | string | No | Response language, e.g. |
| currency | string | No | Currency for monetary metrics, e.g. |
| sortField | object | No | Sorting specification; omit for default ranking |
Video detail ()
/kalodata/video/detail| Parameter | Type | Required | Description |
|---|---|---|---|
| videoId | string | Yes | TikTok video ID from ranking field |
| region | string | No | Market region code, e.g. |
| dateRange | string | No | Time window, e.g. |
| language | string | No | Response language, e.g. |
| currency | string | No | Currency for monetary metrics, e.g. |
视频榜单接口()
/kalodata/video/rank| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| region | string | 否 | 市场地区代码,例如 |
| dateRange | string | 否 | 时间窗口,例如 |
| pageNumber | integer | 否 | 页码,范围1-5 |
| pageSize | integer | 否 | 每页数据量,范围5-100 |
| language | string | 否 | 响应语言,例如 |
| currency | string | 否 | 货币单位,用于展示营收指标,例如 |
| sortField | object | 否 | 排序规则;留空则使用默认排序 |
视频详情接口()
/kalodata/video/detail| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| videoId | string | 是 | TikTok视频ID,来自榜单结果的 |
| region | string | 否 | 市场地区代码,例如 |
| dateRange | string | 否 | 时间窗口,例如 |
| language | string | 否 | 响应语言,例如 |
| currency | string | 否 | 货币单位,用于展示营收指标,例如 |
调用方式
调用方式
- API 端点:或
POST /kalodata/video/rank(完整参数/响应/错误码见POST /kalodata/video/detail)references/api.md - Python 脚本:或
python scripts/kalodata_video_search.py '<JSON 参数>' [--inline]python scripts/kalodata_video_detail.py '<JSON 参数>' [--inline] - 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为):
- 始终将完整响应写入 (
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-kalodata-tiktok-video-<timestamp>.json为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;<cwd>取自环境变量<session>,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)SESSION_ID - 响应体 <= 8 KB:落盘后把完整 JSON 打印到 stdout
- 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 /
total、最大列表字段的长度 + 前 3 条样本)costToken - 加 强制全量打印到 stdout(同样落盘)
--inline
读数据建议:先看摘要判断是否足够;需要具体字段时优先用 或 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。
jqConvertFrom-Json- API 端点:或
POST /kalodata/video/rank(完整参数、响应及错误码请参考POST /kalodata/video/detail)references/api.md - Python 脚本:或
python scripts/kalodata_video_search.py '<JSON 参数>' [--inline]python scripts/kalodata_video_detail.py '<JSON 参数>' [--inline] - 成本约束:本工具会消耗积分;同一会话内同一参数组合默认仅调用一次,脚本自带24小时本地缓存。若调用失败或返回空结果,不得自动更换关键词、翻页或修改参数进行连续尝试;若需要继续检索,需先向用户说明会产生额外消耗,再由用户决定是否继续。
输出策略(脚本默认行为):
- 始终将完整响应写入(
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-kalodata-tiktok-video-<timestamp>.json为脚本执行时的工作目录,在Claude Code中即当前项目目录;<cwd>取自环境变量<session>,按用户任务自动聚合;禁止写入/tmp目录,若当前目录不可写则报错)SESSION_ID - 响应体大小 ≤ 8 KB:写入文件后将完整JSON打印到标准输出(stdout)
- 响应体大小 > 8 KB:写入文件后仅在标准输出打印摘要信息(顶层字段、常见计数如/
total、最大列表字段的长度及前3条样本数据)costToken - 添加参数可强制将全量数据打印到标准输出(同时仍会写入文件)
--inline
读数据建议:先查看摘要判断信息是否足够;若需要具体字段,优先使用或从保存的JSON文件中按需抽取,避免将整份JSON带入上下文。
jqConvertFrom-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. Browse top TikTok videos in the US
json
{"region":"US","dateRange":"last7Day","pageSize":10,"pageNumber":1,"currency":"USD"}2. Fetch one video's detail
json
{"videoId":"7659161409279806734","region":"US","dateRange":"last7Day","currency":"USD"}3. Discovery-to-detail workflow
text
Run kalodata_video_search.py first, choose a row's video_id, then pass that value as videoId to kalodata_video_detail.py.1. 浏览美国地区的TikTok热门视频
json
{"region":"US","dateRange":"last7Day","pageSize":10,"pageNumber":1,"currency":"USD"}2. 获取单条视频的详情数据
json
{"videoId":"7659161409279806734","region":"US","dateRange":"last7Day","currency":"USD"}3. 从榜单发现到详情查询的完整流程
text
先运行kalodata_video_search.py,选择某一行的video_id,然后将该值作为videoId传入kalodata_video_detail.py。Display Rules
展示规则
- Present ranking results in a table with title, video ID, views, engagement, revenue, ad indicators, and creator handle.
- Present detail results as one grouped profile: identity, engagement, monetization, ads, creator, duration, and linked products.
- Always label ,
dateRange, andregionwhen showing metrics.currency - Use the exact field name .
sales_volumn - is GMV per mille; do not display it as a percentage.
video_gpm - Preserve ranking order unless the user explicitly requests a supported .
sortField
- 榜单结果以表格形式展示,包含标题、视频ID、播放量、互动数据、营收、广告指标及创作者账号。
- 详情结果以分组档案形式展示:标识信息、互动数据、变现数据、广告数据、创作者信息、时长及关联商品。
- 展示指标时需始终标注(日期范围)、
dateRange(地区)及region(货币)。currency - 使用准确的字段名。
sales_volumn - 为每千次播放GMV;请勿以百分比形式展示。
video_gpm - 除非用户明确要求使用支持的进行排序,否则需保留榜单原有排序顺序。
sortField
Important Limitations
重要限制
- Ranking is not keyword search; it browses leaderboards by region and time window.
- Detail requires ; it cannot find a video by title alone.
videoId - The ranking response does not include total/page count; result count is .
data.length - is limited to 1-5 and
pageNumberis limited to 5-100.pageSize - Transient upstream errors may appear as with a Kalodata HTTP 554 message. Retry the same parameters once or twice; do not change parameters automatically.
errcode 501 - Use the matching Kalodata product/creator/shop/livestream skills for non-video entities.
- 榜单功能并非关键词搜索;仅支持按地区和时间窗口浏览排行榜。
- 详情查询需要;无法仅通过标题查找视频。
videoId - 榜单响应结果不包含总数据量/总页数;结果数量为。
data.length - 限制为1-5,
pageNumber限制为5-100。pageSize - 临时上游错误可能表现为并伴随Kalodata HTTP 554错误信息。可重试相同参数1-2次;请勿自动修改参数。
errcode 501 - 若需查询非视频实体(如商品、创作者、店铺、直播)的数据,请使用对应的Kalodata商品/创作者/店铺/直播技能。
User Expression & Scenario Quick Reference
用户表述与场景速查
Applicable -- TikTok video ranking or video detail lookup:
| User Says | Scenario |
|---|---|
| "TikTok视频榜单", "TikTok视频排行" | Video ranking lookup |
| "TikTok热门视频", "TikTok爆量视频" | Top or viral video ranking |
| "TikTok带货视频排行", "top TikTok videos" | Region-specific shoppable video leaderboard |
| "TikTok视频详情", "TikTok带货视频数据" | Single video detail lookup |
| "视频播放量", "视频互动数据", "视频GPM" | Video engagement or monetization metrics |
| "kalodata video search/detail" | Direct data source reference |
Not applicable -- Needs beyond TikTok videos:
- TikTok product / creator / shop / livestream rankings or details
- Keyword-based video or product search
- TikTok advertising / ad campaign management
- Video editing, video download, or content creation
适用场景 -- TikTok视频榜单或视频详情查询:
| 用户表述 | 场景 |
|---|---|
| "TikTok视频榜单", "TikTok视频排行" | 视频榜单查询 |
| "TikTok热门视频", "TikTok爆量视频" | 热门或爆量视频榜单查询 |
| "TikTok带货视频排行", "top TikTok videos" | 指定地区的带货视频榜单查询 |
| "TikTok视频详情", "TikTok带货视频数据" | 单条视频详情查询 |
| "视频播放量", "视频互动数据", "视频GPM" | 视频互动或变现指标查询 |
| "kalodata video search/detail" | 直接引用数据源的查询 |
不适用场景 -- 超出TikTok视频范畴的需求:
- TikTok商品/创作者/店铺/直播的榜单或详情查询
- 基于关键词的视频或商品搜索
- TikTok广告/广告活动管理
- 视频编辑、视频下载或内容创作
积分消耗规则
积分消耗规则
每次调用消耗 7.0 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
- The functionality or purpose described in this skill does not match actual behavior
- The skill's results do not match the user's intent
- The user expresses dissatisfaction or praise about this skill
- Anything you believe could be improved
Call the feedback API as specified in . Do not interrupt the user's flow.
references/api.mdFor more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.
每次调用消耗7.0积分。
用户会因积分消耗产生费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈机制:
当出现以下任意情况时,自动检测并通过Feedback API提交反馈:
- 本技能描述的功能或用途与实际行为不符
- 技能返回的结果不符合用户意图
- 用户表达对本技能的不满或赞赏
- 任何你认为可以改进的地方
请按照中的说明调用反馈API,请勿中断用户的操作流程。
references/api.md如需更多高质量、专业的跨境电商技能,请访问LinkFox Skills。