TubeTranscriptKit
收藏TubeTranscriptKit 数据集概述
基本描述
这是一个用于提取YouTube视频转录文本的API服务。它可以从任何公开的YouTube视频中快速提取转录内容,并以多种格式返回数据。
核心功能
- 从公开的YouTube视频中提取转录文本。
- 支持7种输出格式:json、text、srt、vtt、json&text、json&details、json&all。
- 即使YouTube隐藏了转录按钮,只要字幕存在,也能获取。
- 支持100多种语言。
- 提供视频元数据获取功能。
技术规格
端点
- GET /transcript:获取指定格式的转录文本。
- GET /languages:列出视频所有可用的转录语言。
- GET /details:获取视频元数据(标题、描述、频道、时长、浏览量、缩略图)。
参数
- /transcript:
url(必需):YouTube URL或视频ID。format(可选):输出格式,默认为json。lang(可选):语言代码,默认为auto。
- /languages:
url(必需):YouTube URL或视频ID。
- /details:
url(必需):YouTube URL或视频ID。
数据格式示例
/transcript JSON格式响应
json { "video_id": "dQw4w9WgXcQ", "language": "en", "transcript": [ {"start": 0, "duration": 3.2, "text": "Never gonna give you up"}, {"start": 3.2, "duration": 2.8, "text": "Never gonna let you down"} ], "total_segments": 61 }
/languages 响应
json { "video_id": "dQw4w9WgXcQ", "available_languages": [ {"code": "en", "name": "English", "auto_generated": false}, {"code": "pl", "name": "Polish", "auto_generated": true}, {"code": "de", "name": "German", "auto_generated": true} ], "total": 3 }
/details 响应
json { "title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)", "description": "The official video for "Never Gonna Give You Up" by Rick Astley.", "uploader": "Rick Astley", "upload_date": "2009-10-25", "duration": 213, "view_count": 1755202550, "thumbnail": "https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/maxresdefault.jpg" }
使用场景
- AI应用和LLM管道(将转录文本输入GPT、Claude等)。
- 内容再利用(将视频转换为博客文章)。
- 字幕生成和翻译(可直接使用的SRT/VTT格式)。
- SEO和视频内容索引。
- 研究和数据收集。
- 语言学习工具。
访问信息
- API地址:
https://youtube-transcript-json-text-srt.p.rapidapi.com - 请求头:需要
X-RapidAPI-Key和X-RapidAPI-Host。 - 订阅计划:提供BASIC(免费)和PRO(每月5美元)计划。
重要说明
- 仅适用于启用了字幕的公开YouTube视频。
- 如果收到“暂时不可用”错误,请在1-2分钟后重试。
- 系统使用轮换代理以最大化可用性。
- 如果视频没有请求的语言字幕,API会尝试首选语言,然后选择另一个可用的轨道。



