linkfox-echotik-get-video-download-url

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

EchoTik TikTok Video Download

EchoTik TikTok视频下载

This skill guides you on how to resolve a TikTok video URL into direct download and playback links, helping sellers save influencer/promotional video assets for offline analysis or reuse.
本技能将指导您如何将TikTok视频URL解析为直接下载和播放链接,帮助卖家保存网红/推广视频素材,用于离线分析或重复使用。

Core Concepts

核心概念

This tool takes a single TikTok video URL and resolves it to direct media addresses: a no-watermark download URL (preferred for clean assets), a watermarked download URL, a playback URL, and cover images (static and dynamic). This is useful when a seller wants to archive a high-performing promotional video found via the EchoTik product-video tool, or reuse a creator's clip without re-recording.
Required input: A
url
is mandatory. Two URL formats are accepted:
  • Short link:
    https://vt.tiktok.com/xxxxxx
  • Full link:
    https://www.tiktok.com/@user/video/1234567890
Conditional download URLs: Not every video returns a downloadable address.
noWatermarkDownloadUrl
and
downloadUrl
are returned only when the source video allows it; for some videos (region/privacy/availability restricted) both are absent and only
playUrl
plus cover images come back. Always check presence before presenting a download link, and fall back to
playUrl
for playback when the download fields are missing.
URL freshness: The returned download/playback addresses may expire over time. Use them promptly after resolving, and re-resolve if a link stops working.
本工具接收单个TikTok视频URL,解析为直接媒体地址:无水印下载URL(适合获取干净素材的首选)、带水印下载URL、播放URL以及封面图(静态和动态)。当卖家想要存档通过EchoTik产品视频工具找到的高绩效推广视频,或重复使用创作者的片段而无需重新录制时,此工具非常有用。
必填输入:必须提供
url
。支持两种URL格式:
  • 短链接:
    https://vt.tiktok.com/xxxxxx
  • 完整链接:
    https://www.tiktok.com/@user/video/1234567890
条件性下载URL:并非所有视频都会返回可下载地址。仅当源视频允许时,才会返回
noWatermarkDownloadUrl
downloadUrl
;对于某些视频(受地区/隐私/可用性限制),这两个字段都会缺失,仅返回
playUrl
和封面图。在提供下载链接前务必检查字段是否存在,当下载字段缺失时,可使用
playUrl
进行播放。
URL时效性:返回的下载/播放地址可能会随时间过期。解析后请尽快使用,如果链接失效,请重新解析。

Parameter Guide

参数指南

ParameterTypeRequiredDescriptionDefault
urlstringYesTikTok video URL (short link
vt.tiktok.com/xxx
or full link
tiktok.com/@user/video/xxx
). Max length 1000
-
参数类型是否必填描述默认值
urlstringTikTok视频URL(短链接
vt.tiktok.com/xxx
或完整链接
tiktok.com/@user/video/xxx
)。最大长度1000
-

调用方式

调用方式

  • API 端点
    POST /echotik/getVideoDownloadUrl
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/echotik_get_video_download_url.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带 24h 本地缓存。失败/空结果不得自动换关键词、翻页或改邮编连续试探;需要继续检索时先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-echotik-get-video-download-url-<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 /echotik/getVideoDownloadUrl
    (完整参数/响应/错误码见
    references/api.md
  • Python 脚本
    python scripts/echotik_get_video_download_url.py '<JSON 参数>' [--inline]
  • 成本约束:本工具会消耗积分;同一会话同一参数组合默认只调用一次,脚本带有24小时本地缓存。失败/空结果不得自动更换关键词、翻页或修改邮编连续试探;需要继续检索时,需先向用户说明会产生额外消耗。
输出策略(脚本默认行为)
  • 始终将完整响应写入
    <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-echotik-get-video-download-url-<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 进入上下文。

解决认证和积分问题

解决认证和积分问题

发生以下异常情况时,采用 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. Resolve a full TikTok video link
json
{
  "url": "https://www.tiktok.com/@user/video/1234567890"
}
2. Resolve a TikTok short link
json
{
  "url": "https://vt.tiktok.com/Z123abc/"
}
1. 解析完整TikTok视频链接
json
{
  "url": "https://www.tiktok.com/@user/video/1234567890"
}
2. 解析TikTok短链接
json
{
  "url": "https://vt.tiktok.com/Z123abc/"
}

Display Rules

展示规则

  1. Present the no-watermark link first: When
    noWatermarkDownloadUrl
    is present, surface it as the primary download option, since clean assets are usually what sellers want
  2. Offer the watermarked variant: Also list
    downloadUrl
    (watermarked) when present, in case the user wants the original branding
  3. Handle missing download URLs: When both
    noWatermarkDownloadUrl
    and
    downloadUrl
    are absent (common for some videos), do not fabricate a download link — tell the user the video has no direct download address and offer
    playUrl
    for playback/preview instead
  4. Provide playback + cover: Mention
    playUrl
    for quick preview and
    coverUrl
    /
    dynamicCoverUrl
    for thumbnails
  5. Freshness caveat: Remind the user that the resolved URLs may expire and should be downloaded promptly
  6. Present data only: Show the resolved addresses clearly without subjective advice on how to use the video
  7. Error handling: When resolution fails, explain the reason based on
    errcode
    /
    errmsg
    400
    means a missing/invalid
    url
    ,
    10000
    means the link is not a valid/accessible TikTok video; suggest checking the URL format
  1. 优先展示无水印链接:当
    noWatermarkDownloadUrl
    存在时,将其作为主要下载选项展示,因为干净的素材通常是卖家所需的
  2. 提供带水印版本:当存在
    downloadUrl
    (带水印)时,也一并列出,以防用户需要原始品牌标识的版本
  3. 处理缺失下载URL的情况:当
    noWatermarkDownloadUrl
    downloadUrl
    均缺失(部分视频常见),请勿伪造下载链接 —— 告知用户该视频无直接下载地址,转而提供
    playUrl
    用于播放/预览
  4. 提供播放链接+封面:提及
    playUrl
    用于快速预览,以及
    coverUrl
    /
    dynamicCoverUrl
    作为缩略图
  5. 时效性提示:提醒用户解析后的URL可能会过期,请尽快下载
  6. 仅展示数据:清晰展示解析后的地址,不提供关于如何使用视频的主观建议
  7. 错误处理:当解析失败时,根据
    errcode
    /
    errmsg
    解释原因 ——
    400
    表示缺少/无效的
    url
    10000
    表示链接不是有效/可访问的TikTok视频;建议检查URL格式

User Expression & Scenario Quick Reference

用户表述与场景速查

Applicable Scenarios

适用场景

User SaysScenario
"Download this TikTok video" / "Save this TikTok clip"Resolve a video URL into download links
"Get the no-watermark version of this TikTok video"Prioritize
noWatermarkDownloadUrl
"I want to save this influencer's promo video"Resolve and archive a creator's video
"Give me a playable link for this TikTok video"Return
playUrl
"Get the cover/thumbnail of this TikTok video"Return
coverUrl
/
dynamicCoverUrl
用户表述场景
"下载这个TikTok视频" / "保存这个TikTok片段"将视频URL解析为下载链接
"获取这个TikTok视频的无水印版本"优先返回
noWatermarkDownloadUrl
"我想保存这个网红的推广视频"解析并存档创作者的视频
"给我这个TikTok视频的可播放链接"返回
playUrl
"获取这个TikTok视频的封面/缩略图"返回
coverUrl
/
dynamicCoverUrl

Not Applicable Scenarios

不适用场景

  • Listing promotional videos associated with a TikTok product (use
    linkfox-echotik-product-video
    instead — it needs a
    productId
    , not a video URL)
  • Searching for TikTok products (use
    linkfox-echotik-product-search
    )
  • TikTok new product rankings (use
    linkfox-echotik-new-product-rank
    )
  • TikTok live-stream data
  • Video editing or content creation advice
  • Non-TikTok platform video downloads
  • 列出与TikTok 产品 相关的推广视频(请改用
    linkfox-echotik-product-video
    —— 该技能需要
    productId
    ,而非视频URL)
  • 搜索TikTok产品(请使用
    linkfox-echotik-product-search
  • TikTok新品排行榜(请使用
    linkfox-echotik-new-product-rank
  • TikTok直播数据
  • 视频编辑或内容创作建议
  • 非TikTok平台的视频下载

Boundary Judgment

边界判断

When users mention "TikTok video", determine whether they already have a specific video URL they want to download (this skill) or want to discover videos linked to a product (the product-video skill). If the user provides a
tiktok.com
or
vt.tiktok.com
link and asks to save/download/extract it, this skill applies. If they mention a product ID and ask "what videos promote this product", use
linkfox-echotik-product-video
instead.
当用户提到"TikTok视频"时,判断用户是否已有想要下载的 特定视频URL(使用本技能),还是想要 发现与产品相关的视频(使用产品视频技能)。如果用户提供
tiktok.com
vt.tiktok.com
链接并要求保存/下载/提取,适用本技能。如果用户提到产品ID并询问"哪些视频推广这款产品",请改用
linkfox-echotik-product-video

积分消耗规则

积分消耗规则

消耗 5 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
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.
消耗 5 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈:
当出现以下任意情况时,通过反馈API自动检测并提交反馈:
  1. 本技能描述的功能或用途与实际行为不符
  2. 本技能的结果与用户意图不符
  3. 用户表达了对本技能的不满或赞扬
  4. 任何您认为可以改进的地方
按照
references/api.md
中的指定方式调用反馈API,请勿打断用户流程。

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