Youtube tools

De FSF

Parámetros y Comandos en URLs de YouTube


1. Identificación básica del recurso

  • v= → ID principal del video.
  • vi= → Variante interna del ID del video.
  • video_id= → ID explícito en modo embed.
  • list= → ID de playlist.
  • playlist= → Lista manual separada por comas (embed).
  • index= → Posición dentro de una playlist.
  • clip= → ID de clip específico.
  • lc= → ID de comentario destacado.
  • comment_id= → Comentario específico.
  • ab_channel= → Canal asociado al experimento o tráfico.

2. Control de tiempo y reproducción

  • t= → Tiempo de inicio (ej. 90, 1m30s).
  • time_continue= → Tiempo al regresar desde navegación.
  • start= → Segundo inicial (embed).
  • end= → Segundo final.
  • autoplay=1 → Reproducción automática.
  • mute=1 → Inicio en silencio.
  • loop=1 → Repetición continua.
  • playsinline=1 → Reproduce dentro del navegador móvil.
  • fs=0 → Desactiva botón pantalla completa.
  • disablekb=1 → Desactiva controles por teclado.
  • enablejsapi=1 → Permite control vía JavaScript.
  • ratebypass=yes → Omite limitador de velocidad (histórico).

3. Subtítulos y anotaciones

  • cc_load_policy=1 → Activa subtítulos por defecto.
  • cc_lang_pref= → Idioma preferido de subtítulos.
  • iv_load_policy=3 → Oculta anotaciones interactivas.
  • annotation_id= → Referencia a anotación específica.

4. Interfaz y visualización

  • controls=0 → Oculta controles del reproductor.
  • rel=0 → Limita videos relacionados al mismo canal.
  • modestbranding=1 → Reduce presencia del logo.
  • color=white → Color barra de progreso (antiguo).
  • theme=dark → Tema oscuro (histórico).
  • showinfo=0 → Oculta información superior (obsoleto).
  • widget_referrer= → Dominio que incrusta el video.
  • origin= → Dominio autorizado para API.
  • html5=1 → Forzar reproductor HTML5 (antiguo).

5. Shorts y formatos especiales

  • feature=share → Enlace generado desde compartir.
  • feature=shorts → Indica acceso desde Shorts.
  • si= → Identificador de sesión compartida.
  • pp= → Parámetro promocional interno codificado.
  • app=desktop → Forzar vista escritorio.
  • app=mobile → Forzar vista móvil.

6. Playlists avanzadas

  • listType=playlist → Tipo lista normal.
  • listType=user_uploads → Videos de un usuario.
  • listType=search → Resultados de búsqueda.
  • listType=channel → Videos de canal.
  • playnext=1 → Reproduce siguiente automáticamente.
  • shuffle=1 → Reproducción aleatoria.

7. Localización y entorno

  • hl= → Idioma interfaz.
  • gl= → Región/país.
  • persist_hl=1 → Mantiene idioma.
  • persist_gl=1 → Mantiene región.
  • bpctr= → Control interno regional/temporal.
  • ucbcb=1 → Consentimiento cookies UE.

8. Seguimiento y marketing

  • feature= → Fuente de navegación.
  • utm_source= → Origen del tráfico.
  • utm_medium= → Medio del tráfico.
  • utm_campaign= → Campaña.
  • utm_term= → Palabra clave.
  • utm_content= → Variante contenido.
  • gclid= → Click ID Google Ads.
  • fbclid= → Click ID Facebook.
  • mc_cid= → Campaña Mailchimp.
  • mc_eid= → Usuario Mailchimp.
  • src_vid= → Video origen del tráfico.

9. API y parámetros técnicos

  • enablecastapi=1 → Permite control vía Chromecast.
  • cver= → Versión cliente.
  • client= → Tipo cliente.
  • clientName= → Nombre cliente.
  • clientVersion= → Versión cliente.
  • el= → Entorno carga.
  • ps= → Player source.
  • eurl= → URL incrustada.
  • ref= → Referencia interna.
  • view= → Tipo vista.
  • redirect_counter= → Control redirecciones.
  • flow= → Flujo interno navegación.
  • pbjreload= → Recarga dinámica interna.
  • disable_polymer= → Fuerza versión antigua.
  • sp= → Filtro codificado interno.
  • rm= → Parámetro interno dinámico.
  • shelf_id= → Identificador sección en homepage.
  • ebc= → Control experiencia embed.
  • nohtml5=1 → Desactiva HTML5 (antiguo).

10. Rutas especiales (sin parámetros)

  • /watch?v=ID → Video estándar.
  • /shorts/ID → Short.
  • /live/ID → Directo.
  • /embed/ID → Incrustado.
  • /clip/ID → Clip.
  • /channel/ID → Canal por ID.
  • /@usuario → Canal moderno.
  • /c/nombre → Canal personalizado.
  • /user/nombre → Canal antiguo.

Explicación Técnica General

Los parámetros en YouTube cumplen cinco grandes funciones:

  1. Controlar la reproducción (tiempo, autoplay, loop).
  2. Configurar la interfaz (controles, branding, subtítulos).
  3. Determinar contexto de navegación (playlist, shorts, canal).
  4. Registrar métricas y marketing.
  5. Gestionar experimentos internos y arquitectura del backend.

Muchos parámetros internos son temporales y cambian según pruebas A/B, región, versión del cliente o dispositivo. No existe una lista pública completamente oficial, ya que forman parte de la infraestructura dinámica de Google.

En términos técnicos, todo lo que aparece después del signo “?” en una URL corresponde a la cadena de consulta (query string). Cada parámetro se compone de una clave y un valor separados por “=”, y múltiples parámetros se separan por “&”. El servidor interpreta estos valores antes de construir la experiencia final del usuario.