Extracteur de vidéos TikTok

Douze colonnes, et
un test que nous n’avons jamais fait correctement.

Soumettez une vidéo TikTok et récupérez une ligne : l’identifiant, l’auteur, la légende, la date de publication et les compteurs d’engagement. Voilà la forme. Ce que nous ne pouvons pas vous montrer, c’est un exemple rempli - toutes les exécutions derrière cette page ont soumis une URL fictive plutôt qu’une vraie vidéo. La réponse honnête à la question de ce que cela renvoie sur du contenu réel est donc : nous ne l’avons pas testé.

500 lignes gratuites, une seule foispuis 0,002 $ par lignedouze colonnes par vidéoCSV · JSON · Excel
Comment ça marche

Un lien de vidéo en entrée, une ligne en sortie.

  1. ÉTAPE 1Connectez-vous à la plateforme.
  2. ÉTAPE 2Ouvrez le TikTok Videos Scraper.
  3. ÉTAPE 3Collez les URL de vidéos voulues, une par ligne.
  4. ÉTAPE 4Choisissez votre format de sortie (CSV / JSON / XLSX).
  5. ÉTAPE 5Lancez le job.
  6. ÉTAPE 6Téléchargez les résultats - une ligne par URL, douze colonnes.
Ce que les exécutions montrent vraiment

Quatre choses que nous pouvons vous dire.

Nous ne lui avons jamais donné de vraie vidéo

Les six entrées étaient la page d’accueil de TikTok, une page de profil, un chemin incomplet ou un identifiant fictif comme .../@user/video/123. Tous les champs sont revenus vides, ce qui ne dit rien du contenu réel. Nous n’allons pas présenter cela comme un verdict sur le service.

Il lit l’entrée au lieu d’échouer aveuglément

Les quatre exécutions pointant vers une page d’accueil ou un profil ont renvoyé no data. Les deux pointant vers un identifiant de vidéo bien formé mais inexistant ont renvoyé item doesn't exist (removed / private). Deux réponses distinctes à deux erreurs distinctes, c’est bon signe : l’URL a été analysée et le type d’erreur nous a été indiqué.

Le schéma s’est étoffé en juillet

Les exécutions jusqu’au 3 juillet renvoyaient dix colonnes. Celles à partir du 14 juillet en renvoyaient douze, avec l’ajout de saves et reposts. Rien n’a été supprimé ni renommé. Un importeur écrit pour l’ancienne forme fonctionne toujours, il lui manque simplement deux colonnes - épinglez celles dont vous avez besoin plutôt que de vous fier à la position.

url renvoie exactement votre entrée

Sur les six exécutions, url était identique octet pour octet à query. Ce n’est pas une adresse canonique ni résolue : c’est ce que vous avez soumis, rendu tel quel. Ne comptez pas dessus pour normaliser des liens courts ou des redirections.

Ce que vous récupérez

Douze colonnes, par vidéo.

Lues dans l’en-tête d’un export réel de ce service, dans l’ordre de la feuille. Seules trois des douze portaient une valeur dans nos exécutions, et la raison tient aux entrées plutôt qu’au service - voir la note ci-dessous.

query
L’URL exactement telle que vous l’avez soumise, répétée sur chaque ligne. Gardez-la : c’est elle qui relie la ligne à votre liste d’entrée.
video_id
L’identifiant numérique de la vidéo. Vide sur chacune de nos exécutions, parce qu’aucune ne pointait vers une vraie vidéo.
author
Le compte qui l’a publiée. Vide dans nos exécutions, pour la même raison.
description
Censée contenir la légende. Dans nos exécutions elle contenait un message de statut à la place - no data, ou item doesn't exist (removed / private). Vérifiez cette colonne avant de traiter une ligne vide comme un échec.
create_time
La date de publication de la vidéo. Vide dans nos exécutions.
likes
Nombre de likes. Vide dans nos exécutions.
comments
Nombre de commentaires. Vide dans nos exécutions.
shares
Nombre de partages. Vide dans nos exécutions.
plays
Nombre de lectures. Vide dans nos exécutions.
saves
Nombre d’enregistrements. Ajoutée en juillet - absente des exécutions à dix colonnes jusqu’au 3 juillet, présente à partir du 14 juillet.
reposts
Nombre de reposts. Ajoutée en juillet en même temps que saves, et absente de l’ancienne forme pour la même raison.
url
L’adresse de la vidéo. Sur les six exécutions, identique octet pour octet à query - votre entrée rendue telle quelle, pas une URL canonique.

Douze colonnes par ligne · CSV, JSON ou Excel

Six exécutions se trouvent derrière cette page et aucune n’a soumis une vraie URL de vidéo TikTok. Les entrées étaient la page d’accueil, un profil, un chemin incomplet et trois identifiants fictifs. Toutes les colonnes de données sont donc vides, et c’est un fait sur nos entrées plutôt que sur le service. Nous n’allons pas affirmer qu’il est bloqué, ni qu’il fonctionne - nous ne l’avons pas testé sur du contenu réel, et dire l’inverse dans un sens ou dans l’autre reviendrait à inventer un résultat. Les 500 lignes gratuites existent précisément pour que vous tranchiez sur une vidéo qui vous intéresse.

À quoi servent les colonnes

Ce qu’une ligne remplie permettrait de faire.

Étude de créateurs

Comparer l’engagement sur un ensemble de publications

likes, comments, shares, plays, saves et reposts sont des colonnes distinctes plutôt qu’un score mélangé : vous les pondérez vous-même. Les enregistrements et les reposts en particulier disent autre chose que les likes.

Marketing · Recherche
Suivi de campagne

Surveiller un ensemble de vidéos dans le temps

Relancez la même liste d’URL de façon planifiée et conservez les compteurs avec la date d’exécution. Une lecture unique d’un compteur de lectures ne veut presque rien dire ; c’est dans une série que la forme d’une campagne apparaît.

Marketing · Reporting
Audit de contenu

Vérifier ce qui est encore en ligne

La colonne description distingue déjà une vidéo manquante d’une URL erronée. Passer une archive de liens à travers signale ceux qui ont été supprimés ou passés en privé - la forme d’audit de liens la moins chère qui soit.

Ops · Conformité
Tarifs

Ne payez que ce que vous utilisez réellement.

Offre gratuite

Les 500 premières lignes sont gratuites

Une seule fois, à l’inscription, sans carte. Puisque nous n’avons pas pu tester cela sur une vraie vidéo, l’offre gratuite est la manière sensée de découvrir ce que cela donne pour vous.

Une seule fois, à l’inscription
Tarif

puis 0,002 $ par ligne

Facturé sur les lignes réellement renvoyées, au même tarif que tous les autres services ici. Pas de tarification propre au service.

Facturé sur les lignes renvoyées
Sans abonnement

Rien de récurrent

Les crédits n’expirent pas mensuellement : une vérification de campagne planifiée ne coûte presque rien et ne vous engage à rien.

Pas d’expiration mensuelle
S’associe bien avec

Le reste de la boîte à outils vidéo courte.

La partie honnête

Pourquoi cette page n’a aucune ligne d’exemple.

Non pas parce que le service a échoué - mais parce que nous ne lui avons jamais posé la bonne question.

Six exécutions, six entrées fictives. La page d’accueil de TikTok, une page de profil, un chemin incomplet et trois identifiants de vidéo soit manifestement faux, soit réellement inexistants. Aucun n’est une vraie vidéo : toutes les colonnes de données sont donc revenues vides et il n’y a rien à montrer. C’est une lacune dans nos tests, pas un constat sur le produit, et nous préférons l’étiqueter correctement plutôt que de la déguiser en limitation.

Cela compte, parce que deux de nos autres services TikTok sont réellement bloqués : les scrapers hashtags et recherche renvoient tous deux un statut expliquant que TikTok sert ces listes depuis une API à requête signée. Il serait facile, et faux, de supposer le même mur ici. Rien dans ces six exécutions ne le montre. Ce qu’elles montrent, c’est un service qui a lu chaque URL, déterminé sur quel type de chose elle pointait, et répondu différemment pour un profil et pour une vidéo manquante. C’est le comportement de quelque chose qui fonctionne et à qui l’on donne de mauvaises entrées.

La position honnête est donc : nous ne savons pas ce que cela renvoie sur du contenu réel, et les 500 lignes gratuites sont là pour que vous le découvriez sur une vidéo qui vous intéresse vraiment. Nos conditions sont les mêmes que pour tous les autres services ici - uniquement des pages publiquement accessibles, rien derrière une authentification, aucun traceur tiers sur la couche de données, et les exports sont supprimés automatiquement au bout de 30 jours.

livescraper.app · ce que contenaient nos six exécutions
4 exécutions ont renvoyé dix colonnes (jusqu’au 3 juil.)
2 exécutions en ont renvoyé douze (à partir du 14 juil.)
0 exécution n’a soumis une vraie URL de vidéo!
url correspondait à query octet pour octet à chaque fois
description portait un statut, pas une légende
Les colonnes vides sont la faute de nos entrées, pas nécessairement du service.
Questions fréquentes

Ce que les gens demandent avant de s’inscrire.

Est-ce que cela renvoie vraiment des données de vidéo ?+
Nous ne le savons pas, et nous n’allons pas le deviner. Les six exécutions derrière cette page ont soumis des URL fictives - la page d’accueil de TikTok, un profil, un chemin incomplet et trois identifiants de vidéo faux ou inexistants -, de sorte que toutes les colonnes de données sont revenues vides. C’est un fait sur nos entrées, pas sur le service. Vos 500 premières lignes sont gratuites, c’est la manière honnête de trancher.
Quelles colonnes contiendra l’export ?+
Douze depuis juillet : query, video_id, author, description, create_time, likes, comments, shares, plays, saves, reposts et url. Une ligne par URL soumise.
Pourquoi certains exports ont-ils dix colonnes au lieu de douze ?+
Le schéma s’est étoffé. Les exécutions jusqu’au 3 juillet renvoyaient dix colonnes ; celles à partir du 14 juillet en renvoyaient douze, avec saves et reposts. Rien n’a été supprimé ni renommé, un ancien importeur fonctionne donc toujours - il lui manque simplement deux colonnes. Épinglez les colonnes dont vous avez besoin plutôt que de vous fier à la position.
Est-ce bloqué comme les scrapers hashtags et recherche ?+
Rien ici ne le prouve. Ces deux-là renvoient un statut expliquant que TikTok sert leurs listes depuis une API à requête signée. Ce service n’a renvoyé aucun message de ce type - il a renvoyé no data pour des entrées qui n’étaient pas des vidéos et item doesn't exist (removed / private) pour un identifiant de vidéo qui n’existe pas. Comportement différent, et compatible avec un service qui fonctionne.
Que contient la colonne description ?+
Elle est censée contenir la légende. Dans nos exécutions elle contenait un message de statut - no data ou item doesn't exist (removed / private). Lisez-la avant de traiter une ligne vide comme un échec silencieux ; elle distingue une mauvaise URL d’une vidéo qui a disparu.
La colonne url est-elle un lien canonique ?+
Non. Sur les six exécutions, elle était identique octet pour octet à ce que nous avions soumis. Elle rend votre entrée au lieu de résoudre des redirections ou des liens courts : ne l’utilisez donc pas pour normaliser des URL.
Combien ça coûte ?+
Vos 500 premières lignes sont gratuites, une seule fois, sans carte. Ensuite, c’est 0,002 $ par ligne, facturé sur les lignes réellement renvoyées - le même tarif que tous les autres services ici.

Pointez-le sur une vidéo qui vous intéresse.

Nous n’avons pas pu tester cela correctement, et nous l’avons dit. Vos 500 premières lignes sont gratuites : obtenir la réponse ne vous coûte rien.

Activation immédiate · sans carte bancaire

Scraper les données de vidéos TikTok

Le TikTok Videos Scraper prend une URL de vidéo et renvoie une ligne de douze colonnes : query, video_id, author, description, create_time, likes, comments, shares, plays, saves, reposts et url. Six exécutions se trouvent derrière cette page, et elles montrent deux choses clairement. La première est que le schéma s’est étoffé : les exécutions jusqu’au 3 juillet renvoyaient dix colonnes, celles à partir du 14 juillet en renvoyaient douze, avec l’ajout de saves et reposts. Rien n’a été supprimé ni renommé : un importeur écrit pour l’ancienne forme charge toujours - il lui manque simplement deux colonnes, ce qui plaide pour épingler les champs dont vous avez besoin plutôt que de lire par position.

La seconde est une lacune dans nos propres tests, et nous préférons l’étiqueter que la cacher. Aucune des six exécutions n’a soumis une vraie URL de vidéo TikTok. Les entrées étaient la page d’accueil de TikTok, une page de profil, un chemin incomplet et trois identifiants de vidéo soit manifestement fictifs, soit réellement inexistants. Toutes les colonnes de données sont donc vides, et c’est un fait sur ce que nous avons demandé plutôt qu’un constat sur le service. Il n’y a nulle part sur cette page de chiffres d’engagement, de noms d’auteurs ou de lignes d’exemple, car en produire reviendrait à les inventer.

Il vaut la peine de distinguer cela de nos autres services TikTok. Les scrapers hashtags et recherche sont réellement entravés : tous deux renvoient une colonne de statut expliquant que TikTok sert ces listes via une API à requête signée plutôt que dans le HTML de la page. Rien de tel n’est apparu ici. Le service a au contraire répondu différemment selon ce sur quoi il pointait - no data pour une page d’accueil ou un profil, et item doesn't exist (removed / private) pour un identifiant de vidéo bien formé sans vidéo derrière. Distinguer deux modes d’échec, c’est ce que fait un analyseur qui fonctionne : la lecture raisonnable est donc un service opérationnel à qui l’on donne de mauvaises entrées, et non un mur.

Une observation de plus pour qui veut bâtir dessus : la colonne url était identique octet pour octet à query à chaque exécution. Elle rend votre entrée au lieu de résoudre une adresse canonique : elle ne normalisera donc pas les liens courts et ne suivra pas les redirections. Et description, censée porter la légende, portait une chaîne de statut lors des six exécutions - lisez-la avant de traiter une ligne vide comme un échec silencieux, car c’est elle qui vous dit si la vidéo a disparu ou si l’URL était mauvaise. Uniquement des pages publiquement accessibles, aucun traceur tiers sur la couche de données, et les exports sont supprimés automatiquement au bout de 30 jours. Vos 500 premières lignes sont gratuites et ne nécessitent aucune carte bancaire - le moyen le moins cher de répondre à la question à laquelle cette page, honnêtement, ne peut pas répondre.