指南
如何获取 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,所以它会在毫无预警的情况下失效。