20 % de descuento en todos los planes de pago con el código

Vídeo · YouTube

API de estadísticas de canales de YouTube

La API de estadísticas de canales de YouTube te da datos de YouTube en tiempo real en el momento en que los pides, limpios y estructurados, listos para tu propia app, una hoja de cálculo o un asistente de IA. Sin scraping, nada que mantener.

YouTube solo está disponible de forma parcial en este momento. Nuestras comprobaciones periódicas detectan ahora solicitudes fallidas. Las solicitudes fallidas no consumen cuota. Las tasas de éxito actuales están en la página de estado.

100 solicitudes gratis al mes · sin tarjeta de crédito · una clave de API para todas las plataformas

Datos clave

Actualizado el

Las estadísticas de canales de YouTube responden a lo que más preguntan agencias, cazatalentos y quienes vigilan a la competencia: ¿qué tamaño tiene este canal, con qué frecuencia publica, qué formatos usa y qué rendimiento tienen sus últimas subidas? everydata.io lee las páginas públicas de los canales y las devuelve en JSON: detalles por ID de canal o URL con @handle, últimos vídeos, directos y Shorts con visualizaciones, y playlists con sus vídeos. Son los mismos datos públicos que ve cualquier visitante, entregados sin OAuth ni cuota de Google; las métricas privadas de Studio, como el tiempo de visualización o los ingresos, no forman parte de ellos.

Plataforma
YouTube
Endpoint principal
/youtube-channel-videos
Cuota por llamada
1 solicitud
Plan gratuito
100 solicitudes / mesdespués, desde 30 € / mes
Lo que obtienes

Qué devuelve la API de estadísticas de canales de YouTube

GET /ytb/youtube-channel-details recibe id como ID de canal UC… o una URL como https://www.youtube.com/@WWE y devuelve channelId, title, handle, description, keywords[], url, vanityUrl y rssUrl (la URL del feed al que puedes suscribirte para recibir nuevas subidas). Los indicadores de tamaño y confianza llegan como números y etiquetas: subscriberCount con subscriberCountText, videoCount con videoCountText, isVerified e isFamilySafe. avatar[] y banner[] dan URL de imágenes con dimensiones, availableCountryCodes lista dónde es visible el canal y tabs[] indica qué secciones (Home, Videos, Shorts, Live, Playlists) tiene activadas.

GET /ytb/youtube-channel-videos lista las subidas de más reciente a más antigua como items[] con videoId, title, viewCount, viewCountText, publishedTimeText, duration, durationText, thumbnails[], isLive y badges[]. El parámetro filter cambia de formato: videos_latest (por defecto), streams_latest para directos pasados y programados, shorts_latest para Shorts y live_now para emisiones en antena ahora mismo. /ytb/youtube-channel-playlists y /ytb/youtube-playlist-videos añaden la capa de playlists, todos con la misma paginación por cursor.

  • Se acepta ID de canal o URL con @handle; la respuesta siempre se normaliza a channelId y handle
  • subscriberCount, videoCount, isVerified, isFamilySafe, keywords[], description, rssUrl
  • URL de imágenes avatar[] y banner[] con ancho/alto; availableCountryCodes[] y tabs[]
  • Últimas subidas con viewCount, publishedTimeText, duration, isLive y badges mediante filter=videos_latest
  • Vistas de directos y Shorts con filter=streams_latest, shorts_latest y live_now
  • Playlists del canal y su contenido a través de otros dos endpoints con paginación por cursor
  • Solo datos públicos: sin inicio de sesión ni métricas privadas de Studio
Casos de uso

Lo que los equipos construyen con la API de estadísticas de canales de YouTube

Descubrimiento y evaluación de influencers

Resuelve los @handles de un briefing, obtén subscriberCount, isVerified, frecuencia de publicación y media de visualizaciones de los últimos 30 vídeos y ordena a los candidatos antes de contactarlos.

Seguimiento de canales de la competencia

Toma cada día una instantánea de subscriberCount y videoCount de un conjunto de canales competidores y relaciona los picos de crecimiento con subidas concretas de la lista de vídeos.

Análisis del rendimiento por formato

Compara las visualizaciones entre filter=videos_latest, shorts_latest y streams_latest para ver qué formato impulsa el alcance de un canal y cómo cambia esa mezcla con el tiempo.

Agregación de contenido y feeds

Crea un hub temático que liste las subidas más recientes de decenas de canales, usando rssUrl para consultas ligeras y el endpoint de vídeos para miniaturas y visualizaciones.

Cómo funciona

API de estadísticas de canales de YouTube: solicitud y respuesta de ejemplo

Resuelve primero el canal y recorre después su contenido. La respuesta de detalles te da el channelId canónico, que es lo que debes usar como clave en tu base de datos: los handles se pueden cambiar, los IDs no. Después solicita /ytb/youtube-channel-videos con el mismo id y el filter que necesites; el ejemplo muestra las dos subidas más recientes de WWE.

GET /ytb/youtube-channel-videos

curl "https://api.everydata.io/ytb/youtube-channel-videos?id=UCJ5v_MCY6GNUBTO8-D3XoAg&filter=videos_latest" \
  -H "x-api-key: YOUR_API_KEY"

Respuesta (abreviada)

200 OK · application/json
{
  "responseStatus": "PAGE_FOUND",
  "responseMessage": "Page successfully found!",
  "channelId": "UCJ5v_MCY6GNUBTO8-D3XoAg",
  "filter": "videos_latest",
  "items": [
    {
      "type": "video",
      "videoId": "b7kl_pcHa0A",
      "title": "Blake Monroe vows to get payback against Giulia: SmackDown exclusive, Sept. 18, 2026",
      "viewCount": 6800,
      "viewCountText": "6.8K views",
      "publishedTimeText": "47 minutes ago",
      "duration": 110,
      "durationText": "1:50",
      "thumbnails": [
        {
          "url": "https://i.ytimg.com/vi/b7kl_pcHa0A/hq720.jpg",
          "width": 360,
          "height": 202
        }
      ],
      "isLive": false,
      "badges": []
    },
    {
      "type": "video",
      "videoId": "j-RnEhNl-EU",
      "title": "Full SmackDown highlights: Sept. 18, 2026",
      "viewCount": 627000,
      "viewCountText": "627K views",
      "publishedTimeText": "10 hours ago",
      "duration": 561,
      "durationText": "9:21",
      "thumbnails": [
        {
          "url": "https://i.ytimg.com/vi/j-RnEhNl-EU/hq720.jpg",
          "width": 720,
          "height": 404
        }
      ],
      "isLive": false,
      "badges": []
    }
  ],
  "cursor": "4qmFsgLZCRIYVUNKNXZfTUNZNkdOVUJUTzgtRDNYb0FnGrwJOGdhRUJ4cUJCM3ItQmpyN0Jnb2tObU0xTmpNeFpUUXRNREF3TUMweVlqRTBMVGhoWXpNdE5UZ3lOREk1WWpjMU4yVmpFdEFHUVdWUFdWTkxTa1ZsYlVkb1ZsSnJjQzFTUVdWcFRXODBPVzB3VFdSR2J…"
}
API de estadísticas de canales de YouTube: campos de la respuesta de ejemplo de /ytb/youtube-channel-videos
API de estadísticas de canales de YouTube: campos de la respuesta de ejemplo de /ytb/youtube-channel-videos

Cada página contiene unos 30 elementos y termina con un cursor; envíalo de vuelta como parámetro cursor para obtener subidas más antiguas y para cuando no aparezca. viewCount en la cuadrícula del canal es la cifra pública redondeada de YouTube (6.8K, 627K); para el recuento exacto de un vídeo concreto, llama a /ytb/youtube-video-details con el videoId. publishedTimeText es relativo, así que registra la hora de tus consultas si calculas la frecuencia de publicación.

El número de suscriptores del endpoint de detalles es la cifra pública que muestra YouTube, redondeada a tres cifras significativas por encima de 1000 (114000000 para WWE). Las instantáneas diarias avanzan a saltos visibles: sirven para tendencias de crecimiento, no para variaciones exactas. videoCount también está redondeado.

Lo que no encontrarás aquí es nada que esté detrás del inicio de sesión del creador: tiempo de visualización, duración media de las visualizaciones, impresiones, fuentes de tráfico, datos demográficos o ingresos. Eso está en YouTube Studio. Todo lo que devuelve esta API es visible para un visitante sin sesión iniciada, lo que también significa que funciona con cualquier canal, no solo con los que te han dado acceso.

Endpoints relacionados

GET/ytb/youtube-channel-details

Detalles del canal. Metadatos del canal por ID o URL del handle.

GET/ytb/youtube-channel-videos

Vídeos del canal. Últimos vídeos, directos o shorts.

GET/ytb/youtube-channel-playlists

Playlists del canal. Playlists de un canal.

GET/ytb/youtube-playlist-videos

Vídeos de la playlist. Vídeos de una playlist.

Referencia completa de la API
Precios

Precios de la API de estadísticas de canales de YouTube: paga por solicitud

Los detalles del canal, una página de vídeos o una página de una playlist cuentan cada uno como una solicitud. Una instantánea diaria de 500 canales (detalles más la primera página de subidas) son 1000 solicitudes al día, unas 30.000 al mes, que caben en el plan Production (50.000 solicitudes, 80 €). Business (300.000, 300 €) escala a unos pocos miles de canales con cobertura de playlists. Las respuestas 5xx del sitio de origen nunca se cobran.

Free
100 solicitudes / mes
Starter
5000 solicitudes · 30 €
Production
50.000 solicitudes · 80 €
Business
300.000 solicitudes · 300 €

API de estadísticas de canales de YouTube: preguntas frecuentes

¿Puedo consultar un canal por su @handle?

Sí. Pasa la URL del handle, p. ej. id=https://www.youtube.com/@WWE, y la respuesta devuelve el channelId canónico junto con handle y vanityUrl. Guarda el channelId: los handles pueden cambiar, los IDs nunca.

¿La API devuelve tiempo de visualización, ingresos o datos demográficos?

No. Esas métricas son privadas del propietario del canal en YouTube Studio. La API devuelve solo analítica pública: número de suscriptores y de vídeos, verificación, visualizaciones por vídeo, fechas de publicación, duraciones y formatos.

¿Qué precisión tiene el número de suscriptores?

Es la cifra que publica YouTube, redondeada a tres cifras significativas en canales con más de 1000 suscriptores (por ejemplo, 114000000). Las tendencias de crecimiento son fiables; en canales grandes no se pueden observar cambios de un solo suscriptor.

¿Cómo obtengo solo Shorts o directos?

Usa el parámetro filter en /ytb/youtube-channel-videos: shorts_latest para Shorts, streams_latest para directos pasados y próximos, live_now para lo que está en directo ahora. videos_latest es el valor por defecto.

¿Puedo recorrer todo el historial de subidas de un canal?

Sí, siguiendo el cursor que se devuelve con cada página de unos 30 elementos hasta que no se devuelva ninguno. Un canal con 96.000 vídeos como WWE son unas 3200 páginas, así que calcula bien las solicitudes o limítate al periodo reciente que necesites.

Analiza tu primer canal

Crea una cuenta gratuita y llama a GET /ytb/youtube-channel-details?id=https://www.youtube.com/@WWE: suscriptores, verificación y URL del feed en un solo documento JSON.