# 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. Three ways to get TikTok data without the official API: DIY scraping, actor marketplaces, and unified APIs ## 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 `