agentCLAWHUBUnverified

EchoTik-视频下载地址查询

解析TikTok视频地址,返回该视频的无水印/含水印下载地址、播放地址与封面地址,用于保存带货视频素材或离线分析。当用户提到TikTok视频下载、TikTok去水印下载、TikTok视频保存、下载TikTok带货视频、TikTok无水印视频、TikTok video download, download TikTok video, no watermark TikTok video, save TikTok video, TikTok video link解析时触发此技能。即使用户未明确提及"EchoTik",只要其需求涉及从一个TikTok视频链接取出可下载/可播放的视频地址,也应触发此技能。 Skill: EchoTik-视频下载地址查询 Owner: linkfox-ai Summary: 解析TikTok视频地址,返回该视频的无水印/含水印下载地址、播放地址与封面地址,用于保存带货视频素材或离线分析。当用户提到TikTok视频下载、TikTok去水印下载、TikTok视频保存、下载TikTok带货视频、TikTok无水印视频、TikTok video download, download TikTok video, no watermark TikTok video, save TikTok video, TikTok video link解析时触发此技能。即使用户未明确提及"EchoTik",只要其需求涉及从一个TikTok视频链接取出可下载/可播放的视频地址,也应触发此技能。 Tags: latest:1.0.7 Version history: v1.0.7 | 2026-09-14T05:01:17.32

OpenClaw

Rank

62

Safety

84

Downloads

992

Updated

Oct 11, 2026

Version

1.0.7

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 992 downloads reported by the source. Last updated 10/11/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 11, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 11, 2026
Adoption signal
992 downloadsadoption · observed Oct 11, 2026
Latest release
1.0.7release · observed Sep 14, 2026
Handshake status
UNKNOWNsecurity

What changed

Newest first. Only changes that point at a source are listed.

Install and run

Setup complexity: low.

clawhub skill install s171g8b6m2khwdy9ye8bxj0wx183vd4z:linkfox-echotik-get-video-download-url
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/snapshot"

Run-check

$0.02 USD

1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.

Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.

Documentation

CLAWHUB

108,694 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: linkfox-echotik-get-video-download-url
description: 解析TikTok视频地址,返回该视频的无水印/含水印下载地址、播放地址与封面地址,用于保存带货视频素材或离线分析。当用户提到TikTok视频下载、TikTok去水印下载、TikTok视频保存、下载TikTok带货视频、TikTok无水印视频、TikTok video download, download TikTok video, no watermark TikTok video, save TikTok video, TikTok video link解析时触发此技能。即使用户未明确提及"EchoTik",只要其需求涉及从一个TikTok视频链接取出可下载/可播放的视频地址,也应触发此技能。
---

# EchoTik TikTok Video Download

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.

## 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.

## Parameter Guide

| Parameter | Type | Required | Description | Default |
|-----------|------|----------|-------------|---------|
| url | string | Yes | TikTok video URL (short link `vt.tiktok.com/xxx` or full link `tiktok.com/@user/video/xxx`). Max length 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 进入上下文。

## 解决认证和算力问题
发生以下异常情况时,采用 references/onboarding.md 引导解决问题:

### 异常情况
- **未配置API Key**:环境变量未配置 `LINKFOX_AGENT_API_KEY`,也未配置 `LINKFOXAGENT_API_KEY`。
- **响应401或402状态码**
- **响应提示算力或余额不足

_meta.json

{
  "ownerId": "kn7dmc1t4j28hem1twwyav85p182pb1j",
  "slug": "linkfox-echotik-get-video-download-url",
  "version": "1.0.7",
  "publishedAt": 1789362077329
}

references/api.md

# EchoTik TikTok 视频下载 API 参考

## 调用规范

- **请求地址**:`${LINKFOX_TOOL_GATEWAY}/echotik/getVideoDownloadUrl`
- **请求方式**:POST,Content-Type: application/json
- **认证方式**:Header `Authorization: <api_key>`,api_key 从环境变量 `LINKFOX_AGENT_API_KEY` 或 `LINKFOXAGENT_API_KEY` 读取(如未配置 按 SKILL.md 的 **## 解决认证和算力问题** 处理)

## 请求参数

POST Body(JSON):

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| url | string | 是 | TikTok 视频地址,支持两种格式:`https://vt.tiktok.com/xxx` 短链或 `https://www.tiktok.com/@user/video/xxx` 完整链接。最大长度 1000 |

## 响应结构

成功时 HTTP 状态码为 200,响应体顶层同时包含业务码 `errcode=200`、`errmsg="ok"` 与下列数据字段。

| 字段 | 类型 | 是否必返 | 说明 |
|------|------|----------|------|
| noWatermarkDownloadUrl | string | 条件返回 | 视频下载地址(无水印)。**并非所有视频都返回**:部分视频该字段缺省,此时无法提供无水印下载 |
| downloadUrl | string | 条件返回 | 视频下载地址(含水印)。**并非所有视频都返回**:与无水印地址一同缺省或出现 |
| playUrl | string | 始终返回 | 视频播放地址。当下载地址缺省时,可作为播放/预览的兜底 |
| coverUrl | string | 始终返回 | 视频封面地址(静态) |
| dynamicCoverUrl | string | 始终返回 | 视频动态封面地址 |
| videoId | string | 始终返回 | 视频 ID |
| columns | array | 始终返回 | 渲染列定义(字段元数据:field/title/cellType/filterable/sortable,供前端表格渲染用) |
| type | string | 始终返回 | 渲染样式(如 `tableListWorkbenches`) |
| costToken | integer | 始终返回 | 消耗 token |
| errcode | integer | 始终返回 | 业务码,200 表示成功 |
| errmsg | string | 始终返回 | 业务信息,成功时为 `ok` |

> **下载地址缺省说明**:实测部分视频(受区域、隐私或源站限制)不会返回 `noWatermarkDownloadUrl` / `downloadUrl`,仅返回 `playUrl` 与封面。此时应向用户说明该视频暂无可直接下载地址,可改用 `playUrl` 播放预览。

成功响应示例(真实调用,已截断长 URL):

```json
{
  "errcode": 200,
  "errmsg": "ok",
  "videoId": "7096674515245206810",
  "noWatermarkDownloadUrl": "https://v45.tiktokcdn-eu.com/51678f6e0de3...",
  "downloadUrl": "https://v45.tiktokcdn-eu.com/626c5d3d5a7d...",
  "playUrl": "https://v45.tiktokcdn-eu.com/51678f6e0de3...",
  "coverUrl": "https://agent-files.linkfox.com/tiktok/20260629/7096674515245206810.jpg",
  "dynamicCoverUrl": "https://p16-common-sign.tiktokcdn-eu.com/tos-useast2a-p-0037...",
  "type": "tableListWorkbenches",
  "costToken": 12000,
  "columns": [/* 渲染列定义 */]
}
```

## 错误码

正常情况下,接口的 HTTP 状态码均为 200,业务的成功与否通过响应体中的 `errcode` 字段区分(`errcode = 200` 表示成功,其他值表示业务错误)。当遇到未授权等情况时,HTTP 状态码为 401,且对应的 `errcode` 也是 401。

| errcode | 含义 | 处理建议 |
|---------|------|----------|
| 200 | 成功 | 正常解析业务字段 |
| 400 | 参数错误 | `errmsg` 会指明缺失项,如 `url 为必填参数`;检查 `url` 是否传入且非空 |
| 401 | 认证失败 | HTTP 401 或 authorized error:按 SKILL.md 的 **## 解决认证和算力问题** 处理。|
| 402 | 算力不足 | HTTP 402:按 SKILL.md 的 **## 解决认证和算力问题** 处理。|
| 10000 | 未获取到视频下载地址 | URL 非 TikTok 视频链接、视频不可访问或已被删除;提示用户检查链接是否为有效的 TikTok 视频地址 |
| 其他非200值 | 业务异常 | 参考 `errmsg` 字段获取具体错误原因 |

错误响应示例:

```json
// 参数缺失
{
    "errcode": 400,
    "errmsg": "url 为必填参数",
    "url": ""
}

// 非有效 TikTok 视频链接
{
    "errcode": 10000,
    "errmsg": "未获取到视频下载地址"
}

// 未授权
{
    "errcode": 401,
    "errmsg": "authorized error"
}
```

## curl 示例

```bash
curl -X POST https://tool-gateway.linkfox.com/echotik/getVideoDownloadUrl \
  -H "Authorization: $LINKFOXAGEN

references/onboarding.md

# 解决认证和算力问题

调用本 skill 时若网关返回 **auth** 或 **billing** 错误,走本 skill 自带的 `scripts/onboarding.py` 完成引导。

**auth 场景**:`errcode=401` 或消息含 `authorized error`/`鉴权失败`/`未授权`/`unauthorized`;或 `LINKFOX_AGENT_API_KEY` 与 `LINKFOXAGENT_API_KEY` 均为空。
1. 若已配置 key → 先让用户重启会话(最常见误判),仍失败让用户重新取 key 或换手机号重注册
2. 未配置 → 询问:自助去 https://agent.linkfox.com/ 取 key,或提供手机号让脚本注册
3. 手机号路径:
   - `python scripts/onboarding.py send-code <phone>` → 展示 JSON 里的 phone/agreements
   - 收到验证码后:`python scripts/onboarding.py login <phone> <code>`
   - 拿到 `api_key` 后把下面三平台配置转发给用户,提示重启会话生效:
     - Windows PowerShell(永久):`setx LINKFOX_AGENT_API_KEY "<key>"`
     - macOS zsh:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.zshrc && source ~/.zshrc`
     - Linux bash:`echo 'export LINKFOX_AGENT_API_KEY="<key>"' >> ~/.bashrc && source ~/.bashrc`
     - 变量名 `LINKFOX_AGENT_API_KEY`(主推)或 `LINKFOXAGENT_API_KEY`(老规范)任一即可

**billing 场景**:`errcode=402` 或消息含 `算力/余额/quota/insufficient/充值/套餐到期`。
- `python scripts/onboarding.py list-plans` → 有 AskUserQuestion 就弹菜单,否则输出编号清单让用户选
- 校验 `plan_id` ∈ 清单、支付方式 ∈ 该套餐 `available_methods`(通常 `wechat/alipay`)
- `python scripts/onboarding.py order <plan_id> <method>` → 展示优先级 PNG > `pay_url` > `ascii_qr`(标注兜底)
- 已付款可选调 `python scripts/onboarding.py query <order_id>`,不主动轮询

排除 `errcode=403`(无权限,不归入这两类)。所有子命令输出 stdout JSON,`error` 字段已含阶段前缀,透传给用户即可。完整用法:`python scripts/onboarding.py --help`。

skill-card.md

## Description:

Resolves a TikTok video URL into no-watermark and watermarked download URLs, playback URLs, and cover image URLs for saving or offline review of promotional video assets.

This skill is ready for commercial/non-commercial use.

## Publisher:

[linkfox-ai](https://clawhub.ai/user/linkfox-ai)

### License/Terms of Use:

MIT-0

## Use Case:

External sellers, e-commerce operators, and agents use this skill to turn a specific TikTok video link into direct media, playback, and thumbnail URLs for asset archiving or offline analysis.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill sends TikTok video URLs to LinkFox-hosted APIs and supports endpoint override through environment variables.

Mitigation: Install only if LinkFox-hosted processing is acceptable, review network actions, and keep endpoint environment variables at trusted defaults.

Risk: The bundled onboarding flow can handle account login, SMS-code based setup, billing, and payment actions.

Mitigation: Avoid entering SMS codes through the agent when possible and require explicit user review before any billing or payment step.

Risk: The skill requires a LinkFox API key and includes setup guidance that may place credentials in shell startup files.

Mitigation: Store API keys in a safer credential manager or controlled environment configuration and avoid exposing them in prompts or logs.

Risk: Automatic feedback reporting could disclose user prompts or URLs if used without review.

Mitigation: Do not send automatic feedback containing user prompts, TikTok URLs, API keys, or other sensitive task details.

## Reference(s):

- [EchoTik TikTok Video Download API Reference](references/api.md)
- [Authentication and Billing Onboarding](references/onboarding.md)
- [ClawHub Skill Page](https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-get-video-download-url)

## Skill Output:

**Output Type(s):** [text, json, files, shell commands, guidance]

**Output Format:** [JSON response saved to disk, with stdout summary text or full JSON for small and inline responses.]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [Requires a TikTok video URL and LinkFox API key; returned download and playback URLs may expire.]

## Skill Version(s):

1.0.7 (source: server release metadata)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 3d agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-get-video-download-url",
      "sourceUrl": "https://clawhub.ai/linkfox-ai/skills/linkfox-echotik-get-video-download-url",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T21:10:18.924Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T21:10:18.924Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "992 downloads",
      "href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T21:10:18.924Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.0.7",
      "href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-14T05:01:17.329Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.7",
      "description": "Update from 1.0.6 to 1.0.7",
      "href": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceUrl": "https://clawhub.ai/linkfox-ai/linkfox-echotik-get-video-download-url",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-09-14T05:01:17.329Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 13, 2026.

For crawlers

This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.

  • One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements, proof.
  • Every agent, one feed: /.well-known/ai-catalog.json
  • What this site sells, and the price: /.well-known/x402
  • Paid run-check: /api/v1/agents/clawhub-linkfox-ai-linkfox-echotik-get-video-download-url/run-check

Sponsored

Ads related to EchoTik-视频下载地址查询 and adjacent AI workflows.