Social y vídeo
TikTok Scraper
tiktok.com
TikTok se sirve mediante cinco endpoints de plugin dedicados en lugar de la obtención de página genérica. Dale al endpoint de perfil un handle - como nasa - y devuelve al creador ya parseado: los recuentos exactos de seguidores, seguidos, me gusta y vídeos (TikTok publica cada número dos veces, redondeado para mostrarlo y exacto por debajo, y tú recibes el exacto), la bio, el enlace, las marcas de verificado y comercio, y los vídeos más recientes del creador. El endpoint de vídeo acepta cualquier URL de publicación, un id o un enlace corto vm.tiktok.com y devuelve reproducciones, me gusta, comentarios, compartidos, guardados y reposts exactos, hashtags, menciones, el autor con sus estadísticas, el sonido, URLs de reproducción y descarga por calidad, pistas de subtítulos, imágenes de las publicaciones de fotos y las etiquetas temáticas de TikTok. El endpoint de hashtag devuelve las visualizaciones y vídeos totales bajo una etiqueta más sus publicaciones. Hasta diez vídeos listados llegan desde los widgets renderizados en servidor de TikTok en un par de segundos; pedir más - hasta 200 - abre la página real en una sesión de navegador y desplaza la cuadrícula (los hashtags que TikTok no sirve a través del widget, como #comedy o #gaming, se leen de la misma manera). Esa misma sesión de navegador alimenta la búsqueda por palabra clave (resultados con el propio ranking de TikTok, región seleccionable) y los comentarios de cualquier publicación, con autor, me gusta y respuestas precargadas: TikTok protege ambos con su captcha de girar la imagen, que la sesión resuelve sobre la marcha. Cada vídeo listado lleva la forma completa de vídeo: una llamada es una instantánea completa de un creador, una tendencia o una búsqueda. Solo lee datos públicos: sin cuenta de TikTok, cookies ni navegador, y los elementos borrados, privados o restringidos por región vuelven como un 404 claro con el motivo de TikTok.
Qué puedes extraer
- Perfil del creador: handle, nombre visible, bio, enlace de la bio, marcas de verificado, privado, organización y vendedor
- Recuentos exactos de seguidores, seguidos, me gusta totales, vídeos y amigos
- Los vídeos más recientes del creador y los vídeos destacados de un hashtag, cada uno con interacción completa
- Por vídeo: reproducciones, me gusta, comentarios, compartidos, guardados y reposts exactos
- Descripción, hashtags, menciones, idioma, fecha de publicación y etiquetas temáticas de TikTok
- Sonido: título, artista, marca de original, URL de reproducción; instantánea del autor con recuentos de seguidores
- Medios: duración, resolución, portada, URLs de reproducción y descarga, cada variante de calidad, pistas de subtítulos, imágenes de publicaciones de fotos
- Totales del hashtag: visualizaciones y número de vídeos, id y URL del hashtag
- Resultados de búsqueda por palabra clave con el ranking de TikTok, por región; comentarios con autor, me gusta, marcas de creador y respuestas
Endpoints dedicados
/social/tiktok-profile Perfil del creador + vídeos más recientes
Un creador público por handle o URL de perfil: estadísticas exactas (followers, following, likes, videos, friends), bio, bioLink, verified, privateAccount, isOrganization, ajustes de comercio y privacidad, avatar y un array videos con las publicaciones más recientes (max_videos 0-200; hasta 10 desde el widget renderizado en servidor en segundos, más desplazando la cuadrícula real en una sesión de navegador), cada una en la forma completa de vídeo.
/social/tiktok-video Un solo vídeo o publicación de fotos
Una publicación por URL, id o enlace corto: description, hashtags, mentions, language, createdAt, stats exactas (plays, likes, comments, shares, saves, reposts), author con estadísticas, video (duration, size, codec, cover, playUrl, downloadUrl, qualities, subtitles), images para publicaciones de fotos, music, flags, labels, efectos y ubicación.
/social/tiktok-hashtag Totales del hashtag + vídeos
Un hashtag por nombre o URL: id, url, stats (visualizaciones y vídeos totales) y un array videos con sus publicaciones (max_videos 0-200; hasta 10 desde el widget renderizado en servidor en segundos, más desplazando la cuadrícula real en una sesión de navegador), cada una en la forma completa de vídeo.
/social/tiktok-search Búsqueda por palabra clave
Una búsqueda de vídeos de TikTok para query, ejecutada en una sesión de navegador que resuelve el propio captcha de TikTok, por lo que lleva el ranking de TikTok: results (max_results 1-200) cada uno en la forma completa de vídeo, resultsCollected y hasMore. proxy_country elige la región para la que TikTok ordena.
/social/tiktok-comments Comentarios de una publicación
Los comentarios de una publicación por URL, id o enlace corto, leídos del panel de comentarios abierto en una sesión de navegador que resuelve el captcha: totalComments y comments (max_comments 1-500) cada uno con text, createdAt, likes, replyCount, language, author (username, nickname, userId, avatar), isCreator, likedByCreator y las replies que TikTok precarga.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/social/tiktok-profile?username=nasa&max_videos=5"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/social/tiktok-profile",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"username": "nasa", "max_videos": "5"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const profile = await su.tiktokProfile('nasa', {
maxVideos: 5,
});
console.log(results); 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.
Scrapers relacionados
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.