Tools to pull data from YouTube, including videos, channels, comments, transcripts, and more.
From Apify, TikHub.
/dataovercoffee/youtube-channel-business-email-scraper🚀🔒 Extract real YouTube channel emails at scale with logged-in accounts & CAPTCHA solving — No BS, Real Emails ✉️✨ Runs as an Apify actor (20–120 s); results are dataset rows.
/starvibe/youtube-video-transcriptThis Apify Actor extracts full transcripts (with timestamps) and metadata from YouTube videos, including title, description, upload date, views, likes, channel info, and duration Runs as an Apify actor (20–120 s); results are dataset rows.
/streamers/youtube-comments-scraperThis alternative YouTube Data API has no limits or quotas. Extract YouTube comments data from one or multiple YouTube videos: full comment text, posting date, author username, video title, videoId. Download YouTube comments in JSON, CSV, and Excel. Runs as an Apify actor (20–120 s); results are dataset rows.
/streamers/youtube-scraperYouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of subscribers. Runs as an Apify actor (20–120 s); results are dataset rows.
/api/v1/youtube/web/get_relate_videoGet related videos by video ID. (TikHub · YouTube Web)
/api/v1/youtube/web/search_videoSearch video via TikHub's YouTube Web endpoint. (TikHub · YouTube Web)
/api/v1/youtube/web/get_channel_idGet channel ID via TikHub's YouTube Web endpoint. (TikHub · YouTube Web)
/api/v1/youtube/web/get_channel_id_v2Convert YouTube channel URL to channel ID.. Supports multiple URL formats including @username, /channel/, /c/, /user/ formats. (TikHub · YouTube Web)
/api/v1/youtube/web/get_channel_urlConvert YouTube channel ID to channel handle (@username). Reverse operation of getchannelidv2 endpoint (TikHub · YouTube Web)
/api/v1/youtube/web/get_channel_infoGet channel information. (TikHub · YouTube Web)
/api/v1/youtube/web/get_channel_short_videosGet channel short videos. (TikHub · YouTube Web)
/api/v1/youtube/web/search_channelSearch channel via TikHub's YouTube Web endpoint. (TikHub · YouTube Web)
/api/v1/youtube/web/get_trending_videosGet trending videos. (TikHub · YouTube Web)
/api/v1/youtube/web_v2/get_video_infoGet YouTube video details. Returns raw complete data (includes playerResponse and initialData) (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_info_v2Fetch YouTube video details via an alternative extraction path (more stable field extraction). Use when v1 /getvideoinfo returns empty title/author (age-gated, unlisted, music videos, etc.) (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_commentsGet YouTube video first-level comments (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_comment_repliesGet video second-level comment replies (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_descriptionGet YouTube channel description information (subscribers, videos, views, creation date, social links, etc.) (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_general_searchYouTube comprehensive search with multiple filter options for precise result filtering (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_general_search_v2Search YouTube videos, Shorts, channels, and playlists. Returns cleaned structured data (compared to getgeneralsearch which returns raw data). Supports multiple filter conditions and sorting options. Supports pagination for loading more results (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_shorts_searchYouTube Shorts specialized search using native YouTube API (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_shorts_search_v2Search specifically for YouTube Shorts. Returns cleaned structured data (compared to getshortssearch which returns raw data). Automatically filters non-Shorts content, returns only short videos. Supports pagination (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_idConvert YouTube channel URL to channel ID.. Supports multiple URL formats including @username, /channel/, /c/, /user/ formats. (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_urlConvert YouTube channel ID to channel handle (@username). Reverse operation of getchannelid endpoint (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_videosGet YouTube channel video list. Supports pagination via continuationtoken (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_streamsGet all quality format information for YouTube video. Returns standard formats (merged audio/video) and adaptive formats (separate audio/video) (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_streams_v2Get all quality format information and playback URLs for YouTube video. Returns standard formats (merged audio/video) and adaptive formats (separate audio/video). Suitable for scenarios that need to display all quality options (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_signed_stream_urlGet signed playback URL for specific itag (ready to play). Use with getvideostreams endpoint: first get all formats, then select itag to get playback URL (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_captionsGet video caption list or caption content for a specific language. Supports multiple caption format outputs (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_video_captions_resultGet the result of an asynchronous caption job. For large videos, /getvideocaptions returns status="processing" with a jobid; use that jobid here to retrieve the final captions. Single-shot, non-blocking query; poll it until the job completes (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_related_videosGet YouTube video's related content recommendations (recommended videos list). Similar to the related videos shown on the right side of video playback page. Returns all recommended videos at once (typically 20-30 videos) (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_shortsGet YouTube channel's Shorts (short videos) list. Supports pagination to get more shorts (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_search_suggestionsGet YouTube search suggestions (autocomplete). Similar to suggestions shown when typing in YouTube search box (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/search_channelsSearch YouTube channels. Only returns channel-type search results (filters out videos, playlists, etc.). Supports pagination to get more channels (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_channel_community_postsGet YouTube channel's community posts list. Supports pagination via continuationtoken (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_post_detailGet YouTube post (community post) detail information. Includes post content, attachments, engagement data (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_post_commentsGet YouTube post (community post) comments. Supports pagination for more comments (TikHub · YouTube Web V2)
/api/v1/youtube/web_v2/get_post_comment_repliesGet replies to a post comment (second-level comments) (TikHub · YouTube Web V2)