Todos los scrapers

Social y vídeo

TikTok Scraper

tiktok.com

99.9% Tasa de éxito
9.4s Respuesta media
In-house anti-bot Protección
1000 llamadas Medido sobre

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(profile);

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.

Ejemplo de respuesta

{
  "username": "nasa",
  "userId": "7664638705177150477",
  "nickname": "NASA",
  "bio": "Making the seemingly impossible, possible.",
  "verified": true,
  "privateAccount": false,
  "isOrganization": true,
  "stats": {
    "followers": 1593675,
    "following": 23,
    "likes": 8063306,
    "videos": 41,
    "friends": 17,
    "diggs": 0
  },
  "profileUrl": "https://www.tiktok.com/@nasa",
  "videos": [
    {
      "id": "7665075736742530317",
      "url": "https://www.tiktok.com/@nasa/video/7665075736742530317",
      "type": "video",
      "description": "Something big just landed on TikTok.",
      "createdAt": "2026-07-21T20:09:02+00:00",
      "stats": {
        "plays": 1200000,
        "likes": 84400,
        "comments": 2528,
        "shares": 2944,
        "saves": 6302,
        "reposts": 0
      }
    }
  ],
  "videosCollected": 5,
  "videosSource": "embed",
  "hasMore": null
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de TikTok?

Recopilar datos públicos de TikTok como número de seguidores, textos de vídeos y comentarios 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 TikTok sin que me bloqueen?

TikTok está protegido por sistemas anti-bot propios y resguarda la búsqueda y los comentarios tras un captcha. ScrapeUnblocker rota exits residenciales e ISP, gestiona los desafíos y renderiza la búsqueda y los comentarios en un navegador real, así que el plugin de TikTok devuelve JSON parseado. En el benchmark de ScrapeUnblocker devolvió contenido real en el 99,9 % de 1.000 llamadas, unos 9,4 s por llamada.

¿Qué datos de TikTok puedo obtener?

Cinco endpoints: un perfil de creador con el número exacto de seguidores, seguidos, me gusta y vídeos, más los vídeos más recientes; una publicación de vídeo o foto con el número exacto de reproducciones, me gusta, comentarios, veces compartida, guardados y reposts, hashtags, sonido, subtítulos y URLs de reproducción y descarga; totales de hashtags con sus vídeos; búsqueda por palabra clave con la clasificación propia de TikTok; y los comentarios de una publicación con autor, me gusta y respuestas precargadas.

¿Necesito una API o una cuenta de TikTok?

No. El plugin de TikTok devuelve perfiles públicos, publicaciones, hashtags, resultados de búsqueda y comentarios como JSON sin cuenta de API de TikTok, inicio de sesión ni cookies. Los elementos privados, eliminados, prohibidos o bloqueados por región devuelven 404 con el motivo que da TikTok. Las URLs de medios están firmadas por TikTok y caducan al cabo de unas horas, así que descarga lo que necesites en la misma ejecución.

¿Puedo obtener resultados de búsqueda de TikTok de un país concreto?

Sí. TikTok clasifica la búsqueda por palabra clave según la región, así que fija proxy_country con un código ISO-2 y /social/tiktok-search devuelve lo que ve un usuario en ese país. Los perfiles, publicaciones, hashtags y comentarios son iguales en todo el mundo, así que en esos endpoints fija proxy_country para los elementos restringidos por región.

¿Cuánto cuesta hacer scraping de TikTok?

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 de perfil puede incluir hasta 200 de los vídeos más recientes del creador. 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.