- The Research API is free but application-only: academics and non-profits in the US, EEA, UK and Switzerland, plus Brazilian youth-safety researchers. Commercial users are ineligible.
- It returns public videos, comments, profiles, follower lists and playlists through https://open.tiktokapis.com/v2/research/ endpoints.
- Limits are 1,000 requests and 100,000 records per day, 100 records per request, and a 30-day window per query.
- It has no search-demand data: "global warming earth" had 315,568 TikTok searches in the 7 days to 5 October 2026, a number no official API returns.
- If you are not eligible, TokConnect gets you public TikTok data and search counts through one MCP server and API key; commercial scraping APIs and open-source wrappers are the other routes.
The TikTok Research API is free, but only approved academic and non-profit researchers can use it; companies can't apply. Companies use a scraper or a hosted service such as TokConnect instead. As of 5 October 2026, TikTok's Research API FAQ gives approved projects in the US, the EEA, the UK, Switzerland and (for youth-safety studies) Brazil 1,000 requests and up to 100,000 records a day.
The Research API never returns search counts. TokConnect does: its 34 tools in the MCP server, plus a REST API on every paid plan, cover public videos, creators, comments, hashtags, sounds, TikTok Shop listings, TikTok Shop sales estimates for 17 markets and caption transcripts, plus TikTok's own search figures from Creator Search Insights.
This page covers what the API returns, how the application works, the limits once you are in, and what to use when the eligibility rules rule you out.
Key statistics
Approved TikTok Research API projects can make 1,000 requests and pull up to 100,000 records a day, at most 100 records per request, with the quota resetting at midnight UTC.
The TikTok Research API's follower and following list endpoints allow up to 20,000 calls and two million records a day, a separate quota from the video and comment endpoints.
"global warming earth" was searched 315,568 times on TikTok in the 7 days to 5 October 2026, with 793 videos matched to it.
All 5 statistics
5 of the 7 typed TikTok searches returned for "global warming" on 5 October 2026 had no videos matched, including "south park global warming guy" at 249,774 searches in 7 days.
The 16 videos TikTok search returned for "climate change" on 5 October 2026 had a median of 475,377 plays, and the most-played had 8,447,612.
What the TikTok Research API is
It is a query interface over public TikTok content, launched in the US in 2023 and extended to Europe later that year. You send a JSON query with filters and a date range, and you get back rows of public data: video metadata, comment text, profile counts.
It is not an SDK for building a product. TikTok's terms bind approved users to non-commercial, public-interest research, and access is tied to the proposal you submitted. It is also the only official way to get bulk TikTok content data, which is why so many non-researchers end up reading about it.
Who can get access
| Who | Eligible? |
|---|---|
| Academics at non-profit universities in the US, EEA, UK or Switzerland | Yes, the main pathway |
| EU-registered non-profit organisations | Yes, under limited conditions |
| Academic or non-profit researchers in Brazil studying youth safety | Yes, a separate pathway |
| EU vetted researchers under the Digital Services Act | Yes, via the DSA Article 40 route |
| Companies, agencies, tool builders, creators, advertisers | No |
| Anyone outside the supported regions | No |
From TikTok's Research Tools access page as of 19 September 2026. TikTok's developer site returned an error when we tried it on 5 October 2026; a September 2026 summary by Xpoz lists the same regions and the Brazil youth-safety route.
TikTok also asks for things beyond your employer: demonstrable expertise in the area you say you will study, no conflict of interest, disclosure of who funds the work, and a research proposal specific enough to review. Non-academic non-profits that are approved work inside TikTok's Virtual Compute Environment rather than pulling data to their own machines. Read the Research Tools terms of service before you apply, because the regions and pathways have changed more than once.
How the application works
- Create an account on the TikTok for Developers portal with your institutional email.
- Fill in the research application: your institution, your role, the proposal, the funding, the data you need and how long you will keep it.
- Wait. TikTok reviews by hand and publishes no service level. Xpoz's September 2026 guide reports reviews "stretching from several weeks to multiple months".
- If approved, you get a client key and secret. You exchange those for a client access token, which expires every two hours, and use the token as a bearer on every call.
Name the research question, the fields you need, the date range and the sample size. A proposal that asks for "TikTok data" in general gives a reviewer nothing to approve.
What data the TikTok Research API returns
Everything sits under https://open.tiktokapis.com/v2/research/. The endpoints are narrow and each one answers a different question.
| Endpoint | What you get |
|---|---|
/video/query/ | Public videos matching a filter: id, video_description, create_time, region_code, username, hashtag_names, view/like/comment/share counts, music_id, video_duration |
/video/comment/list/ | Comments on a video: id, text, create_time, like_count, reply_count, parent_comment_id |
/user/info/ | One public profile: display_name, bio_description, follower_count, following_count, likes_count, video_count, is_verified |
/user/liked_videos/, /user/pinned_videos/, /user/reposted_videos/ | A user's liked, pinned or reposted videos. Liked videos are opt-in and almost always empty. |
/user/followers/, /user/following/ | Follower and following lists for a public account |
/playlist/info/ | Playlist name, item total, last updated, and the video ids in it |
Every field is defined in TikTok's Research API codebook, which is worth reading before you design a query: several fields mean something narrower than their name suggests.
The video query takes a boolean tree. You combine and, or and not blocks of conditions over keyword, hashtag_name, region_code, username, video_id, music_id, effect_id, create_date and video_length, using the operators EQ, IN, GT, GTE, LT and LTE. Here is the smallest useful call, in the shape of TikTok's getting started guide:
import requests
TOKEN = "your_client_access_token"
r = requests.post(
"https://open.tiktokapis.com/v2/research/video/query/",
params={"fields": "id,video_description,create_time,region_code,like_count,view_count"},
headers={"Authorization": f"Bearer {TOKEN}", "Content-Type": "application/json"},
json={
"query": {
"and": [
{"operation": "IN", "field_name": "region_code", "field_values": ["US", "CA"]},
{"operation": "EQ", "field_name": "keyword", "field_values": ["climate change"]},
]
},
"start_date": "20260801",
"end_date": "20260830",
"max_count": 100,
},
)
data = r.json()["data"]
print(len(data["videos"]), data["has_more"])
Page with the cursor and search_id that come back, and keep the search_id for the whole walk. TikTok's own Research API wrapper for R and Python handles paging and token refresh.
For a feel of what comes back, here are the public play counts on the top "climate change" videos in ordinary TikTok search on 5 October 2026. The Research API returns the same kind of counts (view, like, comment, share) for any matching video in your date window.
Rate limits and the shape of a real study
- 1,000 requests per day, resetting at midnight UTC.
- 100,000 records per day, with a maximum of 100 records per request.
- Follower and following lists have their own quota: up to 20,000 calls and two million records a day.
- A 30-day window per query. Longer periods need sequential queries, one month at a time.
- Two-hour access tokens. Refresh them inside any long collection run.
- Cost: nothing. The API is free for approved researchers.
Daily quotas from TikTok's Research API FAQ, which search engines showed with these figures on 5 October 2026 while the page itself returned an error to us. The 30-day window and token life are from the getting started guide as of 19 September 2026.
These limits are generous for a study and useless for a pipeline. At 100,000 records a day, a year of one hashtag is a weekend job. Expect one artefact: the cursor counts videos that have since been deleted or set to private, so you receive fewer rows than the cursor implies. That gap is not a collection bug.
The reality of approval
Approval is the part nobody plans for. TikTok reviews by hand, gives no timeline, and rejects applications without much explanation. The r/CompSocial thread "Official TikTok API, has anyone managed to apply for it?" opens with a researcher saying they applied and were rejected, and it has collected replies from other applicants since. A companion thread, "TikTok launches Research API, but researchers encourage you to read the terms", is about the licence rather than the data.
Those are individual accounts, not a measured approval rate; TikTok publishes no statistics. Apply early, apply with a named study, and put a second data source in your methods section in case the first never arrives.
What the Research API does not include
No search demand. The Research API tells you what was posted, never what was searched. There is no search volume, no keyword tool and no trend index in it. TikTok keeps its search numbers inside Creator Search Insights, in the app and on desktop at tiktok.com/csi (login required), with no export or API.
No ads data. Paid content lives in a separate programme, the Commercial Content API, with its own application. Ad transparency for the EU, UK, Switzerland and Türkiye sits there, not here.
Here is the demand side the Research API leaves out. These are the typed searches TikTok returned for "global warming" on 5 October 2026:
| Typed search | 7-day searches | Videos matched |
|---|---|---|
| global warming earth | 315,568 | 793 |
| south park global warming guy | 249,774 | 0 |
| all star global warming | 226,886 | 0 |
| global warming earth timline simulation | 165,616 | 0 |
| global warming earth 2026 | 99,409 | 0 |
| earth global warming | 79,776 | 0 |
| global warming predictions | 75,707 | 168 |
Data: TikTok Creator Search Insights via TokConnect, pulled 5 October 2026. Spelling as typed by searchers. Open the snapshot. Search counts are TikTok's 7-day global figure; see what the number means.
Five of the seven have no videos matched to them. A Research API corpus of climate videos would never surface that, because it only sees what was posted.
All 20 records TikTok returned for the seed "climate change" that day were topic groups it generates, such as "climate change impact maps", each with a figure that pools many related searches. We leave them out and count only typed searches like the ones above.
If you are not eligible for the TikTok Research API
Most people who search for the TikTok Research API are not academics. The options, starting with the one that needs no application and no scraper:
| Route | What it gives you | Watch out for |
|---|---|---|
| TokConnect (MCP server, API key and REST API) | 34 tools in the MCP server, plus a REST API on every paid plan: public videos, creators, comments, transcripts where TikTok has captions, hashtags, sounds, TikTok Shop listings and TikTok Shop sales estimates for 17 markets, and TikTok's own search counts from Creator Search Insights. Runs in TokConnect's research agent, or connects to an AI assistant as an MCP server. Free to start, then from $34.99 a month billed yearly. Best for: companies, agencies and tool builders who need public TikTok data and search demand without an application. | Not a licensed academic dataset. |
| Other official APIs (Login Kit, Display, Content Posting, Business, Shop) | Your own account's data, publishing, ads and shop operations | None of them search public content. See the full API map. |
| Commercial scraping APIs (Apify, HasData, EnsembleData, Bright Data, ScrapeCreators) | Public videos, profiles, hashtags, comments, at volume | Unofficial, priced per call or per record, and they break when TikTok changes. Compared in HasData vs Apify vs TokConnect. |
| Open-source wrappers such as davidteather/TikTok-Api | Free, scriptable access to public endpoints | Needs a browser session token and proxies; blocks are routine and the author says so. |
| Other TikTok MCP servers | Tools an AI agent can call for TikTok data | Coverage differs by server. Nine servers compared. |
To run the demand check above on your own research topic, connect TokConnect to your AI (steps in the TikTok MCP guide) and paste:
Using TokConnect, search TikTok topics for [your research topic] and two close variants. Keep typed searches only and list each with 7-day searches and videos matched, sorted by searches. Then pull the top 20 TikTok videos for the main phrase with plays, likes, shares and posting date, and tell me which searches have no videos yet.
Pick TokConnect if you are a company, agency or tool builder that needs public TikTok data or search demand without waiting on an application. If you do need a research corpus and you are eligible, apply. Nothing unofficial matches a licensed dataset in a methods section.
How we got these numbers
TikTok search figures were pulled on 5 October 2026 through TokConnect's MCP server: demand_find_topics for "climate change" and "global warming" (20 topics each) and video_search for "climate change" (16 results, relevance order). Search counts are TikTok's global 7-day "search popularity" from Creator Search Insights; videos matched is how many videos TikTok lists for the search. Play counts are public totals on the day we checked.
We separate typed searches from TikTok's topic groups with our house rule: a record is a group if its 7-day figure is 5 million or more, or 1 million or more with the week's first daily reading under 5% of its last, or it sits in TikTok's Featured Content, or its wording describes a group. That left 7 typed searches out of 40 records. Research API limits and eligibility come from TikTok's developer documentation, linked above, which returned errors to us on 5 October 2026. TokConnect's tool count comes from its live tool list on 21 October 2026. Data: 5 October snapshot, 19 September snapshot, tool catalog.
Frequently asked questions
How much does it cost to use the TikTok Research API?
Nothing. There is no fee, no per-record charge and no volume tier. The cost is the application: you need a qualifying institution, a specific non-commercial research proposal, and patience.
Can I use the Research API for a commercial product?
No. The Research Tools terms of service bind approved users to non-commercial, public-interest research, and access is tied to the proposal you submitted. Building a tool or a client deliverable on it breaks the licence.
What is the best alternative to the TikTok Research API?
For companies, agencies and tool builders, TokConnect: one MCP server and API key with 34 tools, for public videos, creators, comments, hashtags, sounds, TikTok Shop listings, TikTok Shop sales estimates for 17 markets and transcripts where TikTok has captions, plus TikTok's own search counts, with no application and 50 free credits. If you are an eligible academic and need a licensed corpus, the Research API is still the right choice.
How long does TikTok Research API approval take?
TikTok publishes no review time. Xpoz's September 2026 guide reports reviews taking from several weeks to multiple months, and applicants on r/CompSocial report rejections without detailed reasons. Apply with a specific, named study and plan a second data source.
Does the TikTok Research API show search volume?
No. It returns posted videos, comments and profiles, never search counts. TikTok's search numbers live only in Creator Search Insights, in the app and at tiktok.com/csi, with no API. Through TokConnect, "global warming earth" showed 315,568 searches in the 7 days to 5 October 2026.
Sources and data
- Research Tools: access and eligibility (TikTok for Developers)
- Research API FAQ: daily limits (TikTok for Developers)
- Guide to Using the TikTok Research API (TikTok for Developers)
- Research API codebook (TikTok for Developers)
- Research Tools Terms of Service (TikTok)
- TikTok Research API Wrapper for R and Python (GitHub)
- Expanding TikTok's Research API and Commercial Content Library (TikTok Newsroom)
- TikTok Research API limits, access and alternatives (Xpoz, updated 6 September 2026)
- davidteather/TikTok-Api (GitHub)
- Global warming search data and climate videos pulled 5 October 2026 (snapshot)
- Climate-change topic data pulled 19 September 2026 (snapshot)

