Most people searching for a "TikTok comments API" expect a documented endpoint they can hit with a video ID and get JSON back. The honest answer in 2026: TikTok exposes no general-purpose public API for reading the comments on an arbitrary video. This guide lays out exactly what the official APIs do and don't give you, the two realistic paths everyone else takes, and when a structured export covers the use case without you maintaining a scraper.
It's a common need — with TikTok at nearly 2 billion monthly active users, comment data drives research, brand monitoring, and influencer vetting. But "I need an API" is usually shorthand for "I need this data in a structured format reliably", and those aren't the same requirement.
What the official TikTok APIs actually offer
TikTok publishes several developer APIs (documented at developers.tiktok.com). None of them is a general "give me any public video's comments" endpoint:
Display API / Login Kit
Accesses content belonging to the authenticated user — their own videos and profile, after they log in and grant scopes. It does not return comments on arbitrary public videos, and it can't read another account's comment section. Useful for building a feature on top of a user's own account; useless for third-party comment collection.
Research API
This is the only official path that returns public video comments — and it's gated. It's intended for approved researchers (originally non-profit and academic, in eligible regions), requires an application and approval, comes with rate limits and query constraints, and is restricted to non-commercial research use. If you're a qualifying academic it's the right tool; for a brand, agency, or product feature it's generally not accessible or not permitted.
Marketing / Business & Commercial Content APIs
These cover advertising, business account management, and commercial content transparency — not arbitrary comment retrieval. They won't return the comment thread of a creator's organic video.
| Official API | Returns any public video's comments? | Who can use it | Commercial use |
|---|---|---|---|
| Display API / Login Kit | No — only the logged-in user's own content | Any developer | Yes (for that user) |
| Research API | Yes (public data incl. comments) | Approved researchers, eligible regions | No — research only |
| Marketing / Business API | No | Advertisers / business accounts | Yes (ads scope) |
| Commercial Content API | No (ad/commercial content metadata) | Any developer | Yes |
The two realistic paths for everyone else
If you're not an approved academic researcher, you have two options to get comments at scale.
1. Build and maintain your own scraper
You can reverse-engineer TikTok's web requests and paginate the comment endpoints yourself. It works until it doesn't: TikTok changes response signing and anti-bot defenses regularly, so a self-built scraper is a maintenance commitment, not a one-time build — and automated collection can run against TikTok's Terms of Service. Budget for proxies, signing logic, and ongoing breakage. The full picture is in the complete TikTok scraper guide.
2. Use a hosted exporter or data service
Offload the scraping to a service that already maintains it. The two ends of this spectrum:
- Developer platforms (e.g. Apify) — actor/API + SDKs, pay-per-run, built for engineers wiring it into a pipeline. Maximum flexibility, real per-run cost and setup. See ZocialComment vs Apify.
- No-code exporters — paste a URL, get a structured file. No infrastructure, no maintenance, predictable pricing. Less programmable, but covers the majority of real needs. Compared in free vs paid TikTok comment scrapers.
If you actually need structured output, not a live endpoint
Be honest about the requirement. Most "I need the API" cases are really "I need clean, structured comment data I can load into a script, notebook, or BI tool". For that, a JSON export does the job without you operating a scraper:
Run a video through ZocialComment and download JSON — roughly 45 structured fields per comment (text, username, like count, reply count, timestamp, parent reference for replies). It's not a live REST endpoint you poll; it's a structured file you can pull on demand and feed straight into pandas, a database, or a sentiment pipeline. Bulk mode handles up to 50 videos in one run, which replaces a lot of what people wanted a batch API for. The free tier returns 200 comments per video so you can validate the schema before committing; the Starter and Pro plans raise the per-video limit for full threads.
| You need… | Best route |
|---|---|
| Public comments for academic research | Apply for TikTok's Research API |
| Comments wired into an automated engineering pipeline | Developer platform (Apify-style actor + API) |
| Structured comment data for analysis, on demand | JSON export — no scraper to maintain |
| One-off pulls / non-technical team | No-code export (CSV or JSON) |
Frequently asked questions
Is there a free public TikTok comments API?
No. There is no free, general-purpose API for reading comments on arbitrary public videos. The only official endpoint that returns public comments is the Research API, which is approval-gated and non-commercial.
Can I get a video's comments with the Display API?
No. The Display API only returns content for the authenticated user's own account. It can't read comments on someone else's public video.
Does TikTok allow scraping comments?
Automated collection can conflict with TikTok's Terms of Service, and TikTok actively changes defenses to block it. If you scrape, understand the ToS and legal exposure; many teams choose a hosted exporter specifically to avoid running that risk and maintenance themselves.
Can I automate comment exports without building an API client?
Yes. Use bulk export (up to 50 videos per run) and pull JSON on a schedule. It's not a polled REST API, but for most reporting and analysis workflows scheduled structured exports cover the same need without scraper maintenance.
What format should I use for a data pipeline?
JSON — it preserves the nested reply structure and types better than CSV for programmatic ingestion. Export to JSON, load it directly into your script or warehouse.
Is the Research API a realistic option for a brand or agency?
Generally no. It's scoped to approved research use and excludes commercial purposes. Brands and agencies should use a hosted export or developer platform instead.
Get the data without building the API
If you qualify for academic research, apply for TikTok's Research API. For everyone else, skip the scraper-maintenance trap: run a free export to JSON, confirm the schema fits your pipeline, then move to a paid plan for full threads and bulk runs — and turn on AI comment analysis if you'd rather get scored output than raw rows.