# How to Get TikTok Data Without the TikTok API (https://www.socialcrawl.dev/blog/tiktok-data-without-api)
> TikTok's official API is academic-only and capped near 1,000 calls/day. Three working ways to pull profile, video, and hashtag data — with runnable code.
Three paths work in 2026: use an unofficial community wrapper, build your own scraper against TikTok's web hydration payload, or call a third-party unified API. You searched "TikTok API" and landed on an approval queue, a ~1,000-call-per-day ceiling, and an academic-only gate. This post walks every alternative with honest trade-offs and runnable code, grounded in TikTok's [official Research API documentation](https://developers.tiktok.com/products/research-api/) and independent audits. If you need TikTok data inside an automated pipeline, see [Building an AI Agent for Social Media Monitoring](/blog/building-ai-agent-social-media-monitoring) for the full agent loop.
## Does TikTok have a public API?
Yes, but none of it returns bulk public content to regular developers. TikTok ships six named API surfaces — Display (logged-in user's own content only), Research (approved academics only), Content Posting, Business, Ads, and Shop (all ad-ops and seller-scoped). With [1.59 billion monthly active users in 2024](https://datareportal.com/essential-tiktok-stats) and more than [34 million videos uploaded every day](https://www.tiktok.com/transparency/en/community-guidelines-enforcement-2024-2/), TikTok is the fourth-largest social platform on earth — yet the [Research API](https://developers.tiktok.com/products/research-api/) is the only surface that returns bulk public data, and it caps most endpoints at roughly 1,000 requests per day with a 48-hour delay on new content.
Access is narrow by design. Per TikTok's own eligibility rules, the Research API is open to "researchers affiliated with a non-profit academic institution" in approved regions, and every project requires per-topic approval. AI Forensics tested 260,000 URLs against it and documented the gap:
> "Of all 260,000 URLs processed through the API, 1 out of 8 returned empty responses, including official TikTok company videos and CEO statements with more than 30 million views." — AI Forensics, [TikTok Research API audit](https://aiforensics.org/work/tk-api) (2024)
If you are not a university researcher — or you need data without a two-day lag — none of the six official APIs will serve you. That is the problem every path below is solving.
## What are the three ways to get TikTok data without the API?
Three paths work in 2026: unofficial community wrappers, in-house scrapers, and third-party unified APIs. Each trades control for compliance, and the right pick depends on your maintenance appetite more than your technical skill.
| Path | Effort to first data | Legal risk | Scale | Cost | Maintenance |
| ------------------ | -------------------- | ------------ | ---------- | ------------------------ | -------------------- |
| Unofficial wrapper | ~30 min | Medium (ToS) | Low-medium | Free + proxies (~$10/GB) | You + OSS maintainer |
| DIY scraper | Hours to days | Medium (ToS) | Medium | Proxies + engineer time | You, forever |
| Unified API | ~5 min | Low (vendor) | High | Pay-as-you-go | The vendor |
Hobby project, pick the wrapper. One-off research job, roll your own. Production pipeline or AI agent, use a managed unified API — see the [TikTok data API](/platforms/tiktok) for the full endpoint list. The rest of this post unpacks each row.
## Which unofficial TikTok API wrappers still work in 2026?
Only one is worth installing: [`davidteather/TikTok-Api`](https://github.com/davidteather/TikTok-Api), with roughly 5.1k GitHub stars and commits as recent as Q1 2026. It runs Playwright under the hood and requires an `ms_token` cookie you grab from your browser's DevTools. Before you click the SERP #2 result for "tiktok scraper," check the commit dates: `drawrowfly/tiktok-scraper` still has 5k stars and a 19.2k "used by" badge, but the [last commit was April 2023](https://github.com/drawrowfly/tiktok-scraper) — it has been dead for three years and still outranks working tools on Google.
```python title="fetch_profile.py"
from TikTokApi import TikTokApi
MS_TOKEN = "paste-your-ms_token-cookie-here"
async def main():
async with TikTokApi() as api:
await api.create_sessions(ms_tokens=[MS_TOKEN], num_sessions=1)
user = api.user("tiktok")
info = await user.info()
print(info["userInfo"]["stats"]["followerCount"])
asyncio.run(main())
```
What breaks in production: the `ms_token` cookie expires every few hours, signature rotation kills CI when TikTok ships a bot-detection pass, and `EmptyResponseException` means you are blocked and need residential proxies. Fine for a hobby script. Not fine for an agent that has to run unattended ninety days from now.
## How do you scrape TikTok data yourself?
You parse a hydration blob. TikTok renders its public pages from a JSON payload inside a `