Felo API PlatformFelo API Platform

配置 Harness

YouTube Subtitling API

获取 YouTube 字幕,支持可选语言和时间戳参数。

GET/v2/youtube/subtitling

认证

Bearer API key

Content type

不需要

限流说明

可能适用 endpoint 专属限制。

YouTube Subtitling API 用于获取 YouTube 视频的结构化字幕数据,让 Agent、内容分析、教育产品、搜索索引和总结/翻译工作流可以直接使用视频文本。

Endpoint

GET https://openapi.felo.ai/v2/youtube/subtitling

认证

Authorization: Bearer YOUR_API_KEY

Query Parameters

ParameterTypeRequiredDefaultDescription
video_codestring-YouTube video ID,例如 dQw4w9WgXcQ
languagestring-字幕语言代码,例如 enzh-CN;不传时由下游服务选择可用语言
with_timebooleanfalse是否返回每条字幕的 startduration

响应 Fields

字段类型说明
data.titlestringYouTube 视频标题
data.contentsarray字幕条目列表
data.contents[].startnumber字幕开始时间,单位秒
data.contents[].durationnumber字幕持续时间,单位秒
data.contents[].textstring字幕文本

示例

curl -X GET "https://openapi.felo.ai/v2/youtube/subtitling?video_code=dQw4w9WgXcQ&language=en&with_time=true" \
  -H "Authorization: Bearer YOUR_API_KEY"

使用场景

  • 让 Agent 在回答问题前理解 YouTube 视频内容
  • 为视频内容建立可搜索文本索引
  • 为总结、翻译或研究工作流准备 source text
  • 把笔记、引用和摘要映射回时间戳

说明

  • 该 API 不下载视频或音频。
  • 它返回已有字幕,不会为没有字幕的视频生成字幕。
  • 某些视频可能没有字幕,或没有请求语言的字幕。

Error Responses

HTTP StatusError Code说明建议操作
400YOUTUBE_SUBTITLING_FAILED参数错误、视频不存在、字幕不可用或下游客户端错误检查 video_code、字幕可用性和 language
401INVALID_API_KEYAPI key 缺失、无效或已撤销检查 API key 和 authorization header
500YOUTUBE_SUBTITLING_FAILED内部服务错误重试;持续失败请联系 support
502YOUTUBE_SUBTITLING_FAILED下游字幕服务失败或不可用稍后重试