Contenido
YouTube Comments Scraper
youtube.com
Los comentarios de YouTube se sirven mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. Dale un vídeo (un id como dQw4w9WgXcQ o cualquier URL de reproducción) y devuelve los comentarios ya analizados: para cada uno el nombre del autor y el id de canal, el texto del comentario, el número de me gusta y de respuestas, la hora de publicación, el id del comentario y los distintivos de fijado, con corazón, verificado y autor, además del título del vídeo y el total de comentarios. Ordena por principales o más recientes y recopila tantos como necesites por páginas. Lee los propios datos de comentarios de YouTube, así que no hay ninguna API de InnerTube que aplicar ingeniería inversa ni login o cookies.
Qué puedes extraer
- Nombre del autor del comentario e id de canal
- Texto del comentario e id del comentario
- Número de me gusta y de respuestas
- Hora de publicación
- Distintivos de fijado, con corazón, verificado y autor
- Título del vídeo y total de comentarios
Endpoints dedicados
/content/youtube-comments Los comentarios de un vídeo
Los comentarios de un vídeo por id o URL de reproducción: cada uno con autor (nombre / id de canal / miniatura), texto, número de me gusta, número de respuestas, hora de publicación, id del comentario y distintivos de fijado / con corazón / verificado / autor, además del título del vídeo y el total de comentarios. Ordena por principales o más recientes; recopila hasta max_results por páginas.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/content/youtube-comments?video=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/content/youtube-comments",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"video": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.youtubeComments('https://www.youtube.com/watch?v=dQw4w9WgXcQ', { sort: 'top', maxResults: 100 });
console.log(data); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Preguntas frecuentes
¿Es legal hacer scraping de comentarios de YouTube?
Recopilar datos públicos de comentarios de YouTube como el texto de los comentarios, el número de me gusta y el número de respuestas es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Parte de estos datos pueden ser personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.
¿Cómo hago scraping de comentarios de YouTube sin que me bloqueen?
YouTube está protegido por los sistemas anti-bot propios de Google. ScrapeUnblocker rota exits residenciales e ISP y gestiona los desafíos, y el plugin YouTube Comments devuelve los comentarios como JSON parseado. En el benchmark de ScrapeUnblocker devolvió contenido real en el 98,7 % de 1.058 llamadas, unos 2,7 s por llamada.
¿Qué datos de comentarios de YouTube puedo obtener?
Para cada comentario: el nombre del autor y el id de su canal, el texto y el id del comentario, el número de me gusta y de respuestas, la fecha de publicación y los indicadores de fijado, con corazón, verificado y autor del vídeo, además del título del vídeo y el número total de comentarios. Ordena por destacados o más recientes y reúne hasta max_results entre páginas, unos 20 comentarios por página.
¿Necesito una clave de API o una cuenta de YouTube?
No. El plugin YouTube Comments devuelve los comentarios de un vídeo como JSON sin cuenta de API de YouTube, inicio de sesión ni cookies. Pasa un id de vídeo sin más, como dQw4w9WgXcQ, o cualquier URL de reproducción. Un vídeo con los comentarios desactivados devuelve 404 en lugar de una lista vacía.
¿Puedo recopilar comentarios de YouTube a escala?
Sí. Una llamada reúne los comentarios de un vídeo hasta max_results, y las llamadas se ejecutan en paralelo hasta el límite de concurrencia de tu plan: de 20 a 100 solicitudes concurrentes en Pay as you go, Starter y Pro, y de 200 a 400 en Business, Scale y Ultimate. Eso cubre el análisis de sentimiento en muchos vídeos.
¿Cuánto cuesta hacer scraping de comentarios de YouTube?
El precio es por petición: 1 petición = 1 crédito, desde 1,00 EUR por cada 1.000 en Pay as you go hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. Las llamadas a plugins usan la misma cuota del plan que cualquier otra petición. Una llamada devuelve los comentarios de un vídeo, reunidos entre páginas hasta max_results. No se facturan los bloqueos, los timeouts ni los errores del lado de ScrapeUnblocker, y la prueba gratuita incluye 500 peticiones sin tarjeta.
Scrapers relacionados
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.