Omnidata
No-Code Scraper
Visual scraper — no code needed
TikTok Research
Trending, profiles, competitor analysis
Tokopedia Monitoring
Track price, stock, and reviews
Brand Monitoring
Multi-platform social listening
Pricing
About
Our mission
Contact
Get in touch
API Docs
Interactive API reference
Dashboard
Manage keys and usage
Log inStart Free
Omnidata

Any data. One API call.

Contact Support

[email protected]

Instagram·Threads

Use cases

  • No-Code Scraper
  • TikTok Research
  • Tokopedia Monitoring
  • Brand Monitoring

Resources

  • Pricing
  • API Docs

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy
© 2026 PT Madispace Satu DigitalAll rights reserved.
Omnidata/Use cases

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.

Try this endpoint
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 stats

Analyze 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.

Try this endpoint
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

JSON
{
  "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.

Ready to build?

Sign up and get 50 credits free. No credit card required.

Start freeRead API docs