linkfox-kalodata-tiktok-video

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Kalodata - TikTok Video Search & Detail

Kalodata - TikTok视频搜索与详情查询

This skill supports a two-step TikTok video workflow via the Kalodata data source:
  1. Browse TikTok Shop video leaderboards to discover high-performing shoppable videos.
  2. 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
videoId
or has selected one video from a ranking result.
本技能通过Kalodata数据源支持TikTok视频相关的两步操作流程:
  1. 浏览TikTok Shop视频榜单,发现表现优异的带货视频。
  2. 通过
    videoId
    获取单条视频的完整表现详情。
当用户需要查看榜单、热门视频、爆量视频或进行视频发现时,使用搜索接口;当用户已拥有
videoId
或从榜单结果中选中某条视频时,使用详情接口。

Core Concepts

核心概念

The video ranking endpoint returns a paginated leaderboard filtered by
region
,
dateRange
,
language
,
currency
, and optional
sortField
. Each video row includes identity, engagement, revenue, ad-performance, and creator fields. Results are paginated with
pageNumber
(1-5) and
pageSize
(5-100).
The video detail endpoint fetches one shoppable TikTok video by
videoId
. It returns the video's engagement metrics, monetization metrics, advertising metrics, creator identity, region, duration, and linked product count. The
videoId
usually comes from the ranking response field
video_id
.
Both endpoints may reflect a statistical delay (T+1). See
references/api.md
for full request and response details.
视频榜单接口返回分页的排行榜数据,可按
region
(地区)、
dateRange
(日期范围)、
language
(语言)、
currency
(货币)及可选的
sortField
(排序字段)进行筛选。每条视频数据包含标识信息、互动数据、营收数据、广告表现数据及创作者信息。结果通过
pageNumber
(1-5)和
pageSize
(5-100)实现分页。
视频详情接口通过
videoId
获取单条TikTok带货视频的数据,返回该视频的互动指标、变现指标、广告指标、创作者身份、地区、时长及关联商品数量。
videoId
通常来自榜单响应结果中的
video_id
字段。
两个接口的数据可能存在统计延迟(T+1)。完整的请求与响应详情请参考
references/api.md

Data Fields

数据字段

Ranking rows include:
FieldDescription
video_idVideo unique ID; pass this as
videoId
for detail lookup
video_titleVideo title / caption
viewsVideo view count
digg_count / comment_count / share_countLikes, comments, and shares
revenueTotal GMV in the requested currency
revenue_growth_rateRevenue growth rate (%)
ad / ad_view_ratio / ad_revenue_ratio / ads_roasAd and advertising performance fields
belonged_creator_id / belonged_creator_handleCreator identity
creator_debutCreator debut date
Detail rows additionally include:
FieldDescription
video_regionVideo region; may be empty
sales_volumnSales volume; field is spelled
volumn
video_gpmGMV per mille (revenue per 1000 views)
ads_views / ad_cpa / ads_periodAd views, CPA, and ad running period
durationVideo duration in seconds
product_numberNumber of products linked in the video
榜单数据行包含以下字段:
字段描述
video_id视频唯一ID;可将其作为
videoId
传入以查询详情
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销量;字段拼写为
volumn
video_gpm每千次播放GMV(每1000次播放带来的营收)
ads_views / ad_cpa / ads_period广告播放量、CPA(单次获客成本)及广告投放周期
duration视频时长(秒)
product_number视频关联的商品数量

Parameter Guide

参数指南

Video ranking (
/kalodata/video/rank
)
ParameterTypeRequiredDescription
regionstringNoMarket region code, e.g.
US
dateRangestringNoTime window, e.g.
last7Day
,
last30Day
pageNumberintegerNoPage number, 1-5
pageSizeintegerNoPage size, 5-100
languagestringNoResponse language, e.g.
zh-CN
,
en-US
currencystringNoCurrency for monetary metrics, e.g.
USD
sortFieldobjectNoSorting specification; omit for default ranking
Video detail (
/kalodata/video/detail
)
ParameterTypeRequiredDescription
videoIdstringYesTikTok video ID from ranking field
video_id
or a TikTok video URL
regionstringNoMarket region code, e.g.
US
dateRangestringNoTime window, e.g.
last7Day
,
last30Day
languagestringNoResponse language, e.g.
zh-CN
,
en-US
currencystringNoCurrency for monetary metrics, e.g.
USD
视频榜单接口(
/kalodata/video/rank
参数类型是否必填描述
regionstring市场地区代码,例如
US
dateRangestring时间窗口,例如
last7Day
(过去7天)、
last30Day
(过去30天)
pageNumberinteger页码,范围1-5
pageSizeinteger每页数据量,范围5-100
languagestring响应语言,例如
zh-CN
en-US
currencystring货币单位,用于展示营收指标,例如
USD
sortFieldobject排序规则;留空则使用默认排序
视频详情接口(
/kalodata/video/detail
参数类型是否必填描述
videoIdstringTikTok视频ID,来自榜单结果的
video_id
字段或TikTok视频URL
regionstring市场地区代码,例如
US
dateRangestring时间窗口,例如
last7Day
last30Day
languagestring响应语言,例如
zh-CN
en-US
currencystring货币单位,用于展示营收指标,例如
USD

调用方式

调用方式

  • 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
    <cwd>
    为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 <= 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度 + 前 3 条样本)
  • --inline
    强制全量打印到 stdout(同样落盘)
读数据建议:先看摘要判断是否足够;需要具体字段时优先用
jq
ConvertFrom-Json
从保存的 json 文件按需抽取,避免整份 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
    <cwd>
    为脚本执行时的工作目录,在Claude Code中即当前项目目录;
    <session>
    取自环境变量
    SESSION_ID
    ,按用户任务自动聚合;禁止写入/tmp目录,若当前目录不可写则报错)
  • 响应体大小 ≤ 8 KB:写入文件后将完整JSON打印到标准输出(stdout)
  • 响应体大小 > 8 KB:写入文件后仅在标准输出打印摘要信息(顶层字段、常见计数如
    total
    /
    costToken
    、最大列表字段的长度及前3条样本数据)
  • 添加
    --inline
    参数可强制将全量数据打印到标准输出(同时仍会写入文件)
读数据建议:先查看摘要判断信息是否足够;若需要具体字段,优先使用
jq
ConvertFrom-Json
从保存的JSON文件中按需抽取,避免将整份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

展示规则

  1. Present ranking results in a table with title, video ID, views, engagement, revenue, ad indicators, and creator handle.
  2. Present detail results as one grouped profile: identity, engagement, monetization, ads, creator, duration, and linked products.
  3. Always label
    dateRange
    ,
    region
    , and
    currency
    when showing metrics.
  4. Use the exact field name
    sales_volumn
    .
  5. video_gpm
    is GMV per mille; do not display it as a percentage.
  6. Preserve ranking order unless the user explicitly requests a supported
    sortField
    .
  1. 榜单结果以表格形式展示,包含标题、视频ID、播放量、互动数据、营收、广告指标及创作者账号。
  2. 详情结果以分组档案形式展示:标识信息、互动数据、变现数据、广告数据、创作者信息、时长及关联商品。
  3. 展示指标时需始终标注
    dateRange
    (日期范围)、
    region
    (地区)及
    currency
    (货币)。
  4. 使用准确的字段名
    sales_volumn
  5. video_gpm
    为每千次播放GMV;请勿以百分比形式展示。
  6. 除非用户明确要求使用支持的
    sortField
    进行排序,否则需保留榜单原有排序顺序。

Important Limitations

重要限制

  • Ranking is not keyword search; it browses leaderboards by region and time window.
  • Detail requires
    videoId
    ; it cannot find a video by title alone.
  • The ranking response does not include total/page count; result count is
    data.length
    .
  • pageNumber
    is limited to 1-5 and
    pageSize
    is limited to 5-100.
  • Transient upstream errors may appear as
    errcode 501
    with a Kalodata HTTP 554 message. Retry the same parameters once or twice; do not change parameters automatically.
  • Use the matching Kalodata product/creator/shop/livestream skills for non-video entities.
  • 榜单功能并非关键词搜索;仅支持按地区和时间窗口浏览排行榜。
  • 详情查询需要
    videoId
    ;无法仅通过标题查找视频。
  • 榜单响应结果不包含总数据量/总页数;结果数量为
    data.length
  • pageNumber
    限制为1-5,
    pageSize
    限制为5-100。
  • 临时上游错误可能表现为
    errcode 501
    并伴随Kalodata HTTP 554错误信息。可重试相同参数1-2次;请勿自动修改参数。
  • 若需查询非视频实体(如商品、创作者、店铺、直播)的数据,请使用对应的Kalodata商品/创作者/店铺/直播技能。

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable -- TikTok video ranking or video detail lookup:
User SaysScenario
"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:
  1. The functionality or purpose described in this skill does not match actual behavior
  2. The skill's results do not match the user's intent
  3. The user expresses dissatisfaction or praise about this skill
  4. Anything you believe could be improved
Call the feedback API as specified in
references/api.md
. Do not interrupt the user's flow.

For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.
每次调用消耗7.0积分。
用户会因积分消耗产生费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈机制:
当出现以下任意情况时,自动检测并通过Feedback API提交反馈:
  1. 本技能描述的功能或用途与实际行为不符
  2. 技能返回的结果不符合用户意图
  3. 用户表达对本技能的不满或赞赏
  4. 任何你认为可以改进的地方
请按照
references/api.md
中的说明调用反馈API,请勿中断用户的操作流程。

如需更多高质量、专业的跨境电商技能,请访问LinkFox Skills