Videos
A single video up to 10 minutes, with a cover frame picked by offset or uploaded.
type: "VIDEO"Publish videos and Photo Mode carousels, or send them to the creator's drafts, with one request. Privacy levels, disclosures and interaction settings are plain fields.
The same request that posts everywhere else, with the fields TikTok needs and nothing it doesn't.
A single video up to 10 minutes, with a cover frame picked by offset or uploaded.
type: "VIDEO"A swipeable post of 1–10 JPG or WebP images, with a chosen cover image.
type: "IMAGE"Send the post to the creator's TikTok inbox to finish and publish in the app.
uploadToDraftPick who can see it, and switch comments, duets and stitches on or off per post.
privacyEverything around the post — when it goes out, how it performs, where else it lands — through the same API.
Give a post a time and Bulkit publishes it then. Queue a week — or a quarter — of TikTok content in one go, and let retries and rate limits take care of themselves.
Profile metrics over 30 days and lifetime post metrics. Some take up to 48 hours to appear. Same response shape as every other network, so there's nothing to reconcile.
Add targets to the same request and one payload fans out everywhere, with each network getting the fields it needs. Upload media once and reuse it on every channel.
Bulkit's MCP server gives Claude, Cursor or any MCP-compatible agent real tools to publish and schedule to TikTok — the same actions your code calls.
| Spec | TikTok |
|---|---|
| Formats | Video, Photo Mode (1–10 images), draft |
| Caption | Up to 2,200 characters |
| Video | 1 file, up to 10 minutes |
| Photos | JPG, JPEG or WebP, 20 MB each — no PNG |
| Privacy | Public, friends, followers or only me |
| Analytics | Profile and post metrics, demographics, watch-through, traffic sources |
Mark branded or organic brand content and AI-generated media with isBrandContent, isOrganicBrandContent and isAiGenerated.
TikTok rejects PNG in Photo Mode, so export JPG or WebP. Set autoScale and images larger than 1920×1080 are scaled to fit.
TikTok often holds new posts in review. The post's status tells you so, instead of a publish that simply never appears.
Trending audio isn't available to third-party apps. autoAddMusic draws on TikTok's Commercial Music Library instead.
Yes. Send a video (up to 10 minutes) or a Photo Mode post with privacy set to PUBLIC_TO_EVERYONE and it publishes directly. Set uploadToDraft to send it to the creator's drafts instead.
Yes, via Photo Mode: set type to IMAGE and attach 1 to 10 JPG, JPEG or WebP images, up to 20 MB each. PNG files are rejected by TikTok.
TikTok moderates new posts and frequently holds them in a REVIEW status before they go public. That's TikTok's process, and the post status reflects it.
No. TikTok doesn't expose trending audio to third-party apps. You can add music from TikTok's Commercial Music Library.
Profile metrics over 30 days and lifetime post metrics, plus raw demographics, watch-through and traffic sources. Some figures take up to 48 hours to appear.
$4.99/mo with 500 actions included, then $0.01 each. TikTok and every other network on the same key.