Looking for a free TikTok API? TikTokAPI.store gives you 100 requests per day at no cost — no credit card, no trial period, no expiry. Sign up and get an API key in under a minute.
Every endpoint available on paid plans is also available on the free plan. The only limit is volume — 100 req/day.
curl "https://api.tiktokapi.store/api/v1/user/info?unique_id=charlidamelio" -H "Authorization: Bearer YOUR_API_KEY"
You'll get back a full JSON profile in under 200ms.
The free plan is enough for prototyping, personal projects, and small research tasks. When you need more volume, paid plans start at $29/mo for unlimited monthly requests — still far cheaper than any per-request alternative.
| Plan | Price | Requests | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 req/day | No cap |
| Starter | $29/mo | Unlimited/mo | 60 req/min |
| Pro | $99/mo | Unlimited/mo | 200 req/min |
| Business | $299/mo | Unlimited/mo | 600 req/min |
import requests
API_KEY = "your_free_api_key"
BASE = "https://api.tiktokapi.store/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Fetch a video
resp = requests.get(f"{BASE}/video/info", headers=headers,
params={"url": "https://www.tiktok.com/@user/video/123"})
print(resp.json()["data"]["desc"])
const res = await fetch(
"https://api.tiktokapi.store/api/v1/user/info?unique_id=charlidamelio",
{ headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
const data = await res.json();
console.log(data.data.follower_count);
Start free at tiktokapi.store — no credit card, instant access.
100 requests/day free. No credit card required. Instant API key.
Get your free API key