TikTok for Developers website screenshot

TikTok for Developers

TikTok for Developers provides a suite of REST APIs enabling third-party platforms to integrate with TikTok's social video ecosystem. Products include Login Kit, Display API, Content Posting API, Research API, and the TikTok API for Business, supporting use cases from user authentication and video publishing to advertising campaign management and academic research.

4 APIs 0 Features
AdvertisingAnalyticsAuthenticationContentSocial MediaVideo

APIs

TikTok Display API

Enables developers to access TikTok user profile information and video metadata. Supports retrieving user info, listing recent videos, and querying videos by ID.

TikTok Content Posting API

Allows third-party platforms to publish videos directly to a user's TikTok account. Supports direct post and upload-then-publish flows including initiating uploads, uploading vi...

TikTok Research API

Provides academic and institutional researchers with access to TikTok public data including video queries, user information, comments, followers, and liked videos.

TikTok Login Kit

Allows users to securely log in to third-party apps and websites using their TikTok credentials via OAuth 2.0. Supports authorization code flow and token management.

Collections

Arazzo Workflows

TikTok Direct Post a Video from a URL

Check creator settings, initiate a PULL_FROM_URL direct post, then poll publish status until it completes.

ARAZZO

TikTok Upload a Draft to the Creator Inbox

Confirm creator settings, send a video to the user's TikTok inbox as a draft, then poll until it lands.

ARAZZO

TikTok OAuth Login and Profile Bootstrap

Exchange an authorization code for an access token, then immediately read the authenticated user's profile.

ARAZZO

TikTok Refresh Token and List Videos

Refresh an expired access token, then list the authenticated user's recent videos with the new token.

ARAZZO

TikTok Research Pinned Video Comments

Resolve a handle, fetch the user's pinned videos, then pull comments on the first pinned video.

ARAZZO

TikTok Research Video Search and Comments

Search public videos by keyword and date range, then pull comments on the first matching video.

ARAZZO

TikTok Research User Video Activity

Resolve a handle, then collect the user's liked videos and reposted videos.

ARAZZO

TikTok Research User Social Graph

Look up a public user by handle, then pull their followers and the accounts they follow.

ARAZZO

TikTok User Profile and Recent Videos

Read the authenticated user's profile, list their recent videos, then refresh metadata for the newest video.

ARAZZO

GraphQL

TikTok for Developers GraphQL API

TikTok for Developers API covers login kit, share kit, content posting API, display API for creator content, business account management, and TikTok Shop integration.

GRAPHQL

Pricing Plans

Rate Limits

Tiktok For Developers Rate Limits

3 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Tiktok For Developers Context

27 classes · 0 properties

JSON-LD

API Governance Rules

TikTok for Developers API Rules

9 rules · 3 errors 5 warnings 1 info

SPECTRAL

JSON Structure

Tiktok For Developers Video Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📄
ChangeLog
ChangeLog
📰
Blog
Blog
🔗
Forums
Forums
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
Signup
Signup
🔗
Login
Login

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: TikTok Research API
  version: v2
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Research Videos
    type: folder
  items:
  - info:
      name: Query Research Videos
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/video/query/
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to return
      body:
        type: json
        data: '{}'
    docs: Queries TikTok videos using boolean operators (AND, OR, NOT) with filters such as keywords, region, date range,
      hashtags, music ID, and effect ID. Returns video IDs and selected metadata fields.
  - info:
      name: List User Liked Videos
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/liked_videos/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves the list of videos liked by a specified TikTok user.
  - info:
      name: List User Pinned Videos
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/pinned_videos/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves the list of videos pinned by a specified TikTok user.
  - info:
      name: List User Reposted Videos
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/reposted_videos/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves the list of videos reposted by a specified TikTok user.
- info:
    name: Research Users
    type: folder
  items:
  - info:
      name: Query Research User Info
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/info/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves public TikTok account information by TikTok handle. Returns fields such as display_name, bio_description,
      avatar_url, is_verified, follower_count, following_count, likes_count, and video_count.
- info:
    name: Research Comments
    type: folder
  items:
  - info:
      name: List Video Comments
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/video/comment/list/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves all comments on a specific TikTok video, including comment text, author information, create time, and
      like count.
- info:
    name: Research Social
    type: folder
  items:
  - info:
      name: List User Followers
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/followers/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves the list of followers for a specified TikTok user.
  - info:
      name: List User Following
      type: http
    http:
      method: POST
      url: https://open.tiktokapis.com/v2/research/user/following/
      params:
      - name: fields
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Retrieves the list of accounts that a specified TikTok user follows.
bundled: true