跳到正文
Transcript Dock
登录免费开始

站点菜单

Transcript Dock

如何获取 TikTok 文稿

获取 TikTok 视频的文稿(文本或字幕文件),列出某个主页的最新视频,并处理没有字幕的视频。

先说结论:TikTok 在很多视频上会显示字幕,却没有提供复制或下载字幕的方式。想拿到文字,就把视频链接发给文稿 API。用 Transcript Dock 只需一次请求,消耗 1 个点数,就能得到纯文本、带时间的分段、SRT 或 VTT。没有字幕的视频,付费套餐可以根据音频转录。

  • 视频链接:https://www.tiktok.com/@user/video/1234567890123456789
  • App 里的分享链接:https://vm.tiktok.com/...(会自动解析为对应的视频)
  • 主页,例如 @user,可通过下面的视频发现功能处理。

获取单个文稿#

提交链接,等待任务完成,然后导出。流程与 YouTube 相同;每一步的响应见快速入门。

curl -X POST https://www.transcriptdock.com/v1/jobs \
-H "Authorization: Bearer td_live_YOUR_KEY" \
-H "Idempotency-Key: tt-7680721699171601694" \
-H "Content-Type: application/json" \
-d '{ "source": { "url": "https://www.tiktok.com/@tiktok/video/7680721699171601694" }, "mode": "captions_only" }'

文稿 JSON 的 source_origin 字段说明文字的来源:creator_captions、platform_captions(TikTok 的自动字幕)或 speech_recognition。

某个主页的最新视频#

列出某个主页最新的最多 10 个视频,同时返回播放量和该主页的统计数据,消耗 1 个点数。然后把你想要的 URL 作为批量任务提交。

列出主页视频
curl -X POST https://www.transcriptdock.com/v1/video-discoveries \
-H "Authorization: Bearer td_live_YOUR_KEY" \
-H "Idempotency-Key: tiktok-profile-1" \
-H "Content-Type: application/json" \
-d '{ "kind": "tiktok_user_videos", "user": "@tiktok", "limit": 10 }'

用 GET /v1/video-discoveries/{id} 读取结果。加上 "include_details": true 可获得每个视频的点赞、评论、话题标签和字幕语言。详情见 API 参考。

没有字幕的视频#

很多 TikTok 视频没有字幕轨道,尤其是音乐类视频和较早的视频。在付费套餐上发送 mode: "auto":有字幕时使用字幕,没有字幕时转录音频,每开始一分钟消耗 2 个点数,并带有逐词时间。在免费套餐上,任务会以 NO_CAPTIONS 失败,不会扣除任何点数。

改为询问 Claude#

连接好 MCP 服务器后,可以这样问:“列出 TikTok 用户 @tiktok 的最新视频,并总结第一个。”Claude 会列出该主页的视频,并为你获取文稿。

视频有字幕时,yt-dlp 也可以用 --write-subs --skip-download 保存 TikTok 字幕,但 TikTok 经常变动,还会封锁很多服务器 IP,所以它会在毫无预警的情况下失效。