Comentarios de videos de YouTube
Indica un enlace de video de YouTube y un numero esperado de comentarios para recibir comentarios publicos, autores, interacciones y fechas de publicacion
Traducido · es-ESVer texto original
Descripción general
Los comentarios publicos de un video de YouTube muestran como reaccionan los espectadores con sus propias palabras, que observaciones atraen respuestas y si el creador participa. Esta Data App convierte el area de comentarios publicos de un video en un conjunto de datos coherente, con texto, autores, relaciones de respuesta, instantaneas de interaccion y marcas de tiempo.
En lugar de desplazarse a mano por el hilo, el resultado conserva la redaccion original y conecta cada comentario con su video, autor y comentario principal. Asi es mas facil comparar reacciones, detectar temas recurrentes e inspeccionar conversaciones.
Notas sobre los datos
Los datos cubren los comentarios visibles publicamente en el video de YouTube indicado en el momento de la recoleccion. Los registros se ordenan de mas reciente a mas antiguo por Fecha de publicacion. Cada registro normal se identifica por su ID del comentario, que tambien sirve para quitar duplicados. Quedan fuera los videos privados, eliminados, solo para miembros o con comentarios cerrados.
Numero de me gusta, Numero de respuestas, Numero de no me gusta, Numero de comentarios, Propietario del canal y Corazon del creador son instantaneas y pueden cambiar despues. Los recuentos y valores de clasificacion como Tipo de comentario y Tipo de comentario sin procesar se conservan como texto de origen, no como numeros. Fecha de publicacion, Fecha de recoleccion y Fecha de limpieza conservan las marcas de tiempo de origen sin inferir una zona horaria. Tiempo relativo mantiene el texto mostrado en la pagina, por ejemplo 1年前. Palabra clave, ID de negocio, URL del video y Elemento de origen pueden repetir el enlace enviado cuando el registro de origen lo trae asi. Sin datos conserva el resultado cuando no hay comentarios publicos.
Como se ven los resultados
Cada registro normal representa un comentario publico del video de YouTube seleccionado.
| ID del comentario | Texto del comentario | ID del autor | Fecha de publicacion | Numero de me gusta | Numero de respuestas |
|---|---|---|---|---|---|
| UgwnKwe6YJKooQl-JaZ4AaABAg | 年紀漸長覺得這好像不錯 可以有大按鈕也不用佔螢幕空間 | @attacksoil | 2025-08-25T14:52:01 | 1 | 0 |
| UgwYMOjMzFk7w-8L0Fl4AaABAg | Good job DR RICK 👍 | @JoeGentry-g7k | 2025-08-27T15:03:26 | 0 | 0 |
Hay valores adicionales de avatar y canal, identificadores de video, relaciones de respuesta, senales del creador, marcas de tiempo de recoleccion y el resultado sin datos.
Casos de uso
- Comparar Texto del comentario con Numero de me gusta y Numero de respuestas para detectar observaciones con mas interaccion visible.
- Agrupar Texto del comentario por frases recurrentes y usar Fecha de publicacion para ver como cambio la conversacion.
- Reconstruir hilos de respuesta con ID del comentario principal y Tipo de comentario para distinguir observaciones de primer nivel y respuestas.
- Revisar Propietario del canal y Corazon del creador junto con ID del autor para ver como participo el canal.
Alcance y límites
Cada ejecucion recopila comentarios de un video de YouTube. El numero esperado de comentarios es de 1 a 10000. Los resultados se devuelven en lotes completos de 20, asi que la cantidad real puede redondearse al alza. Solo se cubren los comentarios publicos visibles en el momento de la recoleccion.
- Adecuada para
- Cuando necesitas el texto publico y los datos de interaccion de un video concreto de YouTube
- Cuando necesitas autores, relaciones de respuesta, marcas de tiempo y senales del creador para analizar
- No usar para
- Cuando necesitas comentarios de mas de un video en una sola ejecucion — envia una ejecucion distinta por video
- Cuando necesitas datos privados, eliminados, solo para miembros o con comentarios desactivados — esta App solo cubre comentarios publicos
Gestión de fallos
Comportamiento de fallos y reintentos declarado por el autor. Recomendamos incluirlo en tu prompt del sistema al integrar.
- 1Si no se devuelven comentarios, verifica el enlace del video y confirma que el video y sus comentarios son publicos
- 2Reintenta mas tarde tras un limite de frecuencia, una indisponibilidad temporal o un tiempo de espera
- 3Cuando el resultado del envio es desconocido, evita reenviar de inmediato para no crear tareas duplicadas
- 4Si falla la autenticacion, verifica la API Key configurada en el entorno de ejecucion
Entrada
Parámetros necesarios para llamar a esta App, generados a partir del input.schema del manifest.json.
| Campo | Nombre de negocio | Tipo | Obligatorio | Predeterminado | Enum / Restricciones | Ejemplo | Descripción |
|---|---|---|---|---|---|---|---|
| video_url | Enlace del video | string | Sí | — | — | https://www.youtube.com/watch?v=mpUwmWy_tlg | La URL completa de YouTube del video publico cuyos comentarios se recopilaran. Introduce un solo enlace; un video no valido o inaccesible puede devolver un resultado vacio. |
| comment_count | Numero esperado de comentarios | integer | Sí | — | 1–10000 | 20 | El numero de comentarios que se desea recopilar, de 1 a 10000. Los resultados se devuelven y facturan en lotes completos de 20, asi que la cantidad real puede redondearse al alza. |
Salida
Estructura de campos de un único registro, generada a partir del output.schema del manifest.json.
| Campo | Nombre de negocio | Tipo | Ejemplo | Descripción |
|---|---|---|---|---|
| comment_id | ID del comentario | string | UgwnKwe6YJKooQl-JaZ4AaABAg | El identificador unico y estable del comentario de YouTube |
| content_id | ID del video | string | mpUwmWy_tlg | El identificador del video de YouTube asociado al comentario |
| cur_id | ID del registro | string | 6a8d3b9297884a4f18a27756 | El identificador de registro de origen devuelto con este comentario |
| comment_type | Tipo de comentario | string | 1 | El valor de origen que identifica el tipo de comentario, conservado como texto |
| parent_comment_id | ID del comentario principal | string | — | El identificador del comentario principal de una respuesta; los comentarios de primer nivel suelen estar vacios |
| comment_user_id | ID del autor | string | @attacksoil | El identificador publico de YouTube del autor del comentario |
| comment_user_avatar_url | Avatar del autor | string | https://yt3.ggpht.com/ytc/AIdro_nx14vEi8CIGWe-1TfJUlTVRCSMosevvM0iyj2yylc=s88-c-k-c0x00ffffff-no-rj | La URL publica de la imagen de avatar del autor del comentario |
| comment_text | Texto del comentario | string | 年紀漸長覺得這好像不錯 可以有大按鈕也不用佔螢幕空間 | El texto publicado en el comentario de YouTube |
| publish_time | Fecha de publicacion | string | 2025-08-25T14:52:01 | La marca de tiempo de origen de la publicacion, conservada tal como la devuelve la fuente |
| crawl_time | Fecha de recoleccion | string | 2026-08-25T14:52:02 | La marca de tiempo de origen de la recoleccion, conservada tal como la devuelve la fuente |
| like_count | Numero de me gusta | string | 1 | El numero de me gusta en el momento de la recoleccion, conservado como texto de origen |
| reply_count | Numero de respuestas | string | 0 | El numero de respuestas en el momento de la recoleccion, conservado como texto de origen |
| keyword | Palabra clave | string | https://www.youtube.com/watch?v=mpUwmWy_tlg | La palabra clave o el valor de origen asociado a este registro, conservado como texto de origen |
| root_content_url | URL del video | string | https://www.youtube.com/watch?v=mpUwmWy_tlg | La URL completa de YouTube del video asociado al comentario |
| channel_name | Nombre del canal | string | — | El nombre del canal del video asociado al comentario |
| comment_time | Tiempo relativo | string | 1年前 | El texto de tiempo relativo mostrado en la pagina |
| raw_comment_type | Tipo de comentario sin procesar | string | 0 | El valor de origen sin procesar que identifica el tipo de comentario, conservado como texto |
| dislike_count | Numero de no me gusta | string | — | El numero de no me gusta en el momento de la recoleccion, conservado como texto de origen |
| clean_update_time | Fecha de limpieza | string | 2026-08-25T14:52:02 | La marca de tiempo de origen de la limpieza o actualizacion, conservada tal como la devuelve la fuente |
| author_is_channel_owner | Propietario del canal | boolean | false | Indica si el autor del comentario es el propietario del canal del video |
| comment_count | Numero de comentarios | string | 4 | El valor de recuento de comentarios devuelto con este registro, conservado como texto de origen |
| has_creator_heart | Corazon del creador | boolean | false | Indica si el creador del video marco el comentario con un corazon |
| biz_id | ID de negocio | string | https://www.youtube.com/watch?v=mpUwmWy_tlg | El identificador de negocio del registro de origen, conservado como texto de origen |
| source_item | Elemento de origen | string | https://www.youtube.com/watch?v=mpUwmWy_tlg | La URL de video de YouTube enviada asociada a este registro de resultado |
| no_data | Sin datos | boolean | false | Indica si no se recolectaron comentarios publicos para el video de origen |
Schema del registro
La salida se devuelve registro a registro. detail.output.idFieldHint
{
"type": "object",
"properties": {
"comment_id": {
"type": "string",
"title": "ID del comentario",
"description": "El identificador unico y estable del comentario de YouTube",
"prefill": "UgwnKwe6YJKooQl-JaZ4AaABAg"
},
"content_id": {
"type": "string",
"title": "ID del video",
"description": "El identificador del video de YouTube asociado al comentario",
"prefill": "mpUwmWy_tlg"
},
"cur_id": {
"type": "string",
"title": "ID del registro",
"description": "El identificador de registro de origen devuelto con este comentario",
"prefill": "6a8d3b9297884a4f18a27756"
},
"comment_type": {
"type": "string",
"title": "Tipo de comentario",
"description": "El valor de origen que identifica el tipo de comentario, conservado como texto",
"prefill": "1"
},
"parent_comment_id": {
"type": "string",
"title": "ID del comentario principal",
"description": "El identificador del comentario principal de una respuesta; los comentarios de primer nivel suelen estar vacios"
},
"comment_user_id": {
"type": "string",
"title": "ID del autor",
"description": "El identificador publico de YouTube del autor del comentario",
"prefill": "@attacksoil"
},
"comment_user_avatar_url": {
"type": "string",
"title": "Avatar del autor",
"description": "La URL publica de la imagen de avatar del autor del comentario",
"prefill": "https://yt3.ggpht.com/ytc/AIdro_nx14vEi8CIGWe-1TfJUlTVRCSMosevvM0iyj2yylc=s88-c-k-c0x00ffffff-no-rj"
},
"comment_text": {
"type": "string",
"title": "Texto del comentario",
"description": "El texto publicado en el comentario de YouTube",
"prefill": "年紀漸長覺得這好像不錯 可以有大按鈕也不用佔螢幕空間"
},
"publish_time": {
"type": "string",
"title": "Fecha de publicacion",
"description": "La marca de tiempo de origen de la publicacion, conservada tal como la devuelve la fuente",
"prefill": "2025-08-25T14:52:01"
},
"crawl_time": {
"type": "string",
"title": "Fecha de recoleccion",
"description": "La marca de tiempo de origen de la recoleccion, conservada tal como la devuelve la fuente",
"prefill": "2026-08-25T14:52:02"
},
"like_count": {
"type": "string",
"title": "Numero de me gusta",
"description": "El numero de me gusta en el momento de la recoleccion, conservado como texto de origen",
"prefill": "1"
},
"reply_count": {
"type": "string",
"title": "Numero de respuestas",
"description": "El numero de respuestas en el momento de la recoleccion, conservado como texto de origen",
"prefill": "0"
},
"keyword": {
"type": "string",
"title": "Palabra clave",
"description": "La palabra clave o el valor de origen asociado a este registro, conservado como texto de origen",
"prefill": "https://www.youtube.com/watch?v=mpUwmWy_tlg"
},
"root_content_url": {
"type": "string",
"title": "URL del video",
"description": "La URL completa de YouTube del video asociado al comentario",
"prefill": "https://www.youtube.com/watch?v=mpUwmWy_tlg"
},
"channel_name": {
"type": "string",
"title": "Nombre del canal",
"description": "El nombre del canal del video asociado al comentario"
},
"comment_time": {
"type": "string",
"title": "Tiempo relativo",
"description": "El texto de tiempo relativo mostrado en la pagina",
"prefill": "1年前"
},
"raw_comment_type": {
"type": "string",
"title": "Tipo de comentario sin procesar",
"description": "El valor de origen sin procesar que identifica el tipo de comentario, conservado como texto",
"prefill": "0"
},
"dislike_count": {
"type": "string",
"title": "Numero de no me gusta",
"description": "El numero de no me gusta en el momento de la recoleccion, conservado como texto de origen"
},
"clean_update_time": {
"type": "string",
"title": "Fecha de limpieza",
"description": "La marca de tiempo de origen de la limpieza o actualizacion, conservada tal como la devuelve la fuente",
"prefill": "2026-08-25T14:52:02"
},
"author_is_channel_owner": {
"type": "boolean",
"title": "Propietario del canal",
"description": "Indica si el autor del comentario es el propietario del canal del video",
"prefill": false
},
"comment_count": {
"type": "string",
"title": "Numero de comentarios",
"description": "El valor de recuento de comentarios devuelto con este registro, conservado como texto de origen",
"prefill": "4"
},
"has_creator_heart": {
"type": "boolean",
"title": "Corazon del creador",
"description": "Indica si el creador del video marco el comentario con un corazon",
"prefill": false
},
"biz_id": {
"type": "string",
"title": "ID de negocio",
"description": "El identificador de negocio del registro de origen, conservado como texto de origen",
"prefill": "https://www.youtube.com/watch?v=mpUwmWy_tlg"
},
"source_item": {
"type": "string",
"title": "Elemento de origen",
"description": "La URL de video de YouTube enviada asociada a este registro de resultado",
"prefill": "https://www.youtube.com/watch?v=mpUwmWy_tlg"
},
"no_data": {
"type": "boolean",
"title": "Sin datos",
"description": "Indica si no se recolectaron comentarios publicos para el video de origen",
"prefill": false
}
},
"required": [],
"additionalProperties": false
}Integración
Esta App se puede integrar mediante MCP, API, SDK o exportación de archivos — todos los canales comparten las mismas capacidades y precios. Cada solicitud se autentica con la cabecera Authorization: Bearer usando una API Key (de larga duración, creada en la consola de Data Hub); los clientes MCP también pueden iniciar sesión con OAuth sin clave. Más opciones como CLI y Skill están en camino.
Con MCP (Model Context Protocol) puedes llamar a esta App directamente desde clientes de IA como Claude y Cursor. Elige tu cliente y el modo de autenticación, y copia la configuración de abajo.
Configuración del cliente
Sustituye el valor tras Bearer por tu API Key de larga duración. Funciona en cualquier cliente, CI o entorno sin interfaz.
{
"mcpServers": {
"hello_moto__youtube-video-comments": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=hello_moto/youtube-video-comments",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Deja que la IA lo configure por ti
¿No quieres editar configuraciones a mano? Copia el prompt de instalación y pégalo en cualquier cliente de IA: completará la configuración a su manera. (El prompt le pide a la IA que te solicite tu API Key, de modo que las credenciales nunca queden en el historial de chat ni en configuraciones compartidas.)
detail.access.mcp.composeHint
Precios
Se cobra según el número de registros devueltos correctamente. Las ejecuciones fallidas no se cobran. Se factura en unidades de 20 registro; cualquier unidad parcial se redondea a 20 registro.
Se cobra una vez por cada ejecución enviada, independientemente del número de registros devueltos.
Los distintos eventos de facturación se acumulan de forma independiente. Consulta cada elemento para más detalles. Las ejecuciones fallidas no se cobran.
Ver créditosPruébalo ahora
Rellena los parámetros y ejecuta — los resultados provienen de una llamada real.