API de YouTube

Busca y consulta videos, canales, publicaciones, comentarios, Shorts y transcripciones públicas de YouTube. Palabra, URL y nombre de canal tienen sus propias restricciones.

Suscriptores, vistas e interacciones son señales visibles, no Analytics ni historial. Una pista de subtítulos puede faltar y la acción no genera contenido privado.

Disponibilidad de la plataforma

Salud 24 h
93 %
Saludable

Últimos 30 días

Funciones disponibles

Cada acción de YouTube, qué hace, su precio y su salud en las últimas 24 horas. Abre una acción para ver sus parámetros, campos de respuesta y ejemplos de código.

CapacidadQué hacePor 1.000Salud en 24 horas
Buscar videos en YouTubesearchBusca videos de YouTube mediante keyword y orden opcional, devolviendo canal, texto y métricas visibles.$0.56 por 1.000 solicitudesSaludable · salud 100 %
Consultar un canal de YouTubeprofileAbre la url de un canal de YouTube y recoge biografía, suscriptores, videos, vistas, verificación, ubicación y fecha de creación públicos.$0.56 por 1.000 solicitudesNormal
Listar publicaciones de un canaluser_postsObtiene publicaciones o videos públicos de la url del canal, con fecha y orden opcionales.$0.56 por 1.000 solicitudesNormal
Consultar un video de YouTubevideoConsulta la url de un video de YouTube y devuelve título, descripción, canal, vistas, likes, comentarios, duración y fecha de publicación.$0.56 por 1.000 solicitudesNormal
Leer comentarios de un videocommentsLee comentarios de la url del video y conserva autor, fecha, likes y relación de respuesta cuando existe.$0.56 por 1.000 solicitudesNormal
Revisar métricas públicas del canalfollowersRecibe username y devuelve contadores y precisión de conexión, con channel compatible.$0.56 por 1.000 solicitudesNormal
Obtener subtítulos y transcripcióntranscriptExtrae de la url texto y segmentos en el idioma solicitado cuando están disponibles.$0.56 por 1.000 solicitudesNormal
Listar Shorts de un canalshortsConsulta Shorts del username, con canal, fecha u orden opcionales, y devuelve duración, vistas y autor.$0.56 por 1.000 solicitudesNormal

Abre una capacidad para ver sus parámetros, campos de respuesta, ejemplos de código y prueba.

¿Qué acepta cada acción de YouTube?

Cada respuesta enlaza una acción ejecutable con sus entradas reales. El significado y los valores permitidos pertenecen a esa acción; un nombre parecido no conserva automáticamente el mismo sentido en otra plataforma.

Las fuentes oficiales se enlazan solo para precisar el término de la plataforma indicado a su lado. No implican autorización ni respaldo y no añaden a EveryInfra funciones del sitio oficial.

AcciónObligatoriosOpcionalesEntregaLímitePor 1.000Campos de respuesta
search

Buscar videos en YouTube

Busca videos de YouTube mediante keyword y orden opcional, devolviendo canal, texto y métricas visibles. No garantiza resultados completos ni una explicación del ranking.

keywordsortEntrega síncronaEl catálogo declara defaultLimit = 10 y maxLimit = 50 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.56 por 1.000 solicitudesid · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform
profile

Consultar un canal de YouTube

Abre la url de un canal de YouTube y recoge biografía, suscriptores, videos, vistas, verificación, ubicación y fecha de creación públicos. No revela YouTube Analytics ni listas nominales de suscriptores.

url—Entrega síncrona—$0.56 por 1.000 solicitudeschannel_id · name · url · bio · subscriber_count · video_count · view_count · is_verified · location · avatar_url · banner_url · created_at · platform
user_posts

Listar publicaciones de un canal

Obtiene publicaciones o videos públicos de la url del canal, con fecha y orden opcionales. El lote no garantiza todo el archivo ni contenido privado.

urlsince, sortEntrega síncronaEl catálogo declara defaultLimit = 10 y maxLimit = 50 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.56 por 1.000 solicitudesid · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform
video

Consultar un video de YouTube

Consulta la url de un video de YouTube y devuelve título, descripción, canal, vistas, likes, comentarios, duración y fecha de publicación. Los comentarios y la transcripción se piden con comments y transcript.

url—Entrega síncrona—$0.56 por 1.000 solicitudesid · url · title · text · author_name · author_username · author_id · author_url · like_count · comment_count · view_count · duration · posted_at · platform
comments

Leer comentarios de un video

Lee comentarios de la url del video y conserva autor, fecha, likes y relación de respuesta cuando existe. No publica ni promete el árbol completo.

urlsince, sortEntrega síncronaEl catálogo declara defaultLimit = 20 y maxLimit = 100 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.56 por 1.000 solicitudesid · text · author_name · like_count · reply_count · posted_at · is_reply · reply_to_id · platform
followers

Revisar métricas públicas del canal

Recibe username y devuelve contadores y precisión de conexión, con channel compatible. No es una lista de suscriptores ni expone identidades privadas.

usernamechannelEntrega síncrona—$0.56 por 1.000 solicitudesid · username · url · follower_count · following_count · post_count · like_count · connection_count · precision · platform
transcript

Obtener subtítulos y transcripción

Extrae de la url texto y segmentos en el idioma solicitado cuando están disponibles. No garantiza subtítulos para cada video, traducción automática o precisión perfecta.

urllanguageEntrega síncrona—$0.56 por 1.000 solicitudesid · url · title · text · segments · language · available_languages · channel_id · channel_name · channel_username · view_count · like_count · comment_count · posted_at · platform
shorts

Listar Shorts de un canal

Consulta Shorts del username, con canal, fecha u orden opcionales, y devuelve duración, vistas y autor. El lote no representa todos los videos cortos del canal.

usernamechannel, since, sortEntrega síncronaEl catálogo declara defaultLimit = 20 y maxLimit = 100 para el límite de esta acción. Según el contrato concreto, la unidad puede aplicarse a una página, a cada elemento padre o a otra unidad propia de la acción; no es necesariamente el total final de filas de toda la solicitud.$0.56 por 1.000 solicitudesid · url · title · thumbnail_url · view_count · like_count · duration · posted_at · author_name · author_id · author_url · platform

¿Qué significan los parámetros de YouTube search?

Busca videos de YouTube mediante keyword y orden opcional, devolviendo canal, texto y métricas visibles. No garantiza resultados completos ni una explicación del ranking.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
keywordObligatorio
Palabra clave para buscar vídeos en YouTube con la acción search. Si usas este parámetro con la acción shorts, buscará por nombre de canal, no en todos los Shorts de la plataforma.
sortOpcional
Criterio de orden. Para search, usa relevance (relevancia), newest (fecha), most_viewed (reproducciones) o top_rated (puntuación). Para vídeos de un canal y Shorts, usa newest, oldest o popular. Para comments, usa newest (más recientes) o popular (destacados). La presencia de este parámetro en llamadas a un vídeo único no implica que se pueda filtrar su contenido.
Valores permitidos:most_viewednewestrelevancetop_rated

¿Qué significan los parámetros de YouTube profile?

Abre la url de un canal de YouTube y recoge biografía, suscriptores, videos, vistas, verificación, ubicación y fecha de creación públicos. No revela YouTube Analytics ni listas nominales de suscriptores.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Las acciones profile y user_posts usan la URL de un canal. Las acciones video, comments y transcript usan un enlace de vídeo específico (watch?v=...) o un enlace para compartir. La información del perfil se obtiene del contenido del canal. Los comentarios obtenidos no son los del muro del canal.

¿Qué significan los parámetros de YouTube user_posts?

Obtiene publicaciones o videos públicos de la url del canal, con fecha y orden opcionales. El lote no garantiza todo el archivo ni contenido privado.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Las acciones profile y user_posts usan la URL de un canal. Las acciones video, comments y transcript usan un enlace de vídeo específico (watch?v=...) o un enlace para compartir. La información del perfil se obtiene del contenido del canal. Los comentarios obtenidos no son los del muro del canal.
sinceOpcional
Fecha de publicación más antigua para vídeos de un canal o Shorts, o fecha del comentario más antiguo para comments. Solo se aplica a esas listas.
sortOpcional
Criterio de orden. Para search, usa relevance (relevancia), newest (fecha), most_viewed (reproducciones) o top_rated (puntuación). Para vídeos de un canal y Shorts, usa newest, oldest o popular. Para comments, usa newest (más recientes) o popular (destacados). La presencia de este parámetro en llamadas a un vídeo único no implica que se pueda filtrar su contenido.
Valores permitidos:newestoldestpopular

¿Qué significan los parámetros de YouTube video?

Consulta la url de un video de YouTube y devuelve título, descripción, canal, vistas, likes, comentarios, duración y fecha de publicación. Los comentarios y la transcripción se piden con comments y transcript.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Las acciones profile y user_posts usan la URL de un canal. Las acciones video, comments y transcript usan un enlace de vídeo específico (watch?v=...) o un enlace para compartir. La información del perfil se obtiene del contenido del canal. Los comentarios obtenidos no son los del muro del canal.

¿Qué significan los parámetros de YouTube comments?

Lee comentarios de la url del video y conserva autor, fecha, likes y relación de respuesta cuando existe. No publica ni promete el árbol completo.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Las acciones profile y user_posts usan la URL de un canal. Las acciones video, comments y transcript usan un enlace de vídeo específico (watch?v=...) o un enlace para compartir. La información del perfil se obtiene del contenido del canal. Los comentarios obtenidos no son los del muro del canal.
sinceOpcional
Fecha de publicación más antigua para vídeos de un canal o Shorts, o fecha del comentario más antiguo para comments. Solo se aplica a esas listas.
sortOpcional
Criterio de orden. Para search, usa relevance (relevancia), newest (fecha), most_viewed (reproducciones) o top_rated (puntuación). Para vídeos de un canal y Shorts, usa newest, oldest o popular. Para comments, usa newest (más recientes) o popular (destacados). La presencia de este parámetro en llamadas a un vídeo único no implica que se pueda filtrar su contenido.
Valores permitidos:newestpopular

¿Qué significan los parámetros de YouTube followers?

Recibe username y devuelve contadores y precisión de conexión, con channel compatible. No es una lista de suscriptores ni expone identidades privadas.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
usernameObligatorio
Handle de un canal para las acciones followers y shorts. Puede incluir el símbolo @. La acción followers devuelve el número de suscriptores, no la lista de suscriptores. La acción shorts prioriza el uso del handle sobre el ID de canal (formato UC…).
YouTube: handle del canal y nombre visible — YouTube define el handle como un identificador único que empieza por `@` y lo distingue del nombre visible del canal. Conviene conservar esa diferencia al resolver `username` y atribuir resultados. · Consultada
channelOpcional
Parámetro compatible para el handle de un canal. Las URL completas de canal (/channel/UC…) no se procesan correctamente en algunas acciones; prioriza el uso del handle o de la url que la acción requiera explícitamente.

¿Qué significan los parámetros de YouTube transcript?

Extrae de la url texto y segmentos en el idioma solicitado cuando están disponibles. No garantiza subtítulos para cada video, traducción automática o precisión perfecta.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
urlObligatorio
Las acciones profile y user_posts usan la URL de un canal. Las acciones video, comments y transcript usan un enlace de vídeo específico (watch?v=...) o un enlace para compartir. La información del perfil se obtiene del contenido del canal. Los comentarios obtenidos no son los del muro del canal.
languageOpcional
Código de idioma de los subtítulos o la transcripción para la acción transcript. Se obtiene según los idiomas disponibles. No se garantiza la traducción automática.

¿Qué significan los parámetros de YouTube shorts?

Consulta Shorts del username, con canal, fecha u orden opcionales, y devuelve duración, vistas y autor. El lote no representa todos los videos cortos del canal.

Referencia completa: parámetros, ejemplos de código, respuesta de ejemplo y salud →
usernameObligatorio
Handle de un canal para las acciones followers y shorts. Puede incluir el símbolo @. La acción followers devuelve el número de suscriptores, no la lista de suscriptores. La acción shorts prioriza el uso del handle sobre el ID de canal (formato UC…).
YouTube: handle del canal y nombre visible — YouTube define el handle como un identificador único que empieza por `@` y lo distingue del nombre visible del canal. Conviene conservar esa diferencia al resolver `username` y atribuir resultados. · Consultada
channelOpcional
Parámetro compatible para el handle de un canal. Las URL completas de canal (/channel/UC…) no se procesan correctamente en algunas acciones; prioriza el uso del handle o de la url que la acción requiera explícitamente.
sinceOpcional
Fecha de publicación más antigua para vídeos de un canal o Shorts, o fecha del comentario más antiguo para comments. Solo se aplica a esas listas.
sortOpcional
Criterio de orden. Para search, usa relevance (relevancia), newest (fecha), most_viewed (reproducciones) o top_rated (puntuación). Para vídeos de un canal y Shorts, usa newest, oldest o popular. Para comments, usa newest (más recientes) o popular (destacados). La presencia de este parámetro en llamadas a un vídeo único no implica que se pueda filtrar su contenido.
Valores permitidos:newestoldestpopular

Cómo usar la API de YouTube

  1. 01Consulta el catálogo público y elige una acción de la plataforma.
  2. 02Envía los parámetros platform y action, junto con los campos obligatorios, a POST /api/v1/social.
  3. 03Procesa el resultado síncrono o consulta el identificador de trabajo cuando la acción se ejecute de forma asíncrona.
  4. 04Guarda los campos de la respuesta estructurada que necesita tu aplicación.
youtube_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"youtube","action":"search","params":{"keyword":"<keyword>"}}'

Guías de YouTube

Ejemplos completos y métodos basados en estas acciones. Comprueba primero en esta página las acciones, parámetros y campos actuales; los ejemplos y límites de un artículo no sustituyen al catálogo en vivo.

Blog

Por qué la captura de comentarios de YouTube omite respuestas: doble paginación y verificación de integridad

Los commentThreads de YouTube no siempre incluyen todas las respuestas. A partir de la documentación oficial, se explican comments.list, parentId, la doble paginación, la desduplicación y las diferencias de conteo de comentarios, y se proporciona un método reproducible de validación de recolección.

Leer el artículo →
Blog

Realiza una due diligence de datos de creadores sin sustituir la audiencia por seguidores

Los productos de datos de creadores no deben generar puntuaciones opacas de autenticidad. Explora cómo combinar métricas públicas, análisis autorizado, adecuación de marca, requisitos de divulgación, pruebas a pequeña escala y retroalimentación posterior para formar una due diligence verificable.

Leer el artículo →
Build

Inicio con la API de datos unificada: del directorio de capacidades al primer resultado disponible

Integra datos multiplataforma usando platform, action y params: comprende el directorio de capacidades, completa una solicitud mínima, gestiona tareas asíncronas, resultados parciales y facturación, y establece registros de datos trazables.

Leer el artículo →

Preguntas sobre la API de YouTube

¿Cómo llamo a la API de YouTube?

Envía POST /api/v1/social con platform igual a youtube, elige uno de los identificadores de acción indicados e incluye sus parámetros obligatorios.

¿Qué devuelve la API de YouTube?

Devuelve JSON estructurado. Por ejemplo, el esquema de search incluye title, text, author_name y author_username. Cada acción tiene su propia lista de campos; que un campo esté declarado no garantiza que todos los registros tengan un valor.

¿Qué matiz de la documentación oficial conviene conservar al usar datos de YouTube?

YouTube define el handle como un identificador único que empieza por @ y lo distingue del nombre visible del canal. Conviene conservar esa diferencia al resolver username y atribuir resultados.

¿Qué parámetros son obligatorios?

Depende de la acción. search requiere keyword; profile requiere url; user_posts requiere url; consulta las demás acciones en la lista de funciones.

¿Las acciones de YouTube responden de inmediato?

Las acciones marcadas como asíncronas devuelven un identificador de trabajo que se consulta por sondeo. Cualquier otra acción también puede ejecutarse de forma asíncrona: añade "mode": "async" al cuerpo de la solicitud para recibir el identificador de inmediato, útil para tareas lentas o límites altos.