TikTok

The TikTok API for video publishing

Publish videos to TikTok and list what's live without applying for a TikTok developer account or passing a content-posting audit. SocialAPI.ai's managed app covers you, and the same /v1/posts endpoint you use for every other platform covers TikTok.

Free tier available
Instant API key
MCP server included

See it in action.

Publish a video to TikTok

api.social-api.ai
1curl -X POST https://api.social-api.ai/v1/posts \
2  -H "Authorization: Bearer <your-api-key>" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "targets": [{ "account_id": "<tiktok-account-id>" }],
6    "text": "Behind the scenes of our latest build",
7    "media_ids": ["<uploaded-video-media-id>"],
8    "platform_data": {
9      "tiktok": { "privacy_level": "PUBLIC_TO_EVERYONE" }
10    }
11  }' | jq
12
13# Response
14{
15  "id": "<post-id>",
16  "status": "published",
17  "platforms": [
18    {
19      "platform": "tiktok",
20      "account_id": "<tiktok-account-id>",
21      "status": "published",
22      "platform_post_id": "7380000000000000001"
23    }
24  ]
25}

Upload a video, then call POST /v1/posts with a required privacy_level. SocialAPI.ai validates the field and returns a normalized response once TikTok finishes publishing.

What you can do with TikTok.

Supported

Publishing

Publish videos to TikTok through the Content Posting API, and list what's published back through GET /v1/posts. TikTok's API does not support editing or deleting a post once it's live.

The official API vs one API key.

Getting access

the TikTok Content Posting API (direct)

Apply for a TikTok developer account, register an app, and pass the content-posting audit.

With SocialAPI.ai

No application. Connect a TikTok account through OAuth on the free tier today.

Uploading video

the TikTok Content Posting API (direct)

Chunked upload protocol with initialization, ranged PUTs, and status polling.

With SocialAPI.ai

Upload once through the unified media endpoint; chunking and polling happen behind it.

Multi-platform

the TikTok Content Posting API (direct)

A TikTok-only integration with its own auth, retries, and data shapes.

With SocialAPI.ai

The same POST /v1/posts call that publishes to Instagram, Threads, and LinkedIn.

Good to know.

TikTok's API does not support editing or deleting a post after it's published. PATCH and DELETE requests to /v1/posts/:pid return 501 Not Supported for TikTok targets.

Comments, direct messages, and mentions are not available for TikTok. TikTok's Content Posting API does not expose them to any third party, SocialAPI.ai included.

Every TikTok post requires an explicit privacy_level. TikTok's Direct Post guidelines prohibit a client-applied default, so omitting the field returns a validation error; allowed values depend on the connected creator's account settings.

TikTok video posts recommend MP4 files, and the maximum duration is set per creator by TikTok rather than a fixed limit for every account.

Scheduling a TikTok post for later or attaching a first comment is not available; TikTok's Content Posting API does not support either.

Why developers love TikTok on SocialAPI.ai

1

No TikTok developer account required

SocialAPI.ai's managed TikTok Developer App already passed TikTok's platform review, holding the user.info.basic, user.info.profile, video.publish, and video.upload scopes your integration needs. Connect a TikTok account through OAuth and start publishing without registering your own app or waiting on TikTok's audit.

2

Video publishing with required privacy controls

Publish a video to TikTok by uploading the file once, then calling POST /v1/posts with an explicit privacy_level under platform_data.tiktok. TikTok's Direct Post guidelines prohibit a client-applied default, so SocialAPI.ai validates the field is present and returns a clear error before the request reaches TikTok.

3

List published videos

Fetch a connected account's published TikTok videos through GET /v1/posts, the same endpoint used for every other platform. Posts published through SocialAPI.ai are stored immediately, and background sync also pulls in videos published natively on TikTok, including view, like, comment, and share counts.

4

The same endpoint as every other platform

Publishing to TikTok uses the same POST /v1/posts call, with targets and media_ids, that already publishes to Instagram, LinkedIn, and every other connected platform. TikTok-specific fields like privacy_level live under platform_data.tiktok, so the core of your integration code doesn't change per platform.

Simple, honest pricing.

Reading comments, DMs, and mentions is free and unlimited on every plan. Paid plans start at $29/mo with unlimited posts and interactions. The free tier needs no credit card.

FAQ

Frequently asked questions.

Does TikTok have a public API?

Yes. TikTok's Content Posting API lets developers publish videos and list published posts, but it does not expose comments, direct messages, or mentions to third-party apps. Getting direct access normally means registering a TikTok Developer App and passing TikTok's content-posting audit.

Is the TikTok API free?

TikTok does not charge for API access, but publishing through your own app requires passing TikTok's content-posting audit first. SocialAPI.ai's managed connector skips that: start on the free tier, or move to a paid plan from $29/mo for higher volume.

Can I post videos to TikTok through an API?

Yes. POST /v1/posts publishes a video to a connected TikTok account using a pre-uploaded media ID and TikTok's required privacy_level under platform_data.tiktok. TikTok's Direct Post guidelines don't allow a default privacy value, so SocialAPI.ai validates it's present before the request reaches TikTok.

Can I read TikTok comments through the API?

No. TikTok's Content Posting API does not expose comment access to third parties, so SocialAPI.ai cannot read, reply to, or moderate comments on TikTok videos. This is a platform restriction, not a SocialAPI.ai limitation.

Do I need a TikTok developer account?

No. SocialAPI.ai's managed connector already registered a TikTok Developer App and passed TikTok's content-posting audit, so you connect a TikTok account through OAuth without registering or auditing your own app.

Can AI agents post to TikTok?

Yes. The built-in MCP server exposes publishing as a tool, so Claude and other MCP-capable agents can publish TikTok videos inside your existing approval flow.

Get started today

Ready to unify your social interactions?

Free tier available · No credit card required · Ships with MCP server

We use essential cookies for security, and analytics cookies with your consent. Privacy Policy.