Definition
The automated monitoring and collection of user-generated content (UGC) on TikTok related to a brand, product, or campaign, using search API endpoints to discover new UGC videos and track their engagement metrics over time.
In Depth
User-generated content on TikTok is often more valuable than branded content for driving awareness and trust. Tracking UGC programmatically lets brands discover organic mentions, identify brand advocates, measure campaign impact from hashtag challenges, and catch negative content early. Without API monitoring, UGC discovery is manual: scrolling through search results, checking hashtags, and hoping the algorithm surfaces relevant content. Monitoring pipeline using Scavio TikTok API: (1) Search monitoring -- query search/videos with brand name, product name, and campaign hashtags at $0.005/request. Run 10-20 queries daily for comprehensive coverage. (2) New content detection -- compare each batch against previously seen video IDs. New IDs represent freshly discovered UGC. (3) Engagement tracking -- for high-value UGC, periodically re-query to track play_count, digg_count, comment_count growth. (4) Creator identification -- extract creator profiles from discovered UGC for potential partnership outreach. Cost structure: monitoring 15 brand-related queries daily = $0.075/day = $2.25/month. Tracking engagement on 50 high-value UGC videos weekly = $0.25/week = $1/month. Total UGC monitoring: ~$3.25/month. Compare to manual monitoring: 1-2 hours/day of social media team time. Campaign measurement: for hashtag challenges, query the campaign hashtag daily and track total video count, cumulative views, and engagement rates. This provides daily campaign performance data without relying on TikTok's native analytics (which only cover your own account).
Example Usage
import requests API_KEY = "your_scavio_api_key" res = requests.post( "https://api.scavio.dev/api/v1/tiktok/search/videos", headers={"Authorization": f"Bearer {API_KEY}"}, json={"query": "#yourbrand review"}, ) videos = res.json().get("videos", []) for v in videos[:5]: print(f"{v.get('author', '')} | views: {v.get('play_count', 0):,} | likes: {v.get('digg_count', 0):,}")
Platforms
TikTok UGC API Tracking is relevant across the following platforms, all accessible through Scavio's unified API:
- TikTok
Related Terms
TikTok Engagement API Metrics
The set of engagement metrics available through TikTok data APIs -- play_count (views), digg_count (likes), comment_coun...
TikTok Comment Sentiment
The extraction and analysis of sentiment signals from TikTok video comments to quantify audience perception of brands, p...
TikTok Creator Graph
A network mapping of relationships between TikTok creators built from follower/following API data, revealing collaborati...