TikTok 视频下载 API

通过一次带鉴权的 POST 请求提交公开 TikTok 链接,获取直接播放和持久存储地址。

  • 一个 POST 端点
  • 持久存储地址
  • 可设置 TTL
  • 统一 JSON 响应
  • 可预测的错误处理
  • 五种语言示例

请求示例

curl -X POST "https://api.agentbody.io/v1/tiktok/video/download" \
  -H "Authorization: Bearer <YOUR_AGENTBODY_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"ttl":"1d","url":"YOUR_URL"}'

响应示例

来自 OpenAPI 规范的已文档化响应。

Downloaded TikTok media links with persistent storage.

{
  "expires_at": "2026-01-08T00:00:00Z",
  "file_size_mb": 15.2,
  "play_url": "https://example.com/play.mp4",
  "storage_url": "https://example.com/storage/video.mp4",
  "ttl": "1w",
  "video_id": "7050551461734042926"
}

功能特点

使用 TikTok 视频下载 API 获取并保存公开视频媒体,无需维护浏览器自动化、存储上传或过期链接处理逻辑。

一个 POST 端点

调用 POST /v1/tiktok/video/download,提交 Bearer API Key、一个公开 TikTok URL 和可选 TTL。每次操作独立计费,并支持幂等键。

持久存储地址

成功响应同时返回 storage_url 和 play_url,应用可分别用于较长期保存和立即播放。

可设置 TTL

ttl 可选 1d、3d、1w、1m、1y 或 5y。未提交时使用文档默认值,请按产品存储与合规需求选择。

统一 JSON 响应

返回 video_id、play_url、storage_url、ttl,以及可选的 file_size_mb 和 expires_at;公开契约不会暴露上游专有字段或凭据。

可预测的错误处理

400 修正请求,401 检查密钥,402 处理余额不足;502、503、504 属于临时错误,可使用退避策略重试。

五种语言示例

页面根据 OpenAPI 自动生成 curl、JavaScript、Python、Java 和 Go 示例,包含 POST 请求体和鉴权头。

使用步骤

创建 API Key,提交一个公开视频链接和保存期限,再从后端处理返回的媒体地址。

01

创建 API Key

在 AgentBody 控制台创建 API Key,并保存在服务端环境变量或可信密钥管理器中,不要打包到浏览器代码。

02

选择公开视频

复制公开 TikTok 视频链接。私密、已删除、受限或不可访问的视频无法处理,API 也不会接受 TikTok 账号凭据。

03

构造 POST 请求体

JSON 中 url 为必填字段;只有需要指定保存期限时才提交 ttl,可选值以页面生成的契约示例为准。

04

添加幂等键

每次逻辑下载使用唯一 Idempotency-Key。只有在相同请求发生不确定失败时,才复用原键进行安全重试。

05

解析 JSON

使用 storage_url 获取持久文件,使用 play_url 立即访问媒体;仅在业务需要时保存 video_id、ttl、file_size_mb 和 expires_at。

06

正确处理失败

400、401、402 需要先修正条件;上游或超时类临时错误应使用有限次数的指数退避。

常见问题

TikTok 视频下载 API 是什么?

它是 POST /v1/tiktok/video/download,接受一个公开 TikTok 视频链接,并返回直接播放和持久存储地址的带鉴权 API。

请求体需要哪些字段?

url 为必填的公开视频链接;ttl 为可选保存期限,支持 1d、3d、1w、1m、1y 和 5y。

成功响应有哪些字段?

响应包含 video_id、play_url、storage_url 和 ttl;在数据可用时还包含 file_size_mb 和 expires_at。

API 支持批量下载吗?

不提供批量数组参数。请每个视频发起一次请求,并在你的应用中管理并发、节奏、重试和幂等键。

下载失败后如何重试?

400、401、402 应先修正请求、密钥或余额。502、503、504 可退避重试;相同逻辑请求才复用同一幂等键。

API 保证无水印吗?

不保证。API 获取媒体,但不会承诺独立去水印或重新编码。请自行检查文件,并遵守 TikTok 条款和创作者权益。