Looking for a free TikTok API? SocialHolmes 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://tik.socialholmes.com/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://tik.socialholmes.com/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://tik.socialholmes.com/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 tik.socialholmes.com — no credit card, instant access.
100 requests/day free. No credit card required. Instant API key.
Get your free API keyWe currently support TikTok. Which platforms would you like us to add?
Thanks! Your feedback helps us build the right thing next.