Commentaires vidéo TikTok
Indiquez un identifiant de contenu TikTok et un nombre attendu de commentaires pour recevoir les commentaires publics, les auteurs, les interactions et les heures de publication
Traduit · fr-FRVoir le texte original
Aperçu
Les commentaires publics d’une vidéo TikTok montrent comment les spectateurs réagissent avec leurs propres mots, quelles remarques attirent des réponses et si le créateur aime ou épingle un commentaire. Cette Data App transforme la zone de commentaires publics d’une vidéo en un jeu de données cohérent, avec le texte, les auteurs, les relations de réponse, des instantanés d’interaction et des horodatages.
Le résultat se prête à une analyse répétable plutôt qu’à un défilement manuel. Il conserve le libellé original et relie chaque commentaire à sa vidéo, son auteur, son commentaire parent et son commentaire racine, pour comparer les réactions, repérer des thèmes récurrents et inspecter les conversations autour d’une vidéo.
Notes sur les données
Les données couvrent les commentaires publiquement visibles sur la vidéo TikTok fournie au moment de la collecte. Chaque enregistrement normal est identifié par son ID du commentaire, utilisé aussi pour retirer les doublons. Les vidéos privées, supprimées ou avec commentaires désactivés sont hors couverture.
Nombre de likes, Nombre de réponses, Aimé par l’auteur et Épinglé par l’auteur sont des instantanés et peuvent changer après la collecte. Les valeurs de comptage, les valeurs de classification comme Type de commentaire et les champs de mentions restent du texte source, sans conversion en nombres ou en listes. Publié le et Collecté le conservent les horodatages source sans inférer de fuseau horaire. Mot-clé, ID métier, Identifiant de contenu et Élément source peuvent répéter l’identifiant de contenu soumis lorsque c’est la valeur portée par l’enregistrement source. URL d’images est vide lorsque le commentaire n’a pas d’image. L’ID du commentaire parent vaut généralement 0 pour un commentaire de premier niveau. Aucune donnée conserve le résultat de collecte lorsqu’une vidéo n’a pas de commentaire public.
À quoi ressemblent les résultats
Chaque enregistrement normal représente un commentaire publiquement visible de la vidéo TikTok sélectionnée.
| ID du commentaire | Texte du commentaire | Nom de l’auteur | Publié le | Nombre de likes | Nombre de réponses |
|---|---|---|---|---|---|
| 7676928910512587528 | 🔥🔥🔥 | LOR3NZO 🥵 | 2026-08-23T02:45:14 | 1 | 0 |
| 7676937550266663696 | Hi | F00tba11EDITS | 2026-08-23T03:18:57 | 0 | 0 |
Les valeurs supplémentaires incluent l’avatar et les identifiants d’auteur, les relations de réponse, les indicateurs d’interaction du créateur, les horodatages de collecte, le texte des mentions et le résultat aucune donnée.
Cas d’usage
- Comparer Texte du commentaire avec Nombre de likes et Nombre de réponses pour repérer les remarques qui ont généré une interaction visible plus forte.
- Grouper Texte du commentaire par formulations récurrentes, puis utiliser Publié le pour voir comment la discussion a évolué.
- Reconstituer les fils de réponses avec ID du commentaire parent, ID du commentaire racine et Type de commentaire pour distinguer les remarques de premier niveau des réponses.
- Examiner Aimé par l’auteur et Épinglé par l’auteur avec ID de l’auteur pour voir comment le créateur a participé à la discussion.
Périmètre et limites
Chaque exécution collecte les commentaires d’une vidéo TikTok. Le nombre attendu de commentaires va de 1 à 10000. Les résultats sont renvoyés par lots complets de 20, donc le nombre réel peut être arrondi à l’unité supérieure. Seuls les commentaires publics visibles au moment de la collecte sont couverts.
- Adapté pour
- Lorsque vous avez besoin du texte public et des détails d’interaction d’une vidéo TikTok précise
- Lorsque vous avez besoin des auteurs, des relations de réponse, des horodatages et des signaux d’interaction du créateur pour analyser
- À ne pas utiliser pour
- Lorsque vous avez besoin des commentaires de plusieurs vidéos en une seule exécution — soumettez une exécution distincte par vidéo
- Lorsque vous avez besoin de données privées, supprimées ou avec commentaires désactivés — cette App ne couvre que les commentaires publics
Gestion des échecs
Comportement en cas d'échec et de nouvelle tentative déclaré par l'auteur. Nous vous recommandons de l'inclure dans votre prompt système lors de l'intégration.
- 1Si aucun commentaire n’est renvoyé, vérifiez l’identifiant de contenu et confirmez que la vidéo et ses commentaires sont publics
- 2Réessayez plus tard après une limitation de débit, une indisponibilité temporaire ou un délai d’attente
- 3Lorsque le résultat de la soumission est inconnu, évitez de resoumettre immédiatement pour ne pas créer de tâches en double
- 4Si l’authentification échoue, vérifiez la clé API configurée pour l’environnement d’exécution
Entrée
Paramètres requis pour appeler cette App, générés à partir de l'input.schema du manifest.json.
| Champ | Nom métier | Type | Requis | Défaut | Énum / Contraintes | Exemple | Description |
|---|---|---|---|---|---|---|---|
| content_id | Identifiant de contenu | string | Oui | — | — | 7676927940759653650 | L’identifiant numérique de la vidéo TikTok publique dont les commentaires seront collectés. Saisissez un seul identifiant de contenu, pas un mot-clé ni une URL. |
| comment_count | Nombre attendu de commentaires | integer | Oui | — | 1–10000 | 20 | Le nombre de commentaires à collecter, de 1 à 10000. Les résultats sont renvoyés et facturés par lots complets de 20, donc le nombre réel peut être arrondi à l’unité supérieure. |
Sortie
Structure des champs d'un enregistrement, générée à partir de l'output.schema du manifest.json.
| Champ | Nom métier | Type | Exemple | Description |
|---|---|---|---|---|
| comment_id | ID du commentaire | string | 7676928910512587528 | L’identifiant unique et stable du commentaire TikTok |
| content_id | Identifiant de contenu | string | 7676927940759653650 | L’identifiant de la vidéo TikTok associée au commentaire |
| cur_id | ID d’enregistrement | string | 6a8fe471f5f83d2da3b7649d | L’identifiant d’enregistrement source renvoyé avec ce commentaire |
| comment_type | Type de commentaire | string | 1 | La valeur source identifiant le type de commentaire, conservée comme texte source |
| root_comment_id | ID du commentaire racine | string | 7676928910512587528 | L’identifiant du commentaire racine de ce fil de réponses ; les commentaires de premier niveau répètent généralement leur propre ID de commentaire |
| parent_comment_id | ID du commentaire parent | string | 0 | L’identifiant du commentaire parent pour une réponse ; les commentaires de premier niveau valent généralement 0 |
| comment_user_id | ID de l’auteur | string | 7577435595783603221 | L’identifiant TikTok public de l’auteur du commentaire |
| comment_user_avatar_url | Avatar de l’auteur | string | https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/02b166b17f1f9cd4fd5bcab5b12d3b4f~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=e18e22e5&x-expires=1787900400&x-signature=NEB%2BONXLIJ33UyKgKI6NOuyNNS0%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5 | L’URL publique de l’image d’avatar de l’auteur du commentaire |
| comment_user_name | Nom de l’auteur | string | LOR3NZO 🥵 | Le nom d’affichage public de l’auteur du commentaire |
| comment_text | Texte du commentaire | string | 🔥🔥🔥 | Le texte publié dans le commentaire TikTok |
| publish_time | Publié le | string | 2026-08-23T02:45:14 | L’horodatage source de publication, conservé tel que renvoyé par la source de données |
| image_urls | URL d’images | string | — | Adresses d’images jointes au commentaire, conservées comme texte source ; vide lorsque le commentaire n’a pas d’image |
| crawl_time | Collecté le | string | 2026-08-27T15:17:02 | L’horodatage source de la collecte, conservé tel que renvoyé par la source de données |
| like_count | Nombre de likes | string | 1 | Le nombre de likes au moment de la collecte, conservé comme texte source |
| keyword | Mot-clé | string | 7676927940759653650 | La valeur de mot-clé source associée à cet enregistrement, conservée comme texte source |
| sec_id | Sec ID de l’auteur | string | MS4wLjABAAAAPbxslh-t5xoPlxOuQY3X4ZNjqiwy2dBXmUa5HM7crjnOmIAJTTzKPm5aYI79jHTn | Le sec ID TikTok public de l’auteur du commentaire, conservé comme texte source |
| biz_id | ID métier | string | 7676927940759653650 | L’identifiant métier porté par l’enregistrement source, conservé comme texte source |
| detailed_mentions | Mentions détaillées | string | [] | Le texte de mentions détaillées de l’enregistrement source, conservé comme texte source et non converti en liste |
| liked_by_author | Aimé par l’auteur | boolean | true | Indique si l’auteur de la vidéo a aimé ce commentaire au moment de la collecte |
| mentions | Mentions | string | [] | Le texte de mentions de l’enregistrement source, conservé comme texte source et non converti en liste |
| pinned_by_author | Épinglé par l’auteur | boolean | false | Indique si l’auteur de la vidéo a épinglé ce commentaire au moment de la collecte |
| reply_comment_total | Nombre de réponses | string | 0 | Le nombre de réponses au moment de la collecte, conservé comme texte source |
| source_item | Élément source | string | 7676927940759653650 | L’identifiant de contenu TikTok soumis associé à cet enregistrement de résultat |
| no_data | Aucune donnée | boolean | false | Indique si aucune donnée de commentaire public n’a été collectée pour la vidéo source |
Schema de l'enregistrement
La sortie est renvoyée enregistrement par enregistrement. detail.output.idFieldHint
{
"type": "object",
"properties": {
"comment_id": {
"type": "string",
"title": "ID du commentaire",
"description": "L’identifiant unique et stable du commentaire TikTok",
"prefill": "7676928910512587528"
},
"content_id": {
"type": "string",
"title": "Identifiant de contenu",
"description": "L’identifiant de la vidéo TikTok associée au commentaire",
"prefill": "7676927940759653650"
},
"cur_id": {
"type": "string",
"title": "ID d’enregistrement",
"description": "L’identifiant d’enregistrement source renvoyé avec ce commentaire",
"prefill": "6a8fe471f5f83d2da3b7649d"
},
"comment_type": {
"type": "string",
"title": "Type de commentaire",
"description": "La valeur source identifiant le type de commentaire, conservée comme texte source",
"prefill": "1"
},
"root_comment_id": {
"type": "string",
"title": "ID du commentaire racine",
"description": "L’identifiant du commentaire racine de ce fil de réponses ; les commentaires de premier niveau répètent généralement leur propre ID de commentaire",
"prefill": "7676928910512587528"
},
"parent_comment_id": {
"type": "string",
"title": "ID du commentaire parent",
"description": "L’identifiant du commentaire parent pour une réponse ; les commentaires de premier niveau valent généralement 0",
"prefill": "0"
},
"comment_user_id": {
"type": "string",
"title": "ID de l’auteur",
"description": "L’identifiant TikTok public de l’auteur du commentaire",
"prefill": "7577435595783603221"
},
"comment_user_avatar_url": {
"type": "string",
"title": "Avatar de l’auteur",
"description": "L’URL publique de l’image d’avatar de l’auteur du commentaire",
"prefill": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/02b166b17f1f9cd4fd5bcab5b12d3b4f~tplv-tiktokx-cropcenter:100:100.jpg?dr=9640&refresh_token=e18e22e5&x-expires=1787900400&x-signature=NEB%2BONXLIJ33UyKgKI6NOuyNNS0%3D&t=4d5b0474&ps=13740610&shp=30310797&shcp=ff37627b&idc=useast5"
},
"comment_user_name": {
"type": "string",
"title": "Nom de l’auteur",
"description": "Le nom d’affichage public de l’auteur du commentaire",
"prefill": "LOR3NZO 🥵"
},
"comment_text": {
"type": "string",
"title": "Texte du commentaire",
"description": "Le texte publié dans le commentaire TikTok",
"prefill": "🔥🔥🔥"
},
"publish_time": {
"type": "string",
"title": "Publié le",
"description": "L’horodatage source de publication, conservé tel que renvoyé par la source de données",
"prefill": "2026-08-23T02:45:14"
},
"image_urls": {
"type": "string",
"title": "URL d’images",
"description": "Adresses d’images jointes au commentaire, conservées comme texte source ; vide lorsque le commentaire n’a pas d’image"
},
"crawl_time": {
"type": "string",
"title": "Collecté le",
"description": "L’horodatage source de la collecte, conservé tel que renvoyé par la source de données",
"prefill": "2026-08-27T15:17:02"
},
"like_count": {
"type": "string",
"title": "Nombre de likes",
"description": "Le nombre de likes au moment de la collecte, conservé comme texte source",
"prefill": "1"
},
"keyword": {
"type": "string",
"title": "Mot-clé",
"description": "La valeur de mot-clé source associée à cet enregistrement, conservée comme texte source",
"prefill": "7676927940759653650"
},
"sec_id": {
"type": "string",
"title": "Sec ID de l’auteur",
"description": "Le sec ID TikTok public de l’auteur du commentaire, conservé comme texte source",
"prefill": "MS4wLjABAAAAPbxslh-t5xoPlxOuQY3X4ZNjqiwy2dBXmUa5HM7crjnOmIAJTTzKPm5aYI79jHTn"
},
"biz_id": {
"type": "string",
"title": "ID métier",
"description": "L’identifiant métier porté par l’enregistrement source, conservé comme texte source",
"prefill": "7676927940759653650"
},
"detailed_mentions": {
"type": "string",
"title": "Mentions détaillées",
"description": "Le texte de mentions détaillées de l’enregistrement source, conservé comme texte source et non converti en liste",
"prefill": "[]"
},
"liked_by_author": {
"type": "boolean",
"title": "Aimé par l’auteur",
"description": "Indique si l’auteur de la vidéo a aimé ce commentaire au moment de la collecte",
"prefill": true
},
"mentions": {
"type": "string",
"title": "Mentions",
"description": "Le texte de mentions de l’enregistrement source, conservé comme texte source et non converti en liste",
"prefill": "[]"
},
"pinned_by_author": {
"type": "boolean",
"title": "Épinglé par l’auteur",
"description": "Indique si l’auteur de la vidéo a épinglé ce commentaire au moment de la collecte",
"prefill": false
},
"reply_comment_total": {
"type": "string",
"title": "Nombre de réponses",
"description": "Le nombre de réponses au moment de la collecte, conservé comme texte source",
"prefill": "0"
},
"source_item": {
"type": "string",
"title": "Élément source",
"description": "L’identifiant de contenu TikTok soumis associé à cet enregistrement de résultat",
"prefill": "7676927940759653650"
},
"no_data": {
"type": "boolean",
"title": "Aucune donnée",
"description": "Indique si aucune donnée de commentaire public n’a été collectée pour la vidéo source",
"prefill": false
}
},
"required": [],
"additionalProperties": false
}Intégration
Cette App peut être intégrée via MCP, API, SDK ou export de fichiers — tous les canaux partagent les mêmes capacités et la même tarification. Chaque requête s'authentifie avec l'en-tête Authorization: Bearer à l'aide d'une API Key (longue durée, créée dans la console Data Hub) ; les clients MCP peuvent aussi se connecter via OAuth, sans clé. D'autres options comme la CLI et Skill arrivent bientôt.
Avec MCP (Model Context Protocol), vous pouvez appeler cette App directement depuis des clients IA comme Claude et Cursor. Choisissez votre client et votre mode d'authentification, puis copiez la config ci-dessous.
Config du client
Remplacez la valeur après Bearer par votre API Key longue durée. Fonctionne dans n'importe quel client, en CI ou en environnement sans navigateur.
{
"mcpServers": {
"hello_moto__tiktok-video-comments": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=hello_moto/tiktok-video-comments",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}Laissez l'IA tout configurer pour vous
Vous ne voulez pas modifier les configs à la main ? Copiez le prompt d'installation et collez-le dans n'importe quel client IA — il effectuera la configuration à sa manière. (Le prompt demande à l'IA de vous réclamer votre API Key, afin que les identifiants ne finissent jamais dans l'historique de conversation ni dans des configs partagées.)
detail.access.mcp.composeHint
Tarifs
Facturé selon le nombre d'enregistrements renvoyés avec succès. Les exécutions échouées ne sont pas facturées. Facturé par unités de 20 enregistrement ; toute unité incomplète est arrondie à 20 enregistrement.
Facturé une fois par exécution soumise, quel que soit le nombre d'enregistrements renvoyés.
Plusieurs événements de facturation se cumulent indépendamment. Voir chaque élément pour les détails. Les exécutions échouées ne sont pas facturées.
Voir les créditsEssayer maintenant
Renseignez les paramètres et lancez l'exécution — les résultats proviennent d'un appel réel.