TikTok
Videos, duets, best posting times
TikTok ships through the Content Posting API. OpenPost supports video uploads and photo carousels, with scheduled direct-to-feed publishing.
Connect TikTok
Connect from OpenPost
From Connections, pick TikTok. You’ll log in to TikTok and approve the scopes:
user.info.basic,user.info.profile,user.info.stats— read username, avatar, and profile stats.video.upload— upload video files to your inbox.video.publish— direct-post to your feed.video.list— read engagement (likes, comments, shares) on posts you publish through OpenPost.
Choose post mode
Pick Direct post to publish straight to your feed on schedule, or Inbox upload to drop the video into your TikTok app for a manual one-tap publish. Direct post is the default.
What OpenPost publishes
Video
The core format. MP4, MOV, or WebM, 9:16 or 1:1 aspect, 3–600 seconds (up to 10 minutes). Caption up to 2,200 characters. Hashtags, @mentions, and links in caption all supported.
Photo carousel
Up to 35 images in a single slideshow. JPEG or WebP, each image up to 20 MB. Each image renders for 3 seconds by default. OpenPost auto-generates a matching sound if you don’t pick one.
{
"content": "Five scheduling mistakes every SaaS founder makes.",
"integrations": ["int_tt_abc"],
"media": ["med_1", "med_2", "med_3", "med_4", "med_5"],
"post_type": "carousel"
}
Media limits
| Field | Type | Description |
|---|---|---|
| video container | MP4, MOV, WebM | H.264, H.265, or VP9 video, AAC audio. |
| video duration | 3 s – 10 min | TikTok hard cap. Videos under 3 s are rejected. |
| video size | ≤ 4 GB (TikTok) · ≤ 1 GB (OpenPost upload cap) | Anything over 1 GB should be uploaded natively on TikTok. |
| video aspect | 9:16 (recommended) or 1:1 | 16:9 plays but is letter-boxed. |
| image (photo mode) | JPEG or WebP, ≤ 20 MB | Up to 35 photos per carousel. |
| caption | ≤ 2,200 chars | Hashtags and mentions count toward limit. |
Privacy and safety settings
The composer exposes TikTok’s post-level privacy controls:
- Who can view— Public, Friends, Only me.
- Allow duets— On / Off.
- Allow stitch— On / Off.
- Allow comments— On / Off.
- Disclose commercial content— “Your brand” or “Branded content.” Required by FTC for sponsored posts.
Analytics we pull
TikTok’s public API exposes engagement counts only — no impressions, reach, or watch-time metrics. That’s a platform limitation, not an OpenPost one. For view-level insights, open TikTok Studio on your phone.
Likes
Per video
Comments
Per video
Shares
Per video
Impressions / reach
Not available via API
Watch time
Not available via API
Common errors
Disconnect
From Connections, menu → Disconnect. TikTok’s token is revoked. Published videos stay live on TikTok; scheduled posts to this channel move to failed.