YouTube 数据 API
YouTube 频道、视频与评论串,支持关键词搜索,通过一个 REST 接口返回规范化 JSON。
- 6 个能力族
- 6 个文档化端点
按能力族分组的端点汇总
账号身份:主页查询,返回含简介、认证与粉丝字段的规范化 JSON。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/users/{username} | youtube.profile |
发布与动态流:账号、话题标签或音乐页发布过的内容,按序返回。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/users/{username}/posts | youtube.user_posts |
单内容查询:一条内容及其附属数据——评论、点赞者、媒体——全部规范化返回。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/posts/{id} | youtube.post |
单内容查询:一条内容及其附属数据——评论、点赞者、媒体——全部规范化返回。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/posts/{id}/comments | youtube.comments |
搜索与趋势:内容与账号的关键词搜索、热搜榜与趋势话题。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/search/posts | youtube.search_posts |
搜索与趋势:内容与账号的关键词搜索、热搜榜与趋势话题。
| 方法 | 路径 | 能力 |
|---|---|---|
| GET | /v1/youtube/search/users | youtube.search_users |
常见问题
关于YouTube数据 API
什么是YouTube数据 API?
YouTube数据 API 是 FetchPI 面向YouTube的读取接口:一组有文档的 REST 端点,把公开可得的YouTube数据以结构化 JSON 返回。你不需要解析页面,也不需要维护专门的爬虫——调用一个端点,读取字段名稳定的规范化响应,其 schema 形态与所有 FetchPI 平台一致。全部 6 个文档化端点按能力族组织,每个能力族都有独立的参考页、参数表和示例。
YouTube数据 API 能取到哪些数据?
API 覆盖上表列出的YouTube能力族:共 6 个能力族、6 个端点,每个都有参数与响应 schema 文档。典型场景包括主页数据补充、帖子与评论采集、粉丝图谱分析、关键词监控和趋势跟踪。每个能力族返回的具体字段见其能力页——契约之外的数据类型,API 一概不承诺。
YouTube当前已发布的能力族:
- profile
- user_posts
- post
- comments
- search_posts
- search_users
如何使用YouTube数据 API
从零到第一次拿到响应,只需三步:
第 1 步——注册免费账号
在控制台注册。系统会自动创建工作区,注册赠送的积分可用于最初几次调用。
第 2 步——获取 API 密钥
在控制台创建密钥,之后每个请求都通过标准的 Authorization: Bearer 头携带它。
第 3 步——调用端点
从一个有文档的端点开始,例如 GET /v1/youtube/users/{username},然后从响应中读取规范化 JSON。下面的示例可直接复制,使用契约自带的演示值:
curl -H "Authorization: Bearer $FETCHPI_API_KEY" \
"https://fetchpi.com/v1/youtube/users/newdev"数据新鲜度如何运作
每个端点都接受整个数据 API 统一的 freshness 参数:cache 直接回答存储快照、不触达上游;live 拉取更新的数据,可能产生额外积分费用;max_age 以秒为单位限定可接受的数据年龄。响应 meta 块会报告生成每个答案的模式、数据年龄与服务层,让下游系统基于事实处理新鲜度,而不是靠猜。API 不承诺上游的实时状态——meta 块就是你实际拿到什么如实报告。
YouTube数据 API 与自建爬虫的对比
自建YouTube爬虫意味着顺利路径归你,其余一切也归你:页面结构会变、反爬措施会收紧,每个解析修复都要排进你的排期。数据 API 把这些维护工作变成一纸契约——有文档的请求与响应 schema、为查无数据和限流场景发布的错误码,以及所有 FetchPI 平台共用的同一套集成形态。边界对双方都保持诚实:API 只提供公开可得的数据,从不要求你的账号凭据,它也不是YouTube官方产品。
为什么团队用 FetchPI 获取YouTube数据
三个理由,都体现在集成过程里,而不只是宣传里:
- 统一的规范化 schema——YouTube响应与所有 FetchPI 平台使用同一套字段结构,多平台管线只需解析一次。
- 新鲜度透明——每个响应都报告自己的新鲜度模式、数据年龄与服务层;每次请求你自行选择 cache 或 live,并按此付费。
- 按量计费——按次计积分,每个能力价格公开,没有席位费也没有固定套餐;meta 块报告每次调用的实际消耗。
费用与限制
按次以积分计费:每个能力都有公开的单次调用价格,缓存命中比实时拉取便宜,充值自助完成。端点有速率限制——触发限流的调用会返回文档中定义的 RATE_LIMIT_EXCEEDED 错误,而不是静默失败——每个响应的 meta 块也会报告本次消耗的积分。各能力的当前价格见定价页;错误码与限流的完整参考见文档。
探索更多平台数据 API
- X API
- TikTok API
- Instagram API
- YouTube API
- 抖音 API
- 小红书 API