ScavioScavio
ProductPricingDocs
Sign InGet Started
Blog
tiktokapiproduct-launch

Scavio TikTok API: 11 Endpoints for Creator, Video, and Search Data

Scavio TikTok API covers profiles, posts, comments, search, hashtags, and follower graphs. 11 endpoints at 1 credit each, Bearer token auth, three pagination styles.

May 11, 2026
8 min read

Scavio now offers a dedicated TikTok API with 11 endpoints covering profiles, video search, hashtag analytics, comments, and social graph traversal. Every request costs 1 credit ($0.005 on-demand). No TikTok developer account required, no CAPTCHA solving, no scraping infrastructure.

What the 11 Endpoints Cover

The API breaks into four groups: user data (profile, posts, followers, followings), video data (detail, comments, comment replies), search (videos, users), and hashtag intelligence (info, videos). All endpoints accept POST with JSON body and return structured JSON.

  • Profile lookup by username or sec_user_id
  • User posts with pagination and sort by latest or popular
  • Video detail with full statistics (likes, comments, views, shares, bookmarks)
  • Video comments and threaded replies
  • Video search by keyword with recency and popularity filters
  • User search by keyword
  • Hashtag stats (video count, view count) and hashtag video feeds
  • Follower and following lists with pagination

How It Compares

TikAPI charges $49/month for similar unofficial TikTok coverage. Apify TikTok actors cost $0.002/request but risk breakage when TikTok changes their frontend. EnsembleData starts at $100/month. Scavio bundles TikTok with Google, Amazon, YouTube, Walmart, and Reddit under one API key and one credit pool, so you do not pay separately for each platform.

Quick Start: Profile Lookup

Python
import requests, os

API_KEY = os.environ["SCAVIO_API_KEY"]
BASE = "https://api.scavio.dev"

def get_profile(username):
    resp = requests.post(f"{BASE}/api/v1/tiktok/profile",
        headers={"Authorization": f"Bearer {API_KEY}",
                 "Content-Type": "application/json"},
        json={"username": username})
    user = resp.json()["data"]["user"]
    return {
        "username": user["unique_id"],
        "followers": user["follower_count"],
        "videos": user["aweme_count"],
        "total_likes": user["total_favorited"],
        "sec_uid": user["sec_uid"],
    }

profile = get_profile("tiktok")
print(f"{profile['username']}: {profile['followers']:,} followers")

Video Search with Recency Filter

Python
def search_recent_videos(keyword, days="7", count=10):
    resp = requests.post(f"{BASE}/api/v1/tiktok/search/videos",
        headers={"Authorization": f"Bearer {API_KEY}",
                 "Content-Type": "application/json"},
        json={"keyword": keyword, "count": count,
              "publish_time": days, "sort_type": "1"})
    videos = resp.json()["data"]["aweme_list"]
    return [{"desc": v["desc"][:80],
             "views": v["statistics"]["play_count"],
             "likes": v["statistics"]["digg_count"]}
            for v in videos]

for v in search_recent_videos("product review"):
    print(f"{v['views']:>10,} views | {v['desc']}")

Hashtag Intelligence

Python
def hashtag_stats(name):
    resp = requests.post(f"{BASE}/api/v1/tiktok/hashtag",
        headers={"Authorization": f"Bearer {API_KEY}",
                 "Content-Type": "application/json"},
        json={"hashtag_name": name})
    info = resp.json()["data"]["challengeInfo"]
    return {
        "hashtag_id": info["challenge"]["id"],
        "title": info["challenge"]["title"],
        "video_count": info["stats"]["videoCount"],
        "view_count": info["stats"]["viewCount"],
    }

stats = hashtag_stats("fyp")
print(f"#{stats['title']}: {stats['view_count']:,} total views")

Authentication

TikTok endpoints use Bearer token authentication. Pass your API key in the Authorization header as Bearer YOUR_API_KEY. This differs from the search endpoints which use the x-api-key header. Both use the same API key from your Scavio dashboard.

Pricing

Every TikTok request costs 1 credit. The free plan includes 250 credits per month with 10 TikTok trial searches. The $30/month plan gives 7,000 credits shared across all platforms. On-demand credits cost $0.005 each. A full influencer vetting workflow (profile + 20 posts + 50 comments) costs roughly $0.36.

When Scavio TikTok Wins and When It Does Not

Scavio wins when you need TikTok data alongside other platforms under one billing relationship, when you want structured JSON without scraping risk, and when credit-based pricing fits better than flat monthly fees. TikAPI wins if you need deeper TikTok-specific features like live stream data or direct messaging APIs. Apify wins if you already have an Apify pipeline and want to keep everything in one orchestration layer.

Continue reading

aeod2c

AEO Tracking for D2C Ecommerce Brands in 2026

6 min read
ai-agentscost-optimization

Agent Discovery vs Extraction: Why Cost Split Matters

6 min read
ScavioScavio

Real-time search API for AI agents. Search every platform, not just Google.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative

Tools

  • JSON Formatter
  • cURL to Code
  • Token Counter
  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy