Key takeaways
  • 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

  1. 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.

    TikTok Research API FAQ, as indexed 5 Oct 2026#
  2. 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.

    TikTok Research API FAQ, as indexed 5 Oct 2026#
  3. "global warming earth" was searched 315,568 times on TikTok in the 7 days to 5 October 2026, with 793 videos matched to it.

    TikTok Creator Search Insights via TokConnect, 5 Oct 2026#
All 5 statistics
  1. 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.

    TikTok Creator Search Insights via TokConnect, 5 Oct 2026#
  2. 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.

    Public TikTok data via TokConnect, 5 Oct 2026#
Free for researchers, silent on search demand: 1,000 Research API requests a day for approved projects; 100K records a day, at most 100 per request; 315.6K 7-day searches for “global warming earth”; 5 of 7 typed global warming searches with 0 videos
Research API limits from TikTok's FAQ; search figures are TikTok's global 7-day counts, pulled through TokConnect on 5 October 2026.
Share or embed this infographic

Free to use on your site, in a deck or a newsletter with a credit link to TokConnect. Copy the code below.

Download PNG

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

WhoEligible?
Academics at non-profit universities in the US, EEA, UK or SwitzerlandYes, the main pathway
EU-registered non-profit organisationsYes, under limited conditions
Academic or non-profit researchers in Brazil studying youth safetyYes, a separate pathway
EU vetted researchers under the Digital Services ActYes, via the DSA Article 40 route
Companies, agencies, tool builders, creators, advertisersNo
Anyone outside the supported regionsNo

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

  1. Create an account on the TikTok for Developers portal with your institutional email.
  2. Fill in the research application: your institution, your role, the proposal, the funding, the data you need and how long you will keep it.
  3. Wait. TikTok reviews by hand and publishes no service level. Xpoz's September 2026 guide reports reviews "stretching from several weeks to multiple months".
  4. 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.
Write the proposal for a reviewer, not a grant panel

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.

EndpointWhat 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.

Horizontal bar chart of plays on the 8 most-played of 16 TikTok search results for climate change on 5 October 2026: 8,447,612 for a video posted 22 July 2026, 5,896,355 (4 July), 3,461,209 (15 June), 1,566,908 (29 June), 1,060,502 (1 July), 802,441 (1 October), 690,979 (25 June) and 495,805 (1 March).
Plays on the top TikTok search results for "climate change", labelled by posting date. Public counts via TokConnect, 5 October 2026. Snapshot.

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 search7-day searchesVideos matched
global warming earth315,568793
south park global warming guy249,7740
all star global warming226,8860
global warming earth timline simulation165,6160
global warming earth 202699,4090
earth global warming79,7760
global warming predictions75,707168

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.

Horizontal bar chart of typed TikTok searches for global warming in the 7 days to 5 October 2026: global warming earth 315,568; south park global warming guy 249,774; all star global warming 226,886; global warming earth timline simulation 165,616; global warming earth 2026 99,409; earth global warming 79,776; global warming predictions 75,707.
Typed TikTok searches for global warming, 7 days to 5 October 2026, global. Source: TikTok Creator Search Insights via TokConnect.

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.

TikTok's topic groups are not searches

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:

RouteWhat it gives youWatch 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 operationsNone 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 volumeUnofficial, 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-ApiFree, scriptable access to public endpointsNeeds a browser session token and proxies; blocks are routine and the author says so.
Other TikTok MCP serversTools an AI agent can call for TikTok dataCoverage 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:

Try this question

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