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.
1curl-XPOSThttps://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}'|jq1213# Response14{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.
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.