YouTube 数据采集 API

全面采集 YouTube 视频、频道、播放列表、评论等数据

API 接口

获取视频信息

GET /api/youtube/video/{video_id}

获取指定视频的详细信息,包括标题、描述、观看量、点赞数等。

📋 可采集字段

🎬 视频ID (video_id)
视频的唯一标识符
📝 标题 (title)
视频标题内容
📄 描述 (description)
视频描述内容
📺 频道信息 (channel)
包含频道ID、名称和订阅者数量
📊 统计数据 (statistics)
包括观看量、点赞数、点踩数和评论数
⏱️ 时长 (duration)
视频时长,ISO 8601格式
🕐 发布时间 (published_at)
视频发布时间
🖼️ 缩略图 (thumbnails)
视频缩略图链接,包括默认和高清版本
🏷️ 标签 (tags)
视频关联的标签列表

获取频道信息

GET /api/youtube/channel/{channel_id}

获取频道的详细信息、订阅者数量、视频数量等统计数据。

📋 可采集字段

📺 频道ID (channel_id)
频道的唯一标识符
📝 频道名称 (title)
频道的显示名称
📄 描述 (description)
频道描述内容
🔗 自定义URL (custom_url)
频道的自定义链接地址
📊 统计数据 (statistics)
包括订阅者数、总观看量和总视频数
🕐 创建时间 (published_at)
频道创建时间
🖼️ 缩略图 (thumbnails)
频道头像图片链接
🌍 国家/地区 (country)
频道所属国家或地区代码

获取频道视频列表

GET /api/youtube/channel/{channel_id}/videos

获取指定频道的视频列表。

📋 可采集字段

📺 频道ID (channel_id)
频道的唯一标识符
📹 视频列表 (videos)
频道发布的视频数组
🎬 视频ID (video_id)
每个视频的唯一标识符
📝 标题 (title)
视频标题内容
👀 观看量 (views)
视频播放次数
🕐 发布时间 (published_at)
视频发布时间
⏱️ 时长 (duration)
视频时长
🔢 总数 (total)
频道视频总数量
📄 页码 (page)
当前页码
📊 每页数量 (page_size)
每页返回的视频数量

获取视频评论

GET /api/youtube/video/{video_id}/comments

获取视频的评论列表,包括评论内容、点赞数、回复等。

📋 可采集字段

🎬 视频ID (video_id)
视频的唯一标识符
💬 评论列表 (comments)
包含评论ID、文本、作者、频道ID、点赞数、发布时间、回复数和是否为回复
🔢 总数 (total)
评论总数量
📄 页码 (page)
当前页码

搜索视频

GET /api/youtube/search?q={keyword}

根据关键词搜索相关视频、频道或播放列表。

📋 可采集字段

🔍 关键词 (keyword)
搜索使用的关键词
📝 搜索结果 (results)
包含类型、视频ID、标题、频道、观看量和发布时间
🔢 总数 (total)
搜索结果总数量
📄 页码 (page)
当前页码

获取播放列表

GET /api/youtube/playlist/{playlist_id}

获取播放列表信息及其包含的视频列表。

📋 可采集字段

🆔 播放列表ID (playlist_id)
播放列表的唯一标识符
📝 标题 (title)
播放列表标题
📄 描述 (description)
播放列表描述
📺 频道 (channel)
拥有该播放列表的频道名称
🔢 视频数量 (video_count)
播放列表中的视频总数
🎬 视频列表 (videos)
包含视频ID、标题和位置的列表

获取热门视频

GET /api/youtube/trending?region={region}

获取指定地区的热门视频列表。

📋 可采集字段

🌍 地区 (region)
地区代码(如 US、GB 等)
🏷️ 分类 (category)
视频分类
🎬 视频列表 (videos)
包含视频ID、标题、频道、观看量和热门排名
🕐 更新时间 (updated_at)
热门列表更新时间

功能特性

如何使用

🔑

获取 API 密钥

联系我们获取您的专属 API 密钥,开始使用数据采集服务

📡

发起 API 请求

使用 RESTful API 接口,支持 Python、JavaScript、Java 等多种语言调用

📊

获取数据结果

实时获取 JSON 格式的结构化数据,轻松集成到您的应用中

1

📝 注册账户

通过 Telegram 联系我们,注册账户并获取 API 访问权限

2

🔐 配置认证

在请求头中添加您的 API 密钥,格式:Authorization: Bearer YOUR_API_KEY

3

🚀 开始采集

调用相应的 API 接口,传入所需参数,即可获取实时数据

4

💡 数据应用

将获取的数据应用于数据分析、市场研究、内容监控等各种场景