YouTube public data
Videos, channels, comments, search and captions.
Tools6
social__youtube_search3 credits / requestSearch YouTube videos, channels and playlists with upload-date, type, duration and sort filters. Provide exactly one of keyword or continuation_token. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.Search YouTube videos, channels and playlists with upload-date, type, duration and sort filters. Provide exactly one of keyword or continuation_token. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.
social__youtube_video1.5 credits / requestGet YouTube video metadata (title, channel, stats, description, formats) by video_id or video_url. Provide exactly one. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.Get YouTube video metadata (title, channel, stats, description, formats) by video_id or video_url. Provide exactly one. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.
social__youtube_video_comments1.5 credits / requestList comments on a YouTube video (paginate with continuation_token). Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.List comments on a YouTube video (paginate with continuation_token). Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.
social__youtube_channel_videos1.5 credits / requestList videos published by a YouTube channel (paginate with continuation_token). Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.List videos published by a YouTube channel (paginate with continuation_token). Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.
social__youtube_captions12 credits / requestGet a YouTube video's captions. Without language_code it returns the list of available caption languages; with one it returns that transcript as srt, xml, json3 or plain txt. Large videos come back as {status: "processing", job_id} — collect them with social__youtube_captions_result. Only captions the video already has (no speech-to-text); a video without captions still bills. Provide exactly one of video_id or video_url. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.Get a YouTube video's captions. Without language_code it returns the list of available caption languages; with one it returns that transcript as srt, xml, json3 or plain txt. Large videos come back as {status: "processing", job_id} — collect them with social__youtube_captions_result. Only captions the video already has (no speech-to-text); a video without captions still bills. Provide exactly one of video_id or video_url. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Billed per successful request. Failures never charge.
social__youtube_captions_resultFreeCollect the result of a social__youtube_captions job that returned status "processing". Single non-blocking poll: status queued/active means try again in 2-5 seconds; completed carries the transcript in `content`. Free. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Free. Polling is rate-limited upstream — wait 2-5 seconds between calls.Collect the result of a social__youtube_captions job that returned status "processing". Single non-blocking poll: status queued/active means try again in 2-5 seconds; completed carries the transcript in `content`. Free. Public social-media data; results are the upstream payload as JSON (fields follow the platform's own vocabulary). Free. Polling is rate-limited upstream — wait 2-5 seconds between calls.