TikTok Creator Discovery for Agencies via API
Discover and vet TikTok creators for under $1/campaign via API instead of $200-5,000/mo influencer platforms.
Influencer marketing agencies spend $1,000-5,000/month on platforms like Modash, CreatorIQ, and HypeAuditor for TikTok creator discovery. A direct API approach costs $15-50/month for the same discovery workflow: search by keyword, filter by metrics, and vet creator profiles.
The agency workflow
- Search TikTok for niche keywords (e.g., "skincare routine")
- Extract creator profiles from top-performing videos
- Filter by follower count, engagement rate, and content consistency
- Build a shortlist for client review
- Vet shortlisted creators for brand safety
Step 1: Keyword-based creator discovery
import requests, os
def discover_creators(keyword, min_followers=10000, count=20):
resp = requests.post(
"https://api.scavio.dev/api/v1/tiktok/search",
headers={"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"},
json={"query": keyword, "count": count},
)
videos = resp.json().get("results", [])
creators = {}
for video in videos:
author = video.get("author", {})
username = author.get("unique_id", "")
if username and username not in creators:
creators[username] = {
"username": username,
"nickname": author.get("nickname", ""),
"followers": author.get("follower_count", 0),
"sample_video": video.get("desc", "")[:80],
"video_views": video.get("play_count", 0),
}
# Filter by minimum followers
qualified = {
k: v for k, v in creators.items()
if v["followers"] >= min_followers
}
return qualified
creators = discover_creators("skincare routine", min_followers=50000)
for username, info in creators.items():
print(f"@{username}: {info['followers']:,} followers")Step 2: Creator profile deep dive
def vet_creator(username):
resp = requests.post(
f"https://api.scavio.dev/api/v1/tiktok/user/{username}",
headers={"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"},
)
profile = resp.json()
# Get recent videos for engagement analysis
videos_resp = requests.post(
f"https://api.scavio.dev/api/v1/tiktok/user/{username}/videos",
headers={"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"},
json={"count": 10},
)
videos = videos_resp.json().get("results", [])
total_views = sum(v.get("play_count", 0) for v in videos)
total_likes = sum(v.get("digg_count", 0) for v in videos)
avg_views = total_views / max(len(videos), 1)
engagement_rate = total_likes / max(total_views, 1) * 100
return {
"username": username,
"followers": profile.get("follower_count", 0),
"following": profile.get("following_count", 0),
"total_videos": profile.get("video_count", 0),
"avg_views": int(avg_views),
"engagement_rate": round(engagement_rate, 2),
"verified": profile.get("verified", False),
"bio": profile.get("signature", ""),
}Step 3: Build the shortlist
import csv
def build_shortlist(keyword, min_followers=50000, min_engagement=3.0):
creators = discover_creators(keyword, min_followers=min_followers)
shortlist = []
for username in list(creators.keys())[:20]: # Limit API calls
profile = vet_creator(username)
if profile["engagement_rate"] >= min_engagement:
shortlist.append(profile)
# Export for client review
if shortlist:
with open(f"shortlist_{keyword.replace(' ', '_')}.csv", "w", newline="") as f:
writer = csv.DictWriter(f, fieldnames=shortlist[0].keys())
writer.writeheader()
writer.writerows(shortlist)
return shortlist
shortlist = build_shortlist("fitness workout", min_followers=100000, min_engagement=4.0)
print(f"Qualified creators: {len(shortlist)}")Cost comparison with agency platforms
- Modash: $199/mo starter, $499/mo for team features
- HypeAuditor: $299/mo for 30 reports/mo
- CreatorIQ: enterprise pricing, typically $2,000+/mo
- API approach: ~30 searches + 60 profile lookups = 90 API calls = $0.45
For a typical campaign with 5 keyword searches and 50 creator vettings, the API cost is under $1. Even running 10 campaigns per month, total cost stays under $10/month.
What agency platforms add beyond discovery
- Campaign management and creator communication tools
- Historical engagement data and trend analysis
- Audience demographic breakdowns
- Contract and payment management
If you need those features, the platform cost may be justified. But if your core need is discovery and vetting, the API approach saves $200-5,000/month.
Bottom line
TikTok creator discovery via API costs under $1 per campaign versus $200-5,000/month for dedicated platforms. Build the discovery and vetting pipeline with API calls, and only add platform subscriptions when you need campaign management and communication features.