TikTok

TikTok Posting API

A posting API for TikTok that doesn’t require your own app to pass audit before going public.

Quick answer

PostGate’s TikTok posting API wraps TikTok’s Content Posting API behind one endpoint: POST /api/posts, with TikTok behavior under post.options.tiktok. It supports inbox and direct modes, a single video or a 1–35-image photo post, and connects customers through PostGate’s own already-audited TikTok app — no developer registration or weeks-long audit required.

TikTok's own Content Posting API is powerful but gated: to reach it directly, your app needs its own developer registration and, for public posting, an audit that can take weeks. PostGate's TikTok posting API sits on top of that same Content Posting API, but connects your customers through PostGate's own already-audited app — so the API surface below is available to you from day one.

01

One request envelope, TikTok-specific options

TikTok posts go through the same POST /api/posts endpoint as every other platform. TikTok behavior — mode, privacy level, disclosure, captions — lives entirely under post.options.tiktok, so a multi-platform post can target TikTok alongside Instagram or LinkedIn in one call, with each platform reading its own options block.

02

What are the two publishing modes?

mode: "inbox" sends the video or photo set as a draft to the creator's TikTok app for manual review and posting. mode: "direct" publishes immediately, but requires a creator-approved privacy level, a music-usage confirmation for video, and commercial-content disclosure fields when applicable. See Direct Post vs. Inbox mode for the full comparison.

03

Video and photo posts, not carousels-as-video

A TikTok post is either exactly one video (MP4, up to 4 GB, 3 seconds to 10 minutes) or a photo post of 1–35 JPEG/WEBP images — TikTok does not allow mixing the two, and PNG images are rejected outright. See the photo post API for the fields that differ from video.

04

What does the API surface not include?

TikTok does not expose comment moderation or direct messages through the Content Posting API, so PostGate cannot offer them either — features.comments and features.messages both read false for TikTok in the platform capability matrix. Analytics are supported: impressions, likes, comments, shares, and reach populate once TikTok finishes moderating a public video.

05

Which caps does every client inherit?

Passing through PostGate's audited app for direct posting does not remove every TikTok limit — a per-creator daily posting ceiling and an app-level active-user cap still apply. Plan your integration around them; see TikTok API rate limits.

Frequently asked questions

Can I read TikTok comments or send messages through the API?

No. TikTok does not expose comment moderation or direct messages through the Content Posting API, so PostGate cannot offer them either — features.comments and features.messages both read false for TikTok in the platform capability matrix. Analytics are supported: impressions, likes, comments, shares, and reach populate once TikTok finishes moderating a public video.

Can one API call post to TikTok and other platforms at once?

Yes. TikTok posts go through the same POST /api/posts endpoint as every other platform, with TikTok behavior living entirely under post.options.tiktok — so a multi-platform post can target TikTok alongside Instagram or LinkedIn in one call, with each platform reading its own options block.

What media does a TikTok post accept?

Either exactly one video (MP4, up to 4 GB, 3 seconds to 10 minutes) or a photo post of 1–35 JPEG/WEBP images. TikTok does not allow mixing the two, and PNG images are rejected outright.

Do TikTok’s caps still apply through PostGate’s audited app?

Yes. Passing through PostGate’s audited app for direct posting does not remove every TikTok limit — a per-creator daily posting ceiling and an app-level active-user cap still apply, so plan your integration around them.

Build it with PostGate

One API for every social platform your customers care about — sandboxed, documented, and ready today.

Start building Read the docs