ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo obtener comentarios de vídeos de TikTok a través de API
Tutorial

Cómo obtener comentarios de vídeos de TikTok a través de API

Extraiga comentarios de videos de TikTok y respuestas con datos de participación utilizando la API de Scavio. Ejemplos de Python y JavaScript con paginación.

Obtener clave API gratisDocumentacion API

Extraiga comentarios de videos de TikTok, incluidos texto, me gusta, recuento de respuestas e información del usuario a través de la API de Scavio a $0,005/página. Puntos finales separados para comentarios de nivel superior y respuestas encadenadas. Utiliza paginación de cursor numérico.

Requisitos previos

  • Clave API de Scavio
  • ID de vídeo de destino (aweme_id)
  • Python 3.8+ o Node.js 18+

Guia paso a paso

Paso 1: Obtener comentarios para un vídeo

Llame al punto final de vídeo/comentarios con el aweme_id del vídeo.

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

Paso 2: Obtener respuestas a un comentario

Utilice el punto final de comentarios/respuestas con comment_id para discusiones encadenadas.

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]}")

Paso 3: Paginar a través de comentarios

Incrementa el cursor para buscar más páginas de comentarios.

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

Ejemplo en 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')

Ejemplo en 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`));

Salida esperada

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

Tutoriales relacionados

  • Cómo obtener publicaciones de usuarios de TikTok a través de API
  • Cómo analizar el sentimiento de los comentarios de TikTok con API + LLM

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Clave API de Scavio. ID de vídeo de destino (aweme_id). Python 3.8+ o Node.js 18+. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de análisis de hashtags de TikTok (2026)

Read more
Best Of

Las mejores API de datos de TikTok sin autenticación en 2026

Read more
Glossary

API no oficial de TikTok

Read more
Comparison

TikTok Proxy Scraping vs TikTok Third-Party API (Scavio, TikAPI)

Read more
Solution

Supervise su marca en TikTok sin precios empresariales

Read more
Glossary

Cumplimiento de la API de TikTok versus raspado

Read more

Empieza a construir

Extraiga comentarios de videos de TikTok y respuestas con datos de participación utilizando la API de Scavio. Ejemplos de Python y JavaScript con paginación.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad