The TikTok data API from TikTokAPI.store gives developers programmatic access to TikTok's public data — posts, comments, user profiles, trending feeds, hashtags, and more — via a clean REST interface. Free to start, cheap to scale.
TikTokAPI.store exposes 20+ endpoints across the full TikTok data surface:
import requests
API_KEY = "your_api_key"
BASE = "https://api.tiktokapi.store/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Get all posts from a user
resp = requests.get(f"{BASE}/user/posts", headers=headers,
params={"unique_id": "charlidamelio", "count": 20})
posts = resp.json()["data"]["videos"]
for post in posts:
print(post["desc"], "—", post["stats"]["play_count"], "views")
# Fetch comments for a video
resp = requests.get(f"{BASE}/video/comments", headers=headers,
params={"video_id": "7123456789012345678", "count": 50})
comments = resp.json()["data"]["comments"]
for c in comments:
print(c["user"]["nickname"], ":", c["text"])
resp = requests.get(f"{BASE}/user/info", headers=headers,
params={"unique_id": "charlidamelio"})
profile = resp.json()["data"]
print(profile["nickname"], "—", profile["follower_count"], "followers")
resp = requests.get(f"{BASE}/feed/trending", headers=headers,
params={"region": "US", "count": 20})
trending = resp.json()["data"]["videos"]
for v in trending:
print(v["desc"], "—", v["stats"]["play_count"], "views")
Getting TikTok data at low cost is the point. TikTokAPI.store uses flat monthly pricing — no per-request fees.
| Plan | Price | Volume |
|---|---|---|
| Free | $0/mo | 100 req/day |
| Starter | $29/mo | Unlimited req/mo · 60 req/min |
| Pro | $99/mo | Unlimited req/mo · 200 req/min |
| Business | $299/mo | Unlimited req/mo · 600 req/min |
All plans include a 7-day money-back guarantee and 99.9% uptime SLA.
const BASE = "https://api.tiktokapi.store/api/v1";
const headers = { Authorization: "Bearer YOUR_API_KEY" };
// Get TikTok posts
const res = await fetch(`${BASE}/user/posts?unique_id=charlidamelio&count=10`, { headers });
const { videos } = (await res.json()).data;
videos.forEach(v => console.log(v.desc, v.stats.play_count));
Start free at tiktokapi.store — 100 req/day, no credit card, instant API key.
100 requests/day free. No credit card required. Instant API key.
Get your free API key