linkfox-echotik-get-video-download-url
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEchoTik 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 is mandatory. Two URL formats are accepted:
url- 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. and are returned only when the source video allows it; for some videos (region/privacy/availability restricted) both are absent and only plus cover images come back. Always check presence before presenting a download link, and fall back to for playback when the download fields are missing.
noWatermarkDownloadUrldownloadUrlplayUrlplayUrlURL 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:并非所有视频都会返回可下载地址。仅当源视频允许时,才会返回和;对于某些视频(受地区/隐私/可用性限制),这两个字段都会缺失,仅返回和封面图。在提供下载链接前务必检查字段是否存在,当下载字段缺失时,可使用进行播放。
noWatermarkDownloadUrldownloadUrlplayUrlplayUrlURL时效性:返回的下载/播放地址可能会随时间过期。解析后请尽快使用,如果链接失效,请重新解析。
Parameter Guide
参数指南
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
| url | string | Yes | TikTok video URL (short link | - |
| 参数 | 类型 | 是否必填 | 描述 | 默认值 |
|---|---|---|---|---|
| url | string | 是 | TikTok视频URL(短链接 | - |
调用方式
调用方式
- 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为脚本执行时的工作目录,在 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 /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为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;<cwd>取自环境变量<session>,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)SESSION_ID - 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
- 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 /
total、最大列表字段的长度 + 前 3 条样本)costToken - 加 强制全量打印到 stdout(同样落盘)
--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. 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
展示规则
- Present the no-watermark link first: When is present, surface it as the primary download option, since clean assets are usually what sellers want
noWatermarkDownloadUrl - Offer the watermarked variant: Also list (watermarked) when present, in case the user wants the original branding
downloadUrl - Handle missing download URLs: When both and
noWatermarkDownloadUrlare absent (common for some videos), do not fabricate a download link — tell the user the video has no direct download address and offerdownloadUrlfor playback/preview insteadplayUrl - Provide playback + cover: Mention for quick preview and
playUrl/coverUrlfor thumbnailsdynamicCoverUrl - Freshness caveat: Remind the user that the resolved URLs may expire and should be downloaded promptly
- Present data only: Show the resolved addresses clearly without subjective advice on how to use the video
- Error handling: When resolution fails, explain the reason based on /
errcode—errmsgmeans a missing/invalid400,urlmeans the link is not a valid/accessible TikTok video; suggest checking the URL format10000
- 优先展示无水印链接:当 存在时,将其作为主要下载选项展示,因为干净的素材通常是卖家所需的
noWatermarkDownloadUrl - 提供带水印版本:当存在 (带水印)时,也一并列出,以防用户需要原始品牌标识的版本
downloadUrl - 处理缺失下载URL的情况:当 和
noWatermarkDownloadUrl均缺失(部分视频常见),请勿伪造下载链接 —— 告知用户该视频无直接下载地址,转而提供downloadUrl用于播放/预览playUrl - 提供播放链接+封面:提及 用于快速预览,以及
playUrl/coverUrl作为缩略图dynamicCoverUrl - 时效性提示:提醒用户解析后的URL可能会过期,请尽快下载
- 仅展示数据:清晰展示解析后的地址,不提供关于如何使用视频的主观建议
- 错误处理:当解析失败时,根据 /
errcode解释原因 ——errmsg表示缺少/无效的400,url表示链接不是有效/可访问的TikTok视频;建议检查URL格式10000
User Expression & Scenario Quick Reference
用户表述与场景速查
Applicable Scenarios
适用场景
| User Says | Scenario |
|---|---|
| "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 |
| "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 |
| "Get the cover/thumbnail of this TikTok video" | Return |
| 用户表述 | 场景 |
|---|---|
| "下载这个TikTok视频" / "保存这个TikTok片段" | 将视频URL解析为下载链接 |
| "获取这个TikTok视频的无水印版本" | 优先返回 |
| "我想保存这个网红的推广视频" | 解析并存档创作者的视频 |
| "给我这个TikTok视频的可播放链接" | 返回 |
| "获取这个TikTok视频的封面/缩略图" | 返回 |
Not Applicable Scenarios
不适用场景
- Listing promotional videos associated with a TikTok product (use instead — it needs a
linkfox-echotik-product-video, not a video URL)productId - 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,而非视频URL)productId - 搜索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 or 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 instead.
tiktok.comvt.tiktok.comlinkfox-echotik-product-video当用户提到"TikTok视频"时,判断用户是否已有想要下载的 特定视频URL(使用本技能),还是想要 发现与产品相关的视频(使用产品视频技能)。如果用户提供 或 链接并要求保存/下载/提取,适用本技能。如果用户提到产品ID并询问"哪些视频推广这款产品",请改用 。
tiktok.comvt.tiktok.comlinkfox-echotik-product-video积分消耗规则
积分消耗规则
消耗 5 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
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.
消耗 5 积分。
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
反馈:
当出现以下任意情况时,通过反馈API自动检测并提交反馈:
- 本技能描述的功能或用途与实际行为不符
- 本技能的结果与用户意图不符
- 用户表达了对本技能的不满或赞扬
- 任何您认为可以改进的地方
按照 中的指定方式调用反馈API,请勿打断用户流程。
references/api.md如需更多高质量、专业的跨境电商技能,请访问 LinkFox Skills.