TikTok trending research and competitor analysis, as JSON
Discover trending content, analyze competitor profiles, and extract comment sentiment from TikTok — delivered via async API calls that return clean JSON.
The problem
Agencies, creators, and research teams rely on TikTok but have no first-party analytics access. Manually screenshotting trending pages doesn't scale. Official TikTok APIs are restrictive (Creator Marketplace only, no historical data, limited to partners).
The solution
Omnidata indexes TikTok's public data via authenticated browser scraping and returns it as JSON. Hashtag search, keyword search, profile videos, comment threads — every endpoint normalizes the Indonesian-first TikTok ecosystem into consistent fields.
Discover trending hashtags
POST to /v1/tiktok/hashtag-search with a hashtag query to get top-performing videos, view counts, and creator handles. Perfect for campaign ideation and trend identification.
curl -X POST "https://api.omnidata.id/v1/tiktok/hashtag-search" \
-H "Authorization: Bearer omd_live_..." \
-H "Content-Type: application/json" \
-d '{"hashtag": "kulinerjakarta", "max_results": 30}'
# Returns top videos by views, with creator handle + engagement statsAnalyze competitor profiles
Profile videos endpoint returns a creator's recent uploads with engagement stats (views, likes, comments, shares). Track competitor posting cadence, top-performing formats, and engagement velocity over time.
curl -X POST "https://api.omnidata.id/v1/tiktok/profile-videos" \
-H "Authorization: Bearer omd_live_..." \
-H "Content-Type: application/json" \
-d '{"username": "competitor_handle", "max_results": 50}'
# Get comments on a specific video:
curl -X POST "https://api.omnidata.id/v1/tiktok/comments" \
-H "Authorization: Bearer omd_live_..." \
-H "Content-Type: application/json" \
-d '{"video_url": "https://tiktok.com/@user/video/123"}'Sample JSON output
{
"status": "completed",
"result": {
"videos": [
{
"id": "7234567890123456789",
"url": "https://tiktok.com/@kulinerjkt/video/7234...",
"author": "kulinerjkt",
"description": "Rekomendasi soto betawi #kulinerjakarta",
"views": 1250000,
"likes": 87400,
"comments": 2341,
"shares": 12560,
"duration_sec": 47,
"posted_at": "2026-04-10T14:32:00Z"
}
],
"total": 30
}
}Pricing breakdown
TikTok search = 5 credits. Profile videos = 2 credits per call (up to 50 videos). Comments = 1 credit per 10 comments. A typical weekly competitor audit (10 profiles × 4 weeks) costs ~80 credits/month ≈ Rp 3,200.
Frequently asked questions
- Can I get video view history over time?
- You can build a time-series by polling the video detail endpoint daily. We return the current view count on each call.
- Do you support TikTok Shop?
- Yes. /v1/tiktok-shop/* endpoints cover product search, product detail, reviews, and shop catalog.
- Can I get private or geo-locked content?
- No. We only access publicly visible TikTok content that doesn't require login.
- How many comments can I fetch per video?
- Up to the platform's visible limit — typically 50-200 top-level comments, with reply threads available via a separate endpoint.