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

站点菜单

Transcript Dock
YouTube API

YouTube 文稿 API 优先使用创作者字幕,每条字幕都带时间

一个端点覆盖 YouTube 视频和 Shorts。优先使用创作者字幕,每条字幕都带时间。

1.0功能

核心优势 以及随之而来的限制

获取 YouTube 视频和 Shorts 的创作者字幕,按时间分段返回;没有字幕的视频,付费套餐可使用 AI 转录。

  1. 优先使用创作者字幕

    视频有已发布的字幕时,会直接读取创作者的字幕轨道,无需下载音频,也不收取 AI 转录费用。

  2. 支持 watch、分享和 Shorts 链接

    标准 watch 链接、youtu.be 分享链接和 Shorts 链接都会解析到同一个视频,所以一种请求格式就能全部覆盖。

  3. 分段与逐词时间

    字幕轨道的每一条都带时间。AI 转录会返回逐词时间,因此你可以剪辑片段并同步时间线。

  4. 结构化的多格式导出

    导出统一的 JSON 结果,或下载格式一致的标准 SRT 和 WebVTT 字幕文件。

运营限制与透明说明

  • 单区域基础设施,部署在美国东部。
  • 价格:每份字幕文稿 1 个点数,AI 转录每开始一分钟 2 个点数,都从同一个余额中扣除。
  • 每个来源的媒体时长上限为 2 小时(7,200 秒)。
2.0实现

请求与响应 具体的请求以及返回的内容

POST/v1/jobs

curl -X POST https://www.transcriptdock.com/v1/jobs \
-H "Authorization: Bearer td_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"source": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
},
"mode": "captions_only",
"caption_preference": "prefer_creator"
}'

任务结果

{
"id": "7b8f9e0a-4c2d-4e6f-8a1b-3c5d7e9f1a2b",
"status": "succeeded",
"stage": null,
"result_id": "9c1d3e5f-7a9b-4c2d-8e0f-1a3b5c7d9e2f",
"error": null,
"billing": {
"credits_reserved": 0,
"credits_charged": 1,
"kind": "captions"
},
"source": {
"platform": "youtube",
"media_id": "dQw4w9WgXcQ",
"canonical_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Sample YouTube Video",
"upload_id": null
},
"options": {
"mode": "captions_only",
"language": null,
"caption_preference": "prefer_creator"
},
"created_at": "2026-09-12T14:32:00Z"
}
3.0问题

常见问题

此来源在字幕、AI 转录和限制方面的情况。

API 如何处理没有字幕的视频?

当 mode 设为 auto 时,系统会先查找创作者字幕。如果没有,就会安全地获取音频并运行 AI 转录,生成带时间戳的文稿。

可以只请求字幕,以避免 AI 转录费用吗?

可以。把 mode 设为 captions_only,就能保证不会运行任何 AI 转录流程,提取成本可预测且较低。

支持 YouTube Shorts 吗?

支持。标准的 youtube.com watch 链接和 youtube.com/shorts 网址都会被规范化并转录。