Tous les scrapers

Social et vidéo

TikTok Scraper

tiktok.com

99.9% Taux de réussite
9.4s Réponse moyenne
In-house anti-bot Protection
1 000 appels Mesuré sur

TikTok est servi par cinq endpoints de plugin dédiés plutôt que par la récupération de page générique. Donnez à l'endpoint de profil un identifiant - comme nasa - et il renvoie le créateur déjà analysé : les nombres exacts d'abonnés, d'abonnements, de likes et de vidéos (TikTok publie chaque chiffre deux fois, arrondi pour l'affichage et exact en dessous, et vous recevez l'exact), la bio, le lien, les indicateurs vérifié et commerce, et les dernières vidéos du créateur. L'endpoint vidéo accepte n'importe quelle URL de publication, un id brut ou un lien court vm.tiktok.com et renvoie les vues, likes, commentaires, partages, enregistrements et reposts exacts, les hashtags, les mentions, l'auteur avec ses statistiques, le son, les URLs de lecture et de téléchargement par qualité, les pistes de sous-titres, les images des publications photo et les libellés thématiques propres à TikTok. L'endpoint hashtag renvoie le total de vues et de vidéos sous un tag ainsi que ses publications. Jusqu'à dix vidéos listées arrivent en quelques secondes depuis les widgets rendus côté serveur de TikTok ; en demander plus - jusqu'à 200 - ouvre la vraie page dans une session de navigateur et fait défiler la grille (les hashtags que TikTok ne sert pas via le widget, comme #comedy ou #gaming, sont lus de la même façon). Cette même session de navigateur alimente la recherche par mot-clé (résultats dans le classement propre à TikTok, région au choix) et les commentaires de n'importe quelle publication, avec auteur, likes et réponses préchargées : TikTok protège les deux par son captcha de rotation d'image, que la session résout à la volée. Chaque vidéo listée porte la forme vidéo complète : un appel est un instantané complet d'un créateur, d'une tendance ou d'une recherche. Seules des données publiques sont lues : aucun compte TikTok, cookie ni navigateur, et les éléments supprimés, privés ou restreints par région reviennent en 404 clair avec la raison donnée par TikTok.

Ce que vous pouvez extraire

  • Profil du créateur : identifiant, nom affiché, bio, lien de bio, indicateurs vérifié, privé, organisation et vendeur
  • Nombres exacts d'abonnés, d'abonnements, de likes totaux, de vidéos et d'amis
  • Les dernières vidéos du créateur et les meilleures vidéos d'un hashtag, chacune avec l'engagement complet
  • Par vidéo : vues, likes, commentaires, partages, enregistrements et reposts exacts
  • Description, hashtags, mentions, langue, date de publication et libellés thématiques TikTok
  • Son : titre, artiste, indicateur original, URL de lecture ; instantané de l'auteur avec nombre d'abonnés
  • Médias : durée, résolution, couverture, URLs de lecture et de téléchargement, chaque variante de qualité, pistes de sous-titres, images des publications photo
  • Totaux du hashtag : vues et nombre de vidéos, id et URL du hashtag
  • Résultats de recherche par mot-clé dans le classement TikTok, par région ; commentaires avec auteur, likes, indicateurs créateur et réponses

Endpoints dédiés

/social/tiktok-profile

Profil du créateur + dernières vidéos

Un créateur public par identifiant ou URL de profil : statistiques exactes (followers, following, likes, videos, friends), bio, bioLink, verified, privateAccount, isOrganization, réglages commerce et confidentialité, avatar et un tableau videos des dernières publications (max_videos 0-200 ; jusqu'à 10 en quelques secondes depuis le widget rendu côté serveur, davantage en faisant défiler la vraie grille dans une session de navigateur) - chacune dans la forme vidéo complète.

/social/tiktok-video

Une seule vidéo ou publication photo

Une publication par URL, id brut ou lien court : description, hashtags, mentions, language, createdAt, stats exactes (plays, likes, comments, shares, saves, reposts), author avec statistiques, video (duration, size, codec, cover, playUrl, downloadUrl, qualities, subtitles), images pour les publications photo, music, flags, labels, effets et lieu.

/social/tiktok-hashtag

Totaux du hashtag + vidéos

Un hashtag par nom ou URL : id, url, stats (total de vues et de vidéos) et un tableau videos de ses publications (max_videos 0-200 ; jusqu'à 10 en quelques secondes depuis le widget rendu côté serveur, davantage en faisant défiler la vraie grille dans une session de navigateur), chacune dans la forme vidéo complète.

/social/tiktok-search

Recherche par mot-clé

Une recherche de vidéos TikTok pour query, exécutée dans une session de navigateur qui résout le captcha propre à TikTok, afin de porter le classement TikTok : results (max_results 1-200) chacun dans la forme vidéo complète, resultsCollected et hasMore. proxy_country choisit la région pour laquelle TikTok classe.

/social/tiktok-comments

Commentaires d'une publication

Les commentaires d'une publication par URL, id ou lien court, lus depuis le panneau de commentaires ouvert dans une session de navigateur qui résout le captcha : totalComments et comments (max_comments 1-500) chacun avec text, createdAt, likes, replyCount, language, author (username, nickname, userId, avatar), isCreator, likedByCreator et les replies préchargées par TikTok.

Comment le scraper

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

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Lire la documentation de l'API

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.