TikTok for Developers logo

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 2 Capabilities 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.

Capabilities

TikTok Content Creation

Unified workflow capability for creating and publishing content on TikTok. Combines the Display API and Content Posting API to support the full content lifecycle: discovering us...

Run with Naftiko

TikTok Social Research

Workflow capability for academic and institutional research on TikTok public data. Uses the Research API to query videos, analyze user profiles, examine comment threads, and map...

Run with Naftiko

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

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
🔑
Authentication
Authentication
👥
GitHub Organization
GitHub Organization
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📄
Change Log
Change Log
📰
Blog
Blog
🔗
Forum
Forum
🟢
Status
Status
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
🔗
Use Cases
Use Cases
📝
Sign Up
Sign Up
🔗
Login
Login

Sources

Raw ↑
aid: tiktok-for-developers
name: TikTok for Developers
description: >-
  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.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Advertising
  - Analytics
  - Authentication
  - Content
  - Social Media
  - Video
created: '2025-07-29'
modified: '2026-05-03'
url: >-
  https://raw.githubusercontent.com/api-evangelist/tiktok-for-developers/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: tiktok-for-developers:tiktok-display-api
    name: TikTok Display API
    description: >-
      Enables developers to access TikTok user profile information and video
      metadata. Supports retrieving user info, listing recent videos, and
      querying videos by ID.
    humanURL: https://developers.tiktok.com/doc/display-api-overview
    baseURL: https://open.tiktokapis.com
    tags:
      - Content
      - Social Media
      - Video
    properties:
      - type: Documentation
        url: https://developers.tiktok.com/doc/display-api-overview
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/tiktok-for-developers/refs/heads/main/openapi/tiktok-display-openapi.yml
  - aid: tiktok-for-developers:tiktok-content-posting-api
    name: TikTok Content Posting API
    description: >-
      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 video chunks, and checking publish status.
    humanURL: https://developers.tiktok.com/doc/content-posting-api-reference-direct-post
    baseURL: https://open.tiktokapis.com
    tags:
      - Content
      - Publishing
      - Social Media
      - Video
    properties:
      - type: Documentation
        url: https://developers.tiktok.com/doc/content-posting-api-get-started
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/tiktok-for-developers/refs/heads/main/openapi/tiktok-content-posting-openapi.yml
  - aid: tiktok-for-developers:tiktok-research-api
    name: TikTok Research API
    description: >-
      Provides academic and institutional researchers with access to TikTok
      public data including video queries, user information, comments,
      followers, and liked videos.
    humanURL: https://developers.tiktok.com/doc/research-api-get-started
    baseURL: https://open.tiktokapis.com
    tags:
      - Analytics
      - Research
      - Social Media
      - Video
    properties:
      - type: Documentation
        url: https://developers.tiktok.com/doc/research-api-get-started
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/tiktok-for-developers/refs/heads/main/openapi/tiktok-research-openapi.yml
  - aid: tiktok-for-developers:tiktok-login-kit
    name: TikTok Login Kit
    description: >-
      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.
    humanURL: https://developers.tiktok.com/doc/login-kit-web
    baseURL: https://open.tiktokapis.com
    tags:
      - Authentication
      - OAuth
      - Social Login
    properties:
      - type: Documentation
        url: https://developers.tiktok.com/doc/login-kit-web
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/tiktok-for-developers/refs/heads/main/openapi/tiktok-login-kit-openapi.yml
common:
  - type: Website
    url: https://www.tiktok.com/
  - type: Portal
    url: https://developers.tiktok.com/
  - type: Documentation
    url: https://developers.tiktok.com/doc/overview
  - type: Getting Started
    url: https://developers.tiktok.com/doc/overview
  - type: Authentication
    url: https://developers.tiktok.com/doc/login-kit-manage-user-access-tokens
  - type: GitHub Organization
    url: https://github.com/tiktok
  - type: SDK
    url: https://github.com/tiktok/tiktok-opensdk-ios
  - type: SDK
    url: https://github.com/tiktok/tiktok-opensdk-android
  - type: SDK
    url: https://github.com/tiktok/tiktok-business-api-sdk
  - type: Change Log
    url: https://developers.tiktok.com/doc/changelog
  - type: Blog
    url: https://developers.tiktok.com/blog
  - type: Forum
    url: https://developers.tiktok.com/community
  - type: Status
    url: https://status.tiktok.com/
  - type: Terms of Service
    url: https://developers.tiktok.com/doc/tiktok-api-terms-of-service
  - type: Privacy Policy
    url: https://developers.tiktok.com/doc/tiktok-api-data-privacy
  - type: Use Cases
    url: https://developers.tiktok.com/
  - type: Sign Up
    url: https://developers.tiktok.com/
  - type: Login
    url: https://developers.tiktok.com/login
maintainers:
  - FN: Kin Lane
    email: [email protected]