ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Flujos de trabajo
  3. TikTok UGC Collection Campaign
Flujo de trabajo

TikTok UGC Collection Campaign

Automaticamente recopilar y catalog user-generated contenido de TikTok campanas usando hashtag y search APIs. Rastrear campana UGC volume, reach, y top performers.

Comenzar gratisDocumentacion API

Resumen

Recopilar user-generated contenido de un branded TikTok campana by monitoreo campana hashtags y mencion de marca searches. Catalog cada UGC video con creator info, engagement metricas, y contenido metadata. Rastrear campana reach y identificar top-performing creators for follow-up.

Desencadenador

Every 4 horas durante active campanas

Programación

Every 4 horas durante active campanas

Pasos del flujo de trabajo

1

Monitorear campana hashtag

Pull ultimo videos de el campana hashtag. Rastrear total view conteo crecimiento y nuevo video submissions.

2

Search for untagged UGC

Search for videos mentioning el marca o producto sin el campana hashtag. Estos son organic UGC ese missed el official etiqueta.

3

Catalog cada video

Record video ID, creator username, publicacion time, views, likes, comentarios, shares, y descripcion text.

4

Clasificar creators by impact

Sort UGC creators by total engagement generado. Identificar micro-creators con outsized engagement relative to follower conteo.

5

Exportar campana informe

Generar un campana UGC informe con total submissions, reach, top creators, y engagement referencias.

Implementacion en Python

Python
import requests, os, json

H = {"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}", "Content-Type": "application/json"}
BASE = "https://api.scavio.dev"

def collect_ugc(campaign_hashtag, brand_query, max_pages=5):
    ugc = {}

    params = {"hashtag": campaign_hashtag, "count": 20}
    for _ in range(max_pages):
        resp = requests.post(f"{BASE}/api/v1/tiktok/hashtag/videos",
            headers=H, json=params).json()
        for v in resp["data"].get("videos", []):
            ugc[v["aweme_id"]] = {
                "creator": v.get("author", {}).get("unique_id", ""),
                "views": v.get("statistics", {}).get("play_count", 0),
                "likes": v.get("statistics", {}).get("digg_count", 0),
                "desc": v.get("desc", "")[:100],
                "source": "hashtag",
            }
        if not resp["data"].get("has_more"):
            break
        params["cursor"] = resp["data"].get("cursor")

    search_resp = requests.post(f"{BASE}/api/v1/tiktok/search/videos",
        headers=H, json={"query": brand_query, "count": 20}).json()
    for v in search_resp["data"].get("videos", []):
        if v["aweme_id"] not in ugc:
            ugc[v["aweme_id"]] = {
                "creator": v.get("author", {}).get("unique_id", ""),
                "views": v.get("statistics", {}).get("play_count", 0),
                "likes": v.get("statistics", {}).get("digg_count", 0),
                "desc": v.get("desc", "")[:100],
                "source": "search",
            }

    ranked = sorted(ugc.values(), key=lambda x: x["likes"], reverse=True)
    return ranked

results = collect_ugc("brandchallenge", "brand name review")
print(f"Collected {len(results)} UGC videos")
for r in results[:5]:
    print(f"  @{r['creator']}: {r['views']:,} views, {r['likes']:,} likes ({r['source']})")

Implementacion en JavaScript

JavaScript
const BASE = "https://api.scavio.dev";
const H = { Authorization: `Bearer ${process.env.SCAVIO_API_KEY}`, "Content-Type": "application/json" };

async function collectUGC(hashtag, brandQuery) {
  const hashResp = await fetch(`${BASE}/api/v1/tiktok/hashtag/videos`, {
    method: "POST", headers: H, body: JSON.stringify({ hashtag, count: 20 })
  }).then(r => r.json());
  const searchResp = await fetch(`${BASE}/api/v1/tiktok/search/videos`, {
    method: "POST", headers: H, body: JSON.stringify({ query: brandQuery, count: 20 })
  }).then(r => r.json());

  const videos = [...(hashResp.data.videos || []), ...(searchResp.data.videos || [])];
  console.log(`Collected ${videos.length} UGC videos`);
  videos.sort((a, b) => (b.statistics?.digg_count || 0) - (a.statistics?.digg_count || 0));
  videos.slice(0, 5).forEach(v =>
    console.log(`  @${v.author?.unique_id}: ${v.statistics?.play_count?.toLocaleString()} views`));
}

collectUGC("brandchallenge", "brand name review");

Plataformas utilizadas

TikTok

Descubrimiento de videos, creadores y productos en tendencia

Preguntas frecuentes

Recopilar user-generated contenido de un branded TikTok campana by monitoreo campana hashtags y mencion de marca searches. Catalog cada UGC video con creator info, engagement metricas, y contenido metadata. Rastrear campana reach y identificar top-performing creators for follow-up.

Este flujo de trabajo usa un every 4 horas durante active campanas. Every 4 horas durante active campanas.

Este flujo de trabajo usa las siguientes plataformas de Scavio: tiktok. Cada plataforma se llama a traves del mismo endpoint de API unificado.

Si. El plan gratuito de Scavio incluye 50 creditos al registrarte sin tarjeta de credito. Es suficiente para probar y validar este flujo de trabajo antes de escalarlo.

TikTok UGC Collection Campaign

Automaticamente recopilar y catalog user-generated contenido de TikTok campanas usando hashtag y search APIs. Rastrear campana UGC volume, reach, y top performers.

Obtener tu clave APILeer 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