YouTube 频道与视频数据
无配额限制的 YouTube 抓取,频道、视频、Shorts、直播、字幕一站拿
最近更新:
§ 01
数据能力与使用场景
无配额限制的 YouTube 抓取,频道、视频、Shorts、直播、字幕一站拿。覆盖 YouTube 全球公开频道、视频、Shorts、直播回放、播放列表与搜索结果,支持 11 种语言字幕提取与 AI 内容摘要,无官方 API 配额限制。
视频基本信息
视频标题、ID、URL、类型(video/short/stream)、时长、发布日期
频道主体信息
频道名称、频道 URL、用户名、Channel ID、订阅数
互动统计指标
播放量(viewCount)、点赞数(likes)、评论数(commentsCount)
缩略图
最大分辨率缩略图 URL(maxresdefault),可直接下载封面
描述与外链
视频描述全文(text)、描述中提取的外链列表(descriptionLinks)、话题标签(hashtags)
字幕提取
多语言字幕,支持 SRT / VTT / XML / 纯文本格式;可优先自动生成字幕
合作者信息
联合出品频道列表(collaborators),含合作方名称、URL、Channel ID
视频状态标记
评论是否关闭、是否会员专属、是否付费内容、是否开启变现
AI 视频分段描述
AI 按时间轴分段生成描述,覆盖画面与音频内容(add-on)
AI 视频摘要
AI 生成视频概念性精炼摘要,覆盖画面与音频内容(add-on)
- ▸频道评估:抓目标频道近期视频数据,评估合作价值
- ▸字幕提取:批量下载视频字幕,做内容分析与 RAG 语料
- ▸搜索结果地图:按关键词抓 YouTube 搜索结果,看清品类内容分布与头部创作者
- ▸竞品追踪:监控竞品频道发布节奏与互动数据
- ▸AI 内容索引:用 AI 分段描述/摘要批量处理长视频,做片段检索与内容分类
§ 02
数据交付内容
视频基础信息包
默认包含
每个视频的默认输出,含标题、URL、播放/点赞/评论数、频道信息、描述全文、外链、话题标签、状态标记。
核心字段:title、type、id、url、thumbnailUrl、viewCount、date、likes、channelName、channelUrl、channelUsername、channelId、numberOfSubscribers、duration、commentsCount、text、descriptionLinks、hashtags、commentsTurnedOff、collaborators、isMonetized、isMembersOnly、isPaidContent、order、fromYTUrl、input
Shorts 短视频包
可选增强
通过 maxResultsShorts 单独控制 Shorts 抓取数量;字段与基础包一致,按 Shorts 视频数计费。
核心字段:title、type、id、url、thumbnailUrl、viewCount、date、likes、channelName、channelUrl、channelUsername、channelId、numberOfSubscribers、duration、commentsCount、text、descriptionLinks、hashtags、commentsTurnedOff、collaborators、isMonetized、isMembersOnly、isPaidContent、order、fromYTUrl、input
直播与回放包
可选增强
通过 maxResultStreams 单独控制直播/回放抓取数量;可抓正在直播与已结束的回放。
核心字段:title、type、id、url、thumbnailUrl、viewCount、date、likes、channelName、channelUrl、channelUsername、channelId、numberOfSubscribers、duration、commentsCount、text、descriptionLinks、hashtags、commentsTurnedOff、collaborators、isMembersOnly、isPaidContent、order、fromYTUrl、input
字幕提取包
可选增强
下载视频字幕并转为 SRT/VTT/XML/纯文本;支持 11 种语言;可优先使用自动生成字幕;字幕抓取本身不额外计费,含在基础视频费内。
核心字段:subtitles
频道深度信息包
可选增强
抓取频道时附带频道简介、社交链接、创建日期、所在地、总视频数、总播放量、是否开启变现。
核心字段:channelDescription、channelDescriptionLinks、channelJoinedDate、channelLocation、channelTotalVideos、channelTotalViews、isMonetized
AI 增强包
可选增强
同时开启 AI 分段描述与 AI 摘要,按视频数叠加计费;适合批量做内容索引与 RAG 语料。
核心字段:aiVideoDescription、aiVideoSummary
以下增强包默认关闭,可按需开启。开启后会按实际抓取量额外计费,询价时请注明需求。
频道日期范围过滤
对频道抓取场景按发布日期过滤视频(oldestPostDate),支持绝对日期(2024-01-01)或相对天数(30 days);开启后排序自动重置为最新;按过滤命中的视频数额外计费。
AI 视频分段描述
用 AI 按时间轴分段生成视频描述,覆盖每段的画面与音频内容;适合长视频内容索引与片段检索;按视频数额外计费。
AI 视频摘要
用 AI 生成视频概念性精炼摘要,覆盖画面与音频内容;适合快速浏览与内容分类;按视频数额外计费。
§ 03
样例数据
| 商家名称 | 分类 | 地址 | 城市 | 电话 | 网站 | 评分 | 评论数 |
|---|---|---|---|---|---|---|---|
| Miguel - Coffee (Official Video) | — | — | — | — | — | — | — |
| Fall Coffee Shop Bookstore Ambience with Relaxing Jazz Music & Rain Sounds | — | — | — | — | — | — | — |
| 🌤지치고 힘들 땐 음료 ASMR로 힐링해요/주중의 여유로움/2시간 모음🤎2 Hours Vlog/Cafe Vlog/ASMR/Tasty Coffee | — | — | — | — | — | — | — |
| Miguel - coffee (Official Audio) | — | — | — | — | — | — | — |
| Coffee | — | — | — | — | — | — | — |
点击展开完整 JSON 样例
{
"title": "Miguel - Coffee (Official Video)",
"translatedTitle": null,
"type": "video",
"id": "9Z55sZ2oVY4",
"url": "https://www.youtube.com/watch?v=9Z55sZ2oVY4&list=RD9Z55sZ2oVY4&start_radio=1",
"thumbnailUrl": "https://i.ytimg.com/vi/9Z55sZ2oVY4/maxresdefault.jpg",
"viewCount": 50542687,
"date": "2015-06-16T14:00:00.000Z",
"likes": 348000,
"location": null,
"channelName": "Miguel",
"channelUrl": "https://www.youtube.com/@MiguelVEVO",
"channelUsername": "MiguelVEVO",
"collaborators": null,
"channelId": "UCxU6nh0LHqH9H4-fxWMGsgw",
"numberOfSubscribers": 2370000,
"duration": "00:04:54",
"commentsCount": 8071,
"text": "\"Coffee\" by Miguel \nListen to Miguel: https://Miguel.lnk.to/listenYD\n\nSubscribe to the official Miguel YouTube Channel: https://Miguel.lnk.to/subscribeYD\n\nFollow Miguel:\nFacebook: https://Miguel.lnk.to/followFI\nInstagram: https://Miguel.lnk.to/followII\nTwitter: https://Miguel.lnk.to/followTI\nWebsite: https://Miguel.lnk.to/followWI\nYouTube: https://Miguel.lnk.to/subscribeYD\nSpotify: https://Miguel.lnk.to/followSI\n\nLyrics:\nI wish I could paint our love\nThese moments and vibrant hues\nLove play, turns in to gun play\nGun play turns into pillow talk\nPillow talk turns into sweet dreams\nSweet dreams turns into coffee in the morning\nCoffee in the morning\nI don't wanna wake you\nI just wanna watch you sleep\nIt's the smell of your hair\nAnd it's the way that we feel\nI've never felt comfortable like this\n\n#Miguel #Coffee #RnB",
"translatedText": null,
"descriptionLinks": [
{
"url": "https://Miguel.lnk.to/listenYD",
"text": "https://Miguel.lnk.to/listenYD"
},
{
"url": "https://Miguel.lnk.to/subscribeYD",
"text": "https://Miguel.lnk.to/subscribeYD"
},
{
"url": "https://Miguel.lnk.to/followFI",
"text": "https://Miguel.lnk.to/followFI"
},
{
"url": "https://Miguel.lnk.to/followII",
"text": "https://Miguel.lnk.to/followII"
},
{
"url": "https://Miguel.lnk.to/followTI",
"text": "https://Miguel.lnk.to/followTI"
},
{
"url": "https://Miguel.lnk.to/followWI",
"text": "https://Miguel.lnk.to/followWI"
},
{
"url": "https://Miguel.lnk.to/subscribeYD",
"text": "https://Miguel.lnk.to/subscribeYD"
},
{
"url": "https://Miguel.lnk.to/followSI",
"text": "https://Miguel.lnk.to/followSI"
},
{
"url": "https://www.youtube.com/hashtag/miguel",
"text": "#Miguel"
},
{
"url": "https://www.youtube.com/hashtag/coffee",
"text": "#Coffee"
},
{
"url": "https://www.youtube.com/hashtag/rnb",
"text": "#RnB"
}
],
"subtitles": null,
"aiVideoDescription": null,
"aiVideoSummary": null,
"order": 8,
"commentsTurnedOff": false,
"fromYTUrl": "https://www.youtube.com/results?search_query=coffee&sp=EgIQAQ%3D%3D",
"isMonetized": null,
"hashtags": [
"#Miguel",
"#RnB",
"#Coffee"
],
"isMembersOnly": false,
"input": "coffee",
"isPaidContent": false
}§ 04
怎么告诉我们你的需求
你只需要告诉我们下面 5 件事,剩下的配置由我们来完成:
01
抓什么
搜索关键词(如 web scraping tutorials)或 YouTube 链接(频道/视频/播放列表/搜索结果页)
例如:搜索词:coffee;或频道:https://www.youtube.com/@LofiGirl
02
抓哪种类型
常规视频、Shorts 短视频、直播/回放,可多选并分别指定数量
例如:常规视频 1000 + Shorts 200 + 直播 0
03
要多少
每类视频期望抓取的数量,或预算上限(单 URL 最多约 20,000 条)
例如:常规视频 1000 条
04
要什么增强
是否需要字幕、频道深度信息、AI 分段描述、AI 摘要、日期范围过滤
例如:基础 + 字幕(英文/SRT) + AI 摘要
05
交付格式
JSON / CSV / Excel,默认 JSON
例如:Excel
§ 05
套餐与询价
§ 06
服务流程
01
咨询
扫码加微信,描述你的数据需求
02
报价
1 小时内回复,按数据量与复杂度报价
03
交付
人工跑数据,清洗加工后微信交付
04
售后
数据有疑问随时找我,支持复购
§ 07
使用注意事项
- •搜索词与直接 URL 互斥:填了 startUrls 后 searchQueries 会被忽略;若只想抓 Shorts/Streams,需将常规视频的 maxResults 设为 0。
- •Shorts / Streams 类型过滤仅在按搜索词抓取时生效,按 URL 直接抓取时不支持类型过滤。
- •字幕抓取依赖视频本身已上传或自动生成字幕;无字幕的视频 subtitles 字段为 null,不退款。
- •年龄限制、私有、已删除视频无法抓取,会输出含 error 字段的错误项(如 AGE_RESTRICTED、VIDEO_UNAVAILABLE),不影响其他正常视频输出。
- •YouTube 已下架公开 dislikes 数据,本数据源不提供 dislike 计数。
- •按频道抓取时若启用日期范围过滤(oldestPostDate),排序会自动重置为最新优先,且会触发 date-filter add-on 计费。
§ 08
常见问题
你们能抓哪些 YouTube 内容?
支持四种抓取目标:按搜索词抓搜索结果、按频道 URL 抓频道下视频、按播放列表 URL 抓列表内视频、按单个视频 URL 抓具体视频。可分别控制常规视频、Shorts、直播回放的抓取数量。
一次最多能抓多少视频?
单个 URL 最多约 20,000 条视频。实际数量受搜索词复杂度、频道规模、地区等因素影响,建议先小批量测试再决定是否扩大。
能抓评论内容吗?
本数据源只返回评论数量(commentsCount)与评论是否关闭(commentsTurnedOff),不包含评论文本。如需评论正文,请单独说明,我们用专门的评论抓取方案处理。
字幕支持哪些格式和语言?
支持 SRT、VTT、XML、纯文本四种格式;支持英语、德语、西班牙语、法语、意大利语、日语、韩语、荷兰语、葡萄牙语、俄语及任意语言;可优先使用 YouTube 自动生成的字幕。字幕抓取包含在基础视频费用内,不额外计费。
能抓直播和回放吗?
可以。通过 maxResultStreams 控制直播/回放抓取数量;但 Shorts/Streams 类型过滤仅在按搜索词抓取时生效,按 URL 直接抓取时不支持类型过滤。
年龄限制或私有视频能抓吗?
不能。年龄限制视频(AGE_RESTRICTED)需登录才能访问,私有或已删除视频(VIDEO_UNAVAILABLE)无法抓取,会输出错误标记项而非跳过,便于核对。
抓取 YouTube 合法吗?
我们仅抓取 YouTube 公开可访问的数据。涉及个人数据时需符合 GDPR 及当地法规;版权内容(如视频本身)我们不下载,只提取元数据与字幕文本。客户对数据使用合规负全责。
交付时效多久?
小批量(数百条)通常 1-2 小时内交付;千条以上视字段复杂度(是否含字幕/AI 增强)可能数小时到 1 天;万级以上需分批,具体以询价确认为准。
§ 09
完整技术参数
展开输入参数
| FIELD | TYPE | DESCRIPTION |
|---|---|---|
| searchQueries | array | 搜索关键词列表,输入方式与 YouTube 搜索框一致,可填多个。 |
| maxResults | integer | 常规视频抓取数量上限。抓频道时作为常规视频条数限制。 |
| maxResultsShorts | integer | Shorts 短视频抓取数量上限。 |
| maxResultStreams | integer | 直播/回放视频抓取数量上限。 |
| startUrls | array | YouTube 链接列表(视频/频道/播放列表/话题/搜索结果页)。填此项后搜索词会被忽略;只抓 Shorts/Streams 时需将常规视频上限设为 0。 |
| downloadSubtitles | boolean | 是否下载视频字幕并转为 SRT 格式。 |
| subtitlesLanguage | string | 字幕语言,需先开启下载字幕。支持 en/de/es/fr/it/ja/ko/nl/pt/ru/any。 |
| subtitlesFormat | string | 字幕输出格式:srt / vtt / xml / plaintext。 |
| sortingOrder | string | 搜索结果排序方式:relevance(相关)/ rating(评分)/ date(日期)/ views(播放量)。 |
| dateFilter | string | 按上传时间过滤搜索结果:hour(1 小时内)/ today / week / month / year。 |
| videoType | string | 视频类型过滤:video(常规)/ movie(电影)。 |
| lengthFilter | string | 视频时长过滤:under4(4 分钟内)/ between420(4-20 分钟)/ plus20(20 分钟以上)。 |
| isHD | boolean | 仅搜索高清(HD)视频。 |
| hasSubtitles | boolean | 仅搜索带字幕/CC 的视频。 |
| hasCC | boolean | 仅搜索知识共享(Creative Commons)授权视频。 |
| is3D | boolean | 仅搜索 3D 视频。 |
| isLive | boolean | 仅搜索直播中视频。 |
| isBought | boolean | 仅搜索已购买(付费)视频。 |
| is4K | boolean | 仅搜索 4K 分辨率视频。 |
| is360 | boolean | 仅搜索 360 度全景视频。 |
| hasLocation | boolean | 仅搜索带地理位置标记的视频。 |
| isHDR | boolean | 仅搜索 HDR(高动态范围)视频。 |
| isVR180 | boolean | 仅搜索 VR180 格式视频。 |
| oldestPostDate | string | 只抓取该日期之后发布的视频。支持绝对日期(2024-01-01)或相对天数(如 30 days);开启后排序自动重置为最新,并触发 date-filter 计费。 |
| sortVideosBy | string | 频道下视频排序方式:NEWEST(最新)/ POPULAR(最热)/ OLDEST(最早),对应频道页顶部的排序按钮。 |
| aiVideoDescription | boolean | 开启后用 AI 按时间轴分段生成视频描述,覆盖每段画面与音频内容。按视频数额外计费。 |
| aiVideoSummary | boolean | 开启后用 AI 生成视频概念性精炼摘要,覆盖画面与音频内容。按视频数额外计费。 |
| saveSubsToKVS | boolean | 是否将下载的字幕保存到键值存储,便于后续其他任务复用。需先开启下载字幕。 |
| preferAutoGeneratedSubtitles | boolean | 优先使用 YouTube 自动生成的字幕而非人工上传字幕。需先选择字幕语言并开启下载字幕。 |
