Skip to content
All sites
Data API

YouTube Data API

Videos, channels, playlists, comments and search from YouTube.

3endpointsRate Limit handled for you
youtube.comGET/youtube/searchGET/youtube/video…GET/youtube/video…{ } JSON
Example
JSON responsestructured data · no page view
{
"video_id": "dQw4w9WgXcQ",
"transcript": [
{
"start_ms": 2086,
"end_ms": 3492,
"start_time_text": "0:02",
"snippet": "We're no strangers to love"
},
{
"start_ms": 3492,
"end_ms": 6800,
"start_time_text": "0:03",
"snippet": "You know the rules and so do I"
}
],
"available_transcripts": [
{
"language": "English",
"language_code": "en",
"type": "asr",
"title": "English (auto-generated)"
}
]
}
GET/v1/data/youtube/video/{video_id}/transcript1 credit / run

Transcript

Timed transcript for a video: every caption segment plus the available transcript tracks.

Handled for you:Rate Limit
Parameters
NameTypeReqDescription
video_idstringyesVideo id.
Advanced filters
langstringnoPreferred transcript language (two-letter code). (default: en)
glstringnoRegion (two-letter country code). (default: US)
hlstringnoLanguage (two-letter code). (default: en)