# Does TikTok have an API?

Yes, but not for business use: its API for reading public content at scale, the Research API, is only for approved academic and not-for-profit researchers. SocialToAI reads its publicly visible videos, comments and accounts without a TikTok developer account: 18 interfaces from 2 credits a call (≈ $0.004–$0.0067), and failed calls are free. Official facts checked 2026-10-17.

- Page: https://socialtoai.com/does-tiktok-have-an-api/
- Last updated: 2026-10-29

## The short answer

Yes, but not for business use: its API for reading public content at scale, the Research API, is only for approved academic and not-for-profit researchers.

## What the official API allows

TikTok's API for reading public content at scale is the Research API, open only to approved academic and not-for-profit researchers in eligible regions, for non-commercial research. Its Display API reads only the profile and public videos of users who log in and authorise the app.

Source: [TikTok's own developer documentation](https://developers.tiktok.com/products/research-api/), checked 2026-10-17. What a platform allows changes; its own pages are the authority.

## TikTok's official APIs, side by side

| Official API | Who can use it and how | Cost | Limits | Source |
| --- | --- | --- | --- | --- |
| Research API | Approved academic and not-for-profit researchers in eligible regions, for non-commercial research. | TikTok's page states no price; access is by application. | Reads public content at scale, but not for business use. | [developers.tiktok.com](https://developers.tiktok.com/products/research-api/), checked 2026-10-17 |
| Display API | Apps whose users log in and authorise them. | TikTok's page states no price. | Reads only the profile and public videos of the users who authorise the app. | [developers.tiktok.com](https://developers.tiktok.com/products/research-api/), checked 2026-10-17 |

## Reading TikTok's public data with SocialToAI

SocialToAI is an API and MCP server for publicly visible content and account information. You need no TikTok account and no app review: one SocialToAI key, or signing in from [Claude](https://socialtoai.com/connect/claude.md), [ChatGPT](https://socialtoai.com/connect/chatgpt.md), [Claude Code](https://socialtoai.com/connect/claude-code.md), [Cursor](https://socialtoai.com/connect/cursor.md) and [Codex](https://socialtoai.com/connect/codex.md). Each call costs a fixed number of credits, and a failed call costs nothing.

| Interface | What it returns | Price key | Credits |
| --- | --- | --- | --- |
| [Search](https://socialtoai.com/tiktok-search-api.md) | Find videos by keyword: text, author, likes, comment count, views and publish time. | `tiktok.search` | 2 |
| [Search · type=user](https://socialtoai.com/tiktok-search-api.md) | Find accounts by keyword: name, followers, following and post count. | `tiktok.search:user` | 2 |
| [Detail](https://socialtoai.com/tiktok-detail-api.md) | One video by ID or link: text, author, likes, comment count, views and publish time. | `tiktok.detail` | 2 |
| [Detail · include=transcript](https://socialtoai.com/tiktok-detail-api.md) | One video by ID or link: full text and timed segments. | `tiktok.detail:transcript` | 2 |
| [Comments](https://socialtoai.com/tiktok-comments-api.md) | The comments under one video: text, likes, reply count and time. | `tiktok.comments` | 2 |
| [Comments · reply_of](https://socialtoai.com/tiktok-comments-api.md) | The comments under one video: text, likes and time. | `tiktok.comments:replies` | 2 |
| [User Profile](https://socialtoai.com/tiktok-user-profile-api.md) | One account: name, bio, followers, following and post count. | `tiktok.user_profile` | 2 |
| [User Posts](https://socialtoai.com/tiktok-user-posts-api.md) | The recent videos of one account. | `tiktok.user_posts` | 2 |
| [Creative Center Top Ad detail](https://socialtoai.com/tiktok-top-ad-detail-api.md) | Get one Top Ad of TikTok's Creative Center by its ID. | `tiktok.top_ad_detail` | 2 |
| [Creative Center Top Ads search](https://socialtoai.com/tiktok-top-ad-search-api.md) | Search the Top Ads of TikTok's Creative Center by keyword. | `tiktok.top_ad_search` | 2 |
| [Hashtag videos](https://socialtoai.com/tiktok-hashtag-videos-api.md) | Get a page of the TikTok videos under a hashtag, by its name, about 20 a page. | `tiktok.hashtag_videos` | 2 |
| [Shop product reviews](https://socialtoai.com/tiktok-product-reviews-api.md) | Get the first 10 buyers' reviews of a TikTok Shop product in the United States by the product's ID. | `tiktok.product_reviews` | 2 |

6 more on the [TikTok API page](https://socialtoai.com/platforms/tiktok.md).

**One call: Search**

```
curl https://api.socialtoai.com/v1/search \
  -H "Authorization: Bearer $SOCIALTOAI_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "tiktok",
    "query": "space station"
  }'
```

- No TikTok account, cookie or developer approval on your side.
- What comes back is what the platform shows publicly; commenters are anonymised.
- Every platform answers in the same response format, so the same code reads TikTok and the others.
- Prepaid credits from 2 credits a call; 100 free credits on sign-up, no card.

## Reading TikTok without the official API

There are three ways in, and they differ in what you have to hand over and keep running. These are kinds of tool, not products.

| Way | What you need | What to watch for |
| --- | --- | --- |
| Write your own scraper | Code, proxies, and often your own TikTok login or cookies | Requests made in your account's name can get it limited or banned; pages and signatures change, so the code needs upkeep. |
| Run an open-source MCP server or script locally | Install it, then sign in with your account or paste its cookies | It reads as your account, and stops when the platform changes or your computer is off. |
| Call a hosted API (SocialToAI) | One SocialToAI key, or one MCP address and sign-in | No account of yours is used; you pay from 2 credits a call and nothing for a failed one; keeping up with TikTok is our job. |

## FAQ

### Does TikTok have a public API?

Not for business use: its API for reading public content at scale, the Research API, is only for approved academic and not-for-profit researchers in eligible regions, and the Display API reads only users who authorise your app. Source: [developers.tiktok.com](https://developers.tiktok.com/products/research-api/), checked 2026-10-17.

### Can I get TikTok comments with the official API?

Only through the Research API, which is limited to approved academic and not-for-profit researchers for non-commercial research. Source: [developers.tiktok.com](https://developers.tiktok.com/products/research-api/), checked 2026-10-17.

### Can I read TikTok without a developer account?

Yes. SocialToAI reads its publicly visible videos, comments and accounts for you: 18 interfaces from 2 credits a call (≈$0.0067), and failed calls are free. You need one SocialToAI key, or sign-in from your AI client.

### Will reading TikTok this way get my account banned?

No account of yours is involved: you never sign in to TikTok, hand over a cookie or install anything, so nothing is read in your account's name.

### How much does reading TikTok cost here?

From 2 credits a call: $0.0067 at the first pack, $6.67 for a thousand such calls. A failed call costs nothing, and every answer states what it charged. 100 free credits on sign-up, no card.

### Can Claude and ChatGPT read TikTok?

Yes: add SocialToAI's MCP address in Claude or ChatGPT, sign in and press Allow, then ask in plain words. Each answer states the credits it used.

## Read next

- [Official social media API prices and limits](https://socialtoai.com/data/official-social-api-pricing.md): Every platform's official API on one page, with sources.

## Sources

- [TikTok: developers.tiktok.com](https://developers.tiktok.com/products/research-api/), checked 2026-10-17
- [TikTok API on SocialToAI](https://socialtoai.com/platforms/tiktok.md): every call and its credits, last tested 2026-10-17
- [The live catalog](https://api.socialtoai.com/v1/capabilities): what is offered now and its credits, readable without a key

- [TikTok API](https://socialtoai.com/platforms/tiktok.md): Every call on TikTok, with a request to copy.
- [TikTok MCP server](https://socialtoai.com/mcp/tiktok.md): Let your AI read TikTok.
- [Claude](https://socialtoai.com/connect/claude.md): Connect Claude: sign in, no key.
- [ChatGPT](https://socialtoai.com/connect/chatgpt.md): Connect ChatGPT: sign in, no key.
