ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment obtenir les commentaires de vidéos TikTok via l'API
Tutoriel

Comment obtenir les commentaires de vidéos TikTok via l'API

Extrayez les commentaires et réponses de vidéos TikTok avec les données d'engagement via l'API Scavio. Exemples en Python et JavaScript avec pagination.

Obtenez une clé API gratuiteDocumentation API

Extrayez les commentaires de vidéos TikTok (texte, likes, nombre de réponses et infos utilisateur) via l'API Scavio à 0,005 $/page. Points d'accès séparés pour les commentaires principaux et les réponses en fil de discussion. Utilise la pagination par curseur numérique.

Prérequis

  • Clé API Scavio
  • ID de la vidéo cible (aweme_id)
  • Python 3.8+ ou Node.js 18+

Parcours

Étape 1: Obtenir les commentaires d'une vidéo

Appelez le point d'accès video/comments avec l'aweme_id de la vidéo.

Python
import requests, os

HEADERS = {'Authorization': f'Bearer {os.environ["SCAVIO_API_KEY"]}',
           'Content-Type': 'application/json'}

resp = requests.post('https://api.scavio.dev/api/v1/tiktok/video/comments',
    headers=HEADERS,
    json={'aweme_id': '7123456789', 'count': 20, 'cursor': 0})

data = resp.json()['data']
for c in data.get('comments', []):
    print(f"{c['user']['unique_id']}: {c['text'][:60]}")
    print(f"  Likes: {c['digg_count']}, Replies: {c.get('reply_comment_total', 0)}")

Étape 2: Récupérer les réponses à un commentaire

Utilisez le point d'accès comment/replies avec le comment_id pour les discussions en fil.

Python
comment_id = data['comments'][0]['cid']
replies = requests.post(
    'https://api.scavio.dev/api/v1/tiktok/video/comments/replies',
    headers=HEADERS,
    json={'aweme_id': '7123456789', 'comment_id': comment_id,
          'count': 20, 'cursor': 0}).json()['data']

for r in replies.get('comments', []):
    print(f"  Reply: {r['text'][:60]}")

Étape 3: Parcourir les commentaires par pagination

Incrémentez le curseur pour obtenir plus de pages de commentaires.

Python
cursor = data.get('cursor', 0)
if data.get('has_more'):
    page2 = requests.post(
        'https://api.scavio.dev/api/v1/tiktok/video/comments',
        headers=HEADERS,
        json={'aweme_id': '7123456789', 'count': 20,
              'cursor': cursor}).json()['data']
    print(f'Page 2: {len(page2.get("comments", []))} comments')

Exemple Python

Python
import requests, os

HEADERS = {'Authorization': f'Bearer {os.environ["SCAVIO_API_KEY"]}',
           'Content-Type': 'application/json'}

def get_comments(video_id, max_pages=5):
    comments = []
    cursor = 0
    for _ in range(max_pages):
        resp = requests.post('https://api.scavio.dev/api/v1/tiktok/video/comments',
            headers=HEADERS,
            json={'aweme_id': video_id, 'count': 20, 'cursor': cursor}).json()['data']
        comments.extend(resp.get('comments', []))
        if not resp.get('has_more'):
            break
        cursor = resp.get('cursor', cursor + 20)
    return comments

comments = get_comments('7123456789')
print(f'{len(comments)} comments extracted')

Exemple JavaScript

JavaScript
const H = {'Authorization': `Bearer ${process.env.SCAVIO_API_KEY}`, 'Content-Type': 'application/json'};
async function getComments(videoId, maxPages = 5) {
  const comments = [];
  let cursor = 0;
  for (let i = 0; i < maxPages; i++) {
    const r = await fetch('https://api.scavio.dev/api/v1/tiktok/video/comments', {
      method: 'POST', headers: H,
      body: JSON.stringify({aweme_id: videoId, count: 20, cursor})
    }).then(r => r.json());
    comments.push(...(r.data.comments || []));
    if (!r.data.has_more) break;
    cursor = r.data.cursor || cursor + 20;
  }
  return comments;
}
getComments('7123456789').then(c => console.log(`${c.length} comments`));

Sortie attendue

JSON
Array of comment objects with text, user info, like count, reply count, and timestamps. Separate reply extraction for threaded discussions.

Tutoriels associés

  • Comment obtenir les publications d'un utilisateur TikTok via l'API
  • Comment analyser le sentiment des commentaires TikTok avec API + LLM

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Clé API Scavio. ID de la vidéo cible (aweme_id). Python 3.8+ ou Node.js 18+. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Best Of

Meilleurs outils d'analyse des commentaires TikTok en 2026

Read more
Use Case

Signaux de commentaires TikTok

Read more
Best Of

Meilleurs outils d'extraction de commentaires YouTube en 2026

Read more
Glossary

API non officielle de TikTok

Read more
Glossary

Extraction de commentaires YouTube

Read more
Use Case

Analyse de Sentiment des Commentaires TikTok pour les Retours Produit

Read more

Commencer

Extrayez les commentaires et réponses de vidéos TikTok avec les données d'engagement via l'API Scavio. Exemples en Python et JavaScript avec pagination.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité