{
"success": true,
"data": {
"video_id": "jNQXAC9IVRw",
"language_code": "en",
"requested_language": "en",
"caption_type": "manual",
"title": "Me at the zoo",
"author_name": "jawed",
"author_url": "https://www.youtube.com/channel/UC4QobU6STFB0P71PVoOGeMg",
"thumbnail_url": "https://i.ytimg.com/vi/jNQXAC9IVRw/hqdefault.jpg",
"transcript": "All right, so here we are, in front of the elephants...",
"word_count": 39,
"cached": true,
"fetched_at": "2026-09-20T03:10:58.938Z"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39036/get+a+youtube+video+transcript?v=jNQXAC9IVRw&language=en×tamps=false' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"video_id": "kJQP7kiw5Fk",
"default_language_code": "en",
"languages": [
{
"language_code": "en",
"name": "English - en",
"caption_type": "manual"
},
{
"language_code": "es",
"name": "Spanish",
"caption_type": "manual"
},
{
"language_code": "ko",
"name": "Korean (auto-generated)",
"caption_type": "auto"
}
]
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39037/list+the+caption+languages+of+a+video?v=jNQXAC9IVRw' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"query": "lofi beats",
"video_results": [
{
"title": "lofi hip hop radio - beats to relax/study to",
"videoId": "jfKfPfyJRdk",
"channel": {
"name": "Lofi Girl"
}
}
],
"continuation_token": "c_bKt9xQ2mVf7LpR0aZ3sWyA"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39038/search+youtube+videos+or+channels?q=how to make sourdough bread' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"channel_id": "UCBJycsmduvYEL83R_U4JriQ",
"title": "Marques Brownlee",
"handle": "http://www.youtube.com/@mkbhd",
"resolved_via": "lookup"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39039/resolve+a+channel+handle+or+url+to+a+channel+id?handle=@jawed' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"playlist_id": "PLillGF-RfqbYE6Ik_EuXA2iZFcE082B3s",
"title": "Example playlist",
"videos": [
{
"position": 1,
"id": "jNQXAC9IVRw",
"title": "Me at the zoo",
"channel": {
"name": "jawed"
}
}
],
"has_more": true,
"continuation_token": "c_DfE9mQx2Ln8TbW4kJ1pZsA"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39040/list+every+video+in+a+playlist?list=PLillGF-RfqbYE6Ik_EuXA2iZFcE082B3s' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"channel": {
"id": "UC4QobU6STFB0P71PMvOGN5A",
"title": "jawed",
"handle": "http://www.youtube.com/@jawed",
"description": "",
"subscribers": 6740000,
"videos": 1,
"avatar": "https://yt3.googleusercontent.com/uI3VE4PVqvCy0xnWLqMJnEzyBUm3T8VHOCp4ee-1RxdHqKXCdUE_qXYQnpf9AfuEoIPactVyDhM=s900-c-k-c0x00ffffff-no-rj"
},
"videos_sections": [
{
"section_title": "Latest Videos",
"videos": [
{
"position": 1,
"id": "jNQXAC9IVRw",
"title": "Me at the zoo",
"link": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
"views": 448000000,
"length": "0:19",
"published_time": "21 years ago"
}
]
}
]
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39041/get+channel+details+and+latest+uploads?channel=@jawed' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"videos": [
{
"id": "jNQXAC9IVRw",
"title": "Me at the zoo",
"length": "0:19",
"published_time": "20 years ago",
"thumbnail": "https://i.ytimg.com/vi/jNQXAC9IVRw/hqdefault.jpg"
}
],
"has_more": true,
"continuation_token": "EqAA..."
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39042/search+videos+within+one+channel?channel=@mkbhd&q=iphone' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"videos": [
{
"id": "jNQXAC9IVRw",
"title": "Me at the zoo",
"length": "0:19",
"published_time": "20 years ago",
"thumbnail": "https://i.ytimg.com/vi/jNQXAC9IVRw/hqdefault.jpg"
}
],
"has_more": true,
"continuation_token": "c_pqHR9v13sqaqxlcKhA4MnA"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39043/list+every+video+a+channel+has+uploaded?channel=@mkbhd&tab=videos&sort=latest' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"playlists": [
{
"position": 1,
"id": "PLBsP89CPrMeNIuvr9j3_EQaMwaNJ6rhuQ",
"title": "Retro Tech S2",
"link": "https://www.youtube.com/playlist?list=PLBsP89CPrMeNIuvr9j3_EQaMwaNJ6rhuQ",
"video_count": 5
}
],
"has_more": false,
"continuation_token": null
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39044/list+the+playlists+of+a+channel?channel=@mkbhd' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"posts": [
{
"position": 1,
"id": "UgkxX6gkDxQ0KRucvyG7NLui0LhjHp0CLlfZ",
"url": "https://www.youtube.com/post/UgkxX6gkDxQ0KRucvyG7NLui0LhjHp0CLlfZ",
"text": "Alright, it is that time...",
"published_time": "2 years ago",
"likes": "12K",
"comments": "1K"
}
],
"has_more": true,
"continuation_token": "c_DfE9mQx2Ln8TbW4kJ1pZsA"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39045/list+the+community+posts+of+a+channel?channel=@mkbhd' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"channel_id": "UCBJycsmduvYEL83R_U4JriQ",
"handle": "http://www.youtube.com/@mkbhd",
"title": "Marques Brownlee",
"avatar": "https://yt3.googleusercontent.com/...=s900",
"has_banner": true,
"banner": {
"original": "https://yt3.googleusercontent.com/...=s0",
"largest": "https://yt3.googleusercontent.com/...=w2560",
"sizes": [
{
"url": "https://yt3.googleusercontent.com/...=w1060",
"width": 1060,
"height": 175
}
]
}
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39046/get+the+banner+and+avatar+of+a+channel?channel=@jawed' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"video_id": "dQw4w9WgXcQ",
"related": [
{
"position": 1,
"id": "C6Vwl8bD33s",
"title": "Rick Astley - Together Forever (1 Hour)",
"channel": {
"name": "Jacob Neill"
},
"length": "1:01:35"
}
]
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39047/get+related+videos+for+a+video?v=jNQXAC9IVRw' --header 'Authorization: Bearer YOUR_API_KEY'
{
"success": true,
"data": {
"video_id": "dQw4w9WgXcQ",
"likes": 19497714,
"dislikes": 521713,
"rating": 4.9,
"view_count": 1830715799,
"deleted": false,
"estimated": true,
"source": "returnyoutubedislike.com"
}
}
curl --location --request GET 'https://zylalabs.com/api/14937/youtube+transcript+and+data+api/39048/get+estimated+likes+and+dislikes+of+a+video?v=jNQXAC9IVRw' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Transcrição e dados do YouTube API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
Obtenha a transcrição de qualquer vídeo do YouTube em qualquer idioma de legenda que ele tenha, com timestamps e tradução opcionais, além de dados de pesquisa do YouTube, canal, lista de reprodução e vídeos relacionados em formato JSON
Qualquer vídeo público do YouTube que tenha legendas, seja carregadas pelo criador ou geradas automaticamente pelo YouTube Vídeos com legendas desativadas retornam um resultado vazio
Cada idioma de legenda que o vídeo oferece Use o endpoint de idiomas de legenda para ver o que um vídeo tem e, em seguida, passe um código de idioma Você também pode traduzir automaticamente uma transcrição para outro idioma com o parâmetro de tradução
Sim. Defina timestamps=true para receber um segmento por linha de legenda com seu tempo de início e duração em segundos, junto com o texto completo
Os shorts e as transmissões ao vivo finalizadas funcionam da mesma maneira que os vídeos regulares, desde que tenham legendas
Resultados de busca do YouTube detalhes de um canal e novos uploads lista completa de vídeos de um canal playlists e posts da comunidade conteúdos de playlists vídeos relacionados sugeridos banners de canal e contagens estimadas de curtidas e descurtidas
Cada chamada bem-sucedida conta como uma solicitação contra seu plano Chamadas falhadas, como um vídeo sem legendas, não contam