Extractor de Comentarios de YouTube

Cada comentario de un vídeo,
como una fila.

Pega un id de vídeo o una URL de watch y recibe la sección de comentarios como una tabla: quién lo escribió, su id de canal, el texto, los me gusta, el número de respuestas y si la fila es una respuesta o un comentario de primer nivel. Ordena por Top o Más recientes, y trae también las respuestas si las quieres.

500 filas gratis, una sola vez0,002 $ por fila despuésuna fila por comentarioCSV · JSON · Excel
Cómo funciona

Un vídeo dentro,
su sección de comentarios fuera.

No hay página que cargar ni cookie que aportar. Le das un vídeo y eliges cuánta sección de comentarios quieres.

  1. PASO 1Inicia sesión en la plataforma.
  2. PASO 2Abre el Extractor de Comentarios de YouTube.
  3. PASO 3Pega los ids de vídeo o las URLs de watch, uno por línea, o sube un CSV, TXT o XLSX y se leerá la primera columna como lista.
  4. PASO 4Fija un límite por consulta o déjalo en 0 para llevarte toda la sección de comentarios.
  5. PASO 5Elige el orden -Top o Más recientes- y marca Extract replies si también quieres filas de respuesta.
  6. PASO 6Elige tu formato y haz clic en Get Data.

El servicio lee la propia interfaz JSON de YouTube en lugar de analizar el HTML de la página, así que un cambio de diseño en YouTube no rompe la exportación en silencio.

Por qué lo usan los equipos

Hecho para leer una sección de comentarios,
no para desplazarse por ella.

Las respuestas son una elección, no una sorpresa

Los comentarios de primer nivel vuelven solos por defecto. Marca Extract replies y llegarán también las filas de respuesta, cada una señalada en is_reply, para que separes la conversación de los comentarios que la abrieron sin tener que adivinar.

Top o Más recientes, y la diferencia importa

El mismo vídeo ordenado por Top y por Más recientes responde a dos preguntas distintas: qué votó la audiencia y qué está diciendo ahora. El orden es un parámetro, así que puedes extraer ambos y compararlos.

Llévate una porción o llévatelo todo

El límite se aplica por consulta, así que un mismo trabajo puede llevarse los primeros cien comentarios de cada uno de muchos vídeos. Ponlo a 0 y se lleva la sección de comentarios hasta donde llegue.

Diccionario de datos

Diez columnas en la hoja,
once en el JSON.

Los nombres de abajo son la fila de cabecera de la exportación, exactamente como llega. Una fila por comentario. Las descripciones dicen para qué sirve cada columna y cómo se comporta de verdad, incluidos los dos puntos en los que la exportación te sorprenderá.

query
El vídeo que enviaste, devuelto en cada fila de los comentarios de ese vídeo. Se repite literalmente: si mandaste una URL de watch completa, eso es lo que recibes; si mandaste un id de vídeo a secas, recibes ese. Agrupa por esta columna cuando un archivo cubra más de un vídeo.
video_id
El id del vídeo al que pertenece el comentario. Es la forma normalizada, así que resulta más segura para unir tablas que query: el mismo vídeo enviado de dos maneras distintas produce el mismo video_id.
author
El nombre visible que aparece junto al comentario.
author_channel
El id de canal de quien comenta. Es el identificador estable de una persona: los nombres visibles cambian y no son únicos, así que usa este si cuentas comentaristas distintos o sigues a alguien entre vídeos.
comment
El texto del comentario tal como se escribió.
likes
El número de me gusta del comentario. Llega vacío en lugar de 0 cuando no se muestra ninguno, así que normaliza antes de sumar u ordenar por él.
reply_count
Cuántas respuestas tiene el comentario. También vacío en lugar de 0 cuando no hay ninguna. Es el recuento del comentario padre y no depende de si pediste filas de respuesta.
published
Cuándo se publicó el comentario, tal como lo expresa YouTube: texto relativo en la unidad que corresponda a su antigüedad, desde «hace 1 día» hasta «hace 2 años», con el sufijo «(editado)» cuando el comentario se editó. No es una marca de tiempo y no se analizará como tal. Si necesitas fechas reales, registra la fecha de la ejecución y trata esto como un desfase respecto a ella.
is_reply
Si la fila es una respuesta en lugar de un comentario de primer nivel. El valor es la cadena yes o no, no un booleano, así que comprueba la cadena.
parent_author
Pensada para nombrar al autor al que responde una respuesta. Aparece porque está en el esquema; no construyas sobre ella sin comprobar antes tu propia exportación.

La exportación JSON lleva un campo que la hoja no tiene: position. Está presente en la cabecera de todos los .json que tenemos y ausente de todos los .xlsx. Si desarrollas contra este servicio y quieres el orden en que volvió la sección de comentarios, usa el JSON: convertir la hoja no te lo dará.

Flujos de trabajo habituales

Tres tareas para las que
la gente lo usa.

Donde una sección de comentarios es más útil como hoja de cálculo que como desplazamiento infinito.

Investigación de audiencia

Lee lo que la audiencia dijo de verdad

Una sección de comentarios es opinión espontánea y sin moderar sobre algo concreto en un momento concreto. Extráela de tus propios vídeos y de los que tu audiencia ve en su lugar, ordena por likes y las preguntas y objeciones que la gente tiene realmente suben solas a lo más alto.

Marketing · Producto
Operativa de creador

Encuentra las preguntas que merece la pena responder

Toma los comentarios con un reply_count alto y sin respuesta del canal: son los hilos que la audiencia ya está discutiendo sin ti. Es una lista corta, y trabajarla es la interacción más barata que existe.

Creador · Comunidad
Investigación

Compara Top con Más recientes

Ejecuta el mismo vídeo dos veces, una ordenada por Top y otra por Más recientes. La distancia entre lo que una audiencia votó y lo que dice ahora es donde se ha movido el sentimiento, y resulta invisible si solo miras un orden.

Investigación · Estrategia
Precios

Paga solo por las filas
que realmente extraes.

Sin suscripción, sin mínimo, sin licencia por usuario. Tus primeras 500 filas corren de nuestra cuenta; después es pago por uso.

Plan gratuito

500 filas gratis - 0 $

En cada cuenta nueva, una sola vez. Sin tarjeta de crédito. Todos los extractores desbloqueados. Una fila es un comentario, así que el plan gratuito cubre una sección de comentarios real y no una muestra simbólica.

0 $ para siempre
Pago por uso

0,002 $ por fila, tras el plan gratuito

Unos 2 $ por cada 1.000 comentarios. Como el límite es por consulta, el coste de un trabajo es algo que fijas en vez de descubrirlo: acótalo mientras exploras y súbelo cuando sepas que el vídeo merece llevárselo entero.

Más popular
Empresa

Personalizado - monitorización programada

Precios por volumen, SLA, workers dedicados e incorporación a medida para equipos que siguen comentarios de muchos vídeos de forma recurrente. Dinos tus cifras y te haremos un presupuesto.

Habla con nosotros
10 % de descuento en tu primera ejecución de pago.Usa el código LIVESCRAPER10 al pagar.
Registrarse
Combina bien con

Los comentarios son una parte
de un vídeo.

Qué se dijo debajo, qué se dijo dentro y quién lo publicó: tres preguntas distintas.

La parte legal

¿Es legal recopilar
comentarios de YouTube?

Respuesta corta: sí, siempre que solo recojas lo que es visible públicamente bajo el vídeo, y eso es todo lo que lee este servicio.

Una sección de comentarios es pública. Cualquiera puede leerla sin cuenta, y recopilar información visible públicamente con fines de investigación es una práctica asentada desde hace mucho. Mientras los datos sean públicos y el proceso no perturbe el servicio, no hay leyes federales que lo prohíban.

Ten presente, eso sí, qué clase de datos son estos, porque no se parecen a un precio o a una ficha. Un comentario lo escribe una persona, y author y author_channel la identifican. Visible públicamente no es lo mismo que libre de obligaciones: si lo almacenas, estás tratando datos personales, y el RGPD y regímenes similares se te aplican con independencia de dónde los obtuvieras. Recoge lo que necesites, consérvalo el tiempo que lo necesites y no republiques los comentarios de personas concretas junto a sus ids de canal sin pensarlo antes.

Las condiciones de YouTube restringen el acceso automatizado, así que esto sigue siendo una cuestión de condiciones de uso. No tocamos nada tras un inicio de sesión, leemos solo lo que ve cualquier espectador, no ejecutamos rastreadores de terceros en la capa de datos y tus exportaciones se autoeliminan a los 30 días.

livescraper.app · principios
Solo comentarios visibles públicamente
Sin inicios de sesión, sin muros de pago
Los comentarios son datos personales: trátalos como tales!
Alineado con el RGPD por defecto
Las exportaciones se autoeliminan (30 días)
El mismo texto que cualquier espectador ve bajo el vídeo.
Preguntas frecuentes

Lo que la gente pregunta antes de registrarse.

Las preguntas que más nos hacen. ¿Algo más? Habla con nosotros: las respuestas las escriben personas, no bots.

¿Qué columnas contendrá la exportación?+
Diez en la hoja: query, video_id, author, author_channel, comment, likes, reply_count, published, is_reply y parent_author. Una fila por comentario. La exportación JSON lleva un undécimo campo, position, que la hoja no tiene.
¿Qué envío, una URL o un id de vídeo?+
Cualquiera de los dos. Pega ids de vídeo o URLs de watch completas, uno por línea, o sube un CSV, TXT o XLSX y se leerá la primera columna como lista. Lo que envíes se devuelve en la columna query, y el id normalizado aparece en video_id.
¿Recibo respuestas además de los comentarios de primer nivel?+
Solo si las pides. Extract replies es un interruptor y está desactivado por defecto, así que una ejecución simple devuelve comentarios de primer nivel. Actívalo y llegarán también las filas de respuesta, cada una marcada en la columna is_reply con la cadena yes o no.
¿Por qué la columna published no es una fecha?+
Porque YouTube no muestra ninguna. La columna lleva el texto relativo que muestra el sitio, en la unidad que corresponda a la antigüedad del comentario: «hace 1 día», «hace 12 días», «hace 2 años», con el sufijo «(editado)» cuando el comentario se ha editado. No se analizará como marca de tiempo. Registra la fecha en que ejecutaste el trabajo y trata la columna como un desfase respecto a ella.
¿Por qué likes y reply_count están a veces vacíos?+
Llegan vacíos en lugar de cero cuando no se muestra nada. Convierte el vacío en cero antes de sumar, ordenar o promediar en cualquiera de las dos columnas, o tus totales estarán mal de una forma fácil de pasar por alto.
¿Qué hay en la columna parent_author?+
Nada, según nuestra experiencia. Está en el esquema y su función es nombrar al autor al que responde una respuesta, pero volvió vacía en todas las filas de todas las ejecuciones que hicimos, incluidas las filas de respuesta, que es el único sitio donde podría rellenarse. Comprueba tu propia exportación antes de construir nada sobre ella.
¿Puedo controlar cuántos comentarios obtengo?+
Sí. El límite se aplica por consulta, así que un mismo trabajo puede llevarse los primeros cien comentarios de cada uno de muchos vídeos. Ponlo a 0 para llevarte la sección de comentarios hasta donde llegue, y elige Top o Más recientes para decidir por qué extremo empiezas.
¿Cuánto cuesta?+
Las primeras 500 filas de una cuenta nueva son gratis y de una sola vez; después son 0,002 $ por fila, unos 2 $ por cada 1.000 comentarios, con pago por uso y sin suscripción. Los créditos no caducan y no hay reinicio mensual.

Lee la sección de comentarios
como una hoja de cálculo.

Dale un id de vídeo o una URL de watch y llévate los comentarios como filas: autor, id de canal, texto, me gusta y número de respuestas. Tus primeras 500 filas son gratis.

Se activa al instante · sin tarjeta

Extraer comentarios de YouTube a filas estructuradas

La sección de comentarios de YouTube es uno de los pocos lugares donde una audiencia dice lo que piensa sin que se lo pregunten. También está hecha para desplazarse, no para leer: no hay forma de ordenarla a tu manera, ni de filtrarla, ni de comparar un vídeo con otro. Este servicio la convierte en una tabla: una fila por comentario, con el autor, su id de canal, el texto del comentario, el número de me gusta, el número de respuestas y una marca de si la fila es una respuesta, exportado como CSV, JSON o Excel.

Manejarlo es deliberadamente sencillo. Pega ids de vídeo o URLs de watch completas, uno por línea, o sube un CSV, TXT o XLSX y se leerá la primera columna como tu lista. El límite se aplica por consulta, así que un solo trabajo puede llevarse los primeros cien comentarios de cada uno de muchos vídeos, o una sección de comentarios entera si lo pones a cero. El orden lo eliges tú -Top o Más recientes- y las respuestas son un interruptor aparte que está desactivado salvo que lo pidas. El servicio lee la propia interfaz JSON de YouTube en lugar de analizar el HTML de la página, así que un cambio de diseño en el sitio no rompe tu exportación en silencio.

Hay dos cosas sobre los datos que conviene saber antes de construir sobre ellos. La columna published no es una fecha: lleva el texto relativo que muestra el propio YouTube, en la unidad que corresponda a la antigüedad del comentario -«hace 1 día» en uno reciente, «hace 2 años» en uno antiguo-, con el sufijo «(editado)» si se editó, así que no se analizará como marca de tiempo y solo tiene sentido junto a la fecha en que ejecutaste el trabajo. Y likes y reply_count llegan vacíos en lugar de cero cuando no se muestra nada, lo que distorsiona en silencio una suma o una media si no normalizas antes. La columna is_reply es la cadena yes o no en lugar de un booleano, así que comprueba la cadena.

Una nota honesta sobre el esquema. La exportación en hoja tiene diez columnas y el JSON tiene once: el JSON añade position, el orden en que volvió la sección de comentarios, y convertir la hoja no lo recupera. Y parent_author, que debería nombrar al autor al que responde una respuesta, volvió vacía en todas las filas de todas las ejecuciones que hicimos, incluidas las filas de respuesta, donde es el único campo que podría rellenarse. Está documentada porque forma parte del esquema declarado, no porque la hayamos visto funcionar; comprueba tu propia exportación antes de depender de ella. Empieza gratis: tus primeras 500 filas no cuestan nada y no requieren tarjeta. Consulta precios para conocer las tarifas actuales.