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

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

Exemple de réponse

{
  "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
}

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper TikTok ?

Collecter des données TikTok publiques comme le nombre d'abonnés, les légendes des vidéos et les commentaires est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Certaines de ces données peuvent être personnelles : respectez donc les règles de protection de la vie privée qui vous sont applicables. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.

Comment scraper TikTok sans me faire bloquer ?

TikTok est protégé par des systèmes anti-bot maison et place la recherche et les commentaires derrière un captcha. ScrapeUnblocker fait tourner des sorties résidentielles et ISP, gère les défis et rend la recherche et les commentaires dans un vrai navigateur, si bien que le plugin TikTok renvoie du JSON parsé. Dans le benchmark de ScrapeUnblocker, 99,9 % des 1 000 appels ont renvoyé du contenu réel, en environ 9,4 s par appel.

Quelles données TikTok puis-je obtenir ?

Cinq endpoints : un profil de créateur avec le nombre exact d'abonnés, d'abonnements, de likes et de vidéos, plus ses dernières vidéos ; une publication vidéo ou photo avec le nombre exact de lectures, likes, commentaires, partages, enregistrements et reposts, hashtags, son, sous-titres et URL de lecture et de téléchargement ; les totaux d'un hashtag avec ses vidéos ; la recherche par mot-clé selon le classement propre à TikTok ; et les commentaires d'une publication avec auteur, likes et réponses préchargées.

Ai-je besoin d'une API ou d'un compte TikTok ?

Non. Le plugin TikTok renvoie les profils, publications, hashtags, résultats de recherche et commentaires publics en JSON, sans compte API TikTok, connexion ni cookies. Les éléments privés, supprimés, bannis ou bloqués par région renvoient 404 avec la raison donnée par TikTok. Les URL des médias sont signées par TikTok et expirent après quelques heures : téléchargez donc ce dont vous avez besoin dans la même exécution.

Puis-je obtenir des résultats de recherche TikTok pour un pays précis ?

Oui. TikTok classe la recherche par mot-clé selon la région : réglez donc proxy_country sur un code ISO-2 et /social/tiktok-search renvoie ce que voit un utilisateur de ce pays. Les profils, publications, hashtags et commentaires sont les mêmes partout dans le monde : réglez proxy_country sur ces endpoints pour les éléments restreints par région.

Combien coûte le scraping de TikTok ?

La tarification se fait à la requête : 1 requête = 1 crédit, de 1,00 EUR pour 1 000 en paiement à l'usage à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les appels au plugin utilisent le même quota d'offre que toute autre requête. Un appel de profil peut inclure jusqu'à 200 des vidéos les plus récentes du créateur. Les blocages, timeouts et erreurs côté ScrapeUnblocker ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.