概述

YouTube API 套件提供多种 API,专为从 YouTube 采集特定数据而设计。以下是这些 API 的交互方式及可用功能概览:

用户资料 API

通过 URL 采集

此 API 允许用户使用提供的频道 URL 获取详细的 YouTube 频道信息。

输入参数

URL
string
required

YouTube 频道 URL。

输出结构
包含丰富的数据点:

  • 用户资料详情
    urlhandlenamedescriptioncreated_dateidentifieridhandle_md5

  • 互动指标
    subscribersvideos_countviews

    所有数据点,点击这里

  • 媒体资源
    profile_imagebanner_img

    所有数据点,点击这里

  • 附加信息
    detailslinksdiscovery_input

此 API 提供有关 YouTube 频道的详细信息,包括互动指标、用户资料图片及其他关键信息。

通过关键词发现

此 API 允许用户通过搜索与频道或其视频相关的特定关键词来发现 YouTube 频道。

输入参数

keyword
string
required

与频道或其视频相关的关键词。

输出结构
包含丰富的数据点:

  • 用户资料详情
    urlhandlenamedescriptioncreated_dateidentifieridhandle_md5

    所有数据点,点击这里

  • 互动指标
    subscribersvideos_countviews

  • 媒体资源
    profile_imagebanner_img

  • 附加信息
    detailslinksdiscovery_input

此 API 通过关键词高效发现 YouTube 频道,提供用户资料信息、互动指标及相关详细信息。

帖子 API

通过 URL 收集

该 API 允许用户使用提供的视频 URL 从 YouTube 获取详细的视频信息。

输入参数

URL
string
required

YouTube 视频 URL。

输出结构
包含丰富的数据点:

  • 视频详情
    urltitlevideo_urlvideo_lengthvideo_idpost_typedate_posteddescriptionmusictranscriptformatted_transcript

    获取所有数据点,请点击这里

  • 互动指标
    likesviewsnum_commentsrelated_videos

  • 频道详情
    youtuberyoutuber_idhandle_namechannel_urlsubscribersverifiedavatar_img_channelyoutuber_md5

  • 视频媒体与质量
    preview_imageviewport_framescurrent_optimal_rescodecscolorqualityquality_label

  • 附加信息
    discovery_inputshortcodeis_sponsoredlicense

该 API 使用户能够获取 YouTube 视频的详细信息,包括元数据、互动指标和频道相关信息,支持内容分析与跟踪。

通过频道 URL 发现

该 API 允许用户通过 YouTube 频道的 URL 收集该频道发布的视频,并可使用可选过滤条件,如视频数量、日期范围和排序顺序。

输入参数

URL
string
required

YouTube 频道 URL。

num_of_posts
number

要收集的视频数量。如果省略,则无上限。

start_date
string

视频过滤起始日期(MM-DD-YYYY)。

end_date
string

视频过滤结束日期(MM-DD-YYYY)。

order_by
string

结果排序方式(例如按浏览量、日期或相关性排序)。

输出结构
包含丰富的数据点:

  • 视频详情
    urltitlevideo_urlvideo_idvideo_lengthdate_posteddescriptionpost_type

    获取所有数据点,请点击这里

  • 频道详情
    youtuberyoutuber_idchannel_urlhandle_nameavatar_img_channelsubscribersyoutuber_md5verified

  • 互动指标
    likesviewsnum_commentsis_sponsored

  • 媒体与技术信息
    preview_imagerelated_videosmusicshortcodeviewport_framescurrent_optimal_rescodecscolorqualityquality_labellicense

  • 字幕
    transcriptformatted_transcript

该 API 允许用户高效获取 YouTube 频道中的视频,提供详细的视频、频道和互动信息,并支持过滤和排序选项以增强分析能力。

通过关键词发现

该 API 允许用户使用特定关键词搜索 YouTube 视频,并可通过可选参数按日期范围和视频数量进行筛选。

输入参数

keyword
string
required

搜索视频的关键词。

num_of_posts
number

要收集的视频数量。

start_date
string

视频过滤起始日期(MM-DD-YYYY)。

end_date
string

视频过滤结束日期(MM-DD-YYYY)。

输出结构
包含丰富的数据点:

  • 视频详情
    urltitlevideo_urlvideo_idvideo_lengthdate_posteddescriptionpost_type

    获取所有数据点,请点击这里

  • 频道详情
    youtuberyoutuber_idchannel_urlhandle_nameavatar_img_channelsubscribersyoutuber_md5verified

  • 互动指标
    likesviewsnum_commentsis_sponsored

  • 媒体与技术信息
    preview_imagerelated_videosmusicshortcodeviewport_framescurrent_optimal_rescodecscolorqualityquality_labellicense

  • 字幕
    transcriptformatted_transcript

该 API 使用户能够通过关键词高效发现 YouTube 视频,并支持高级筛选功能,以实现精准的视频分析与检索。

通过搜索过滤条件发现

该 API 允许用户使用高级搜索过滤条件搜索 YouTube 视频,如上传日期、视频类型、时长和其他特性,以实现更精准和有针对性的视频发现。

输入参数

搜索视频的关键词。

upload_date
string

按上传日期筛选结果(例如:今天、本周、本月)。

type
string

指定视频类型(例如:视频、频道、播放列表)。

duration
string

按视频时长筛选(例如:短、中、长)。

features
string

指定视频附加特性(例如:4K、HD、字幕、直播)。

输出结构
包含丰富的数据点:

  • 视频详情
    urltitlevideo_urlvideo_idvideo_lengthdate_posteddescriptionpost_type

    获取所有数据点,请点击这里

  • 频道详情
    youtuberyoutuber_idchannel_urlhandle_nameavatar_img_channelsubscribersyoutuber_md5verified

  • 互动指标
    likesviewsnum_commentsis_sponsored

  • 媒体与技术信息
    preview_imagerelated_videosmusicshortcodeviewport_framescurrent_optimal_rescodecscolorqualityquality_labellicense

  • 字幕
    transcriptformatted_transcript

该 API 提供 YouTube 高级搜索功能,允许用户通过多个参数筛选结果,实现精准和高效的视频发现。

通过标签发现

此 API 允许用户通过特定的标签搜索 YouTube 帖子,使用户能够发现与热门话题或特定主题相关的视频。

输入参数:

hashtag
string
required

要搜索的标签 (例如:#fitness, #travel)。

num_of_posts
number

要收集的帖子数量。如果省略,则没有限制。

posts_to_not_include
array

需要从结果中排除的帖子 ID 数组。

start_date
string

以 MM-DD-YYYY 格式指定筛选帖子的起始日期 (应早于 end_date)。

end_date
string

以 MM-DD-YYYY 格式指定筛选帖子的结束日期 (应晚于 start_date)。

输出结构:
包含全面的数据点:

  • 视频详情:
    url, title, video_url, video_id, video_length, date_posted, description, post_type

    获取所有数据点,请点击这里

  • 频道详情:
    youtuber, youtuber_id, channel_url, handle_name, avatar_img_channel, subscribers, youtuber_md5, verified

  • 互动指标:
    likes, views, num_comments, is_sponsored

  • 媒体和技术信息:
    preview_image, related_videos, music, shortcode, viewport_frames, current_optimal_res, codecs, color, quality, quality_label, license

  • 字幕信息:
    transcript, formatted_transcript

此 API 通过搜索与特定标签相关的帖子,实现高效的视频发现,并提供筛选选项以优化搜索结果。

评论 API

通过 URL 收集

此 API 允许用户使用提供的视频 URL 检索特定 YouTube 视频的详细评论数据。

输入参数:

URL
string
required

YouTube 视频的 URL。

load_replies
number

加载评论回复的次数。

输出结构:
包含全面的数据点:

  • 评论详情:
    comment_id, comment_text, likes, replies, replies_value, replies_without_names

    获取所有数据点,请点击这里

  • 用户详情:
    username, user_channel, username_md5

  • 附加信息:
    date, url, video_id

此 API 使用户能够分析 YouTube 视频的评论,包括回复和用户详细信息,从而提供有关互动和受众参与度的洞察。