TikTok Content Posting API for photo posts: what an app can and can't do
What any app that posts TikTok slideshows for you can and can't do through TikTok's official Content Posting API. Inbox drafts and direct posts, the audit, TikTok's daily limits, the choices you must make yourself, the AI-generated label and music.
· Updated · 7 min read · by Reelazy
Every scheduler, AI slideshow maker and automation tutorial that posts to TikTok goes through the same door: TikTok's Content Posting API. The rules of that API decide what any tool can do for you, whatever its marketing says.
This page goes through those rules for photo posts, with a link to TikTok's own page for each one. Where something is reported but not confirmed by TikTok, we say so. Checked on November 5, 2026.
Two ways in: inbox draft or direct post
The photo post endpoint has two modes (photo post reference):
Inbox draft (MEDIA_UPLOAD) | Direct post (DIRECT_POST) | |
|---|---|---|
| Where it lands | Your TikTok inbox, as a notification | Your profile, published |
| Who finishes it | You, in TikTok's editor | Nobody, it is live |
| Sound | Any sound you pick in the app | Only TikTok's recommended music, if asked for |
| Who can view | You choose in the app | You choose in the tool before it posts |
| Comments, disclosure | You choose in the app | You choose in the tool before it posts |
| Needs | TikTok app version 31.8 or later | An audited app for public posts |
With an inbox draft you tap the notification, add a sound, check the caption and tap Post. TikTok's upload reference tells apps to explain exactly that to users.
The audit
A new app is "unaudited", and TikTok's content sharing guidelines restrict it hard:
- It can only post with the viewing setting Only me (
SELF_ONLY). - Up to 5 users can post through it in a 24-hour window.
- Every account posting through it must be set to private at the time.
To post publicly, the app has to pass TikTok's audit, which checks that it follows the guidelines below. This is why a weekend project built on the API can post, but only privately. If a tool's posts come out as Only me no matter what you choose, it is probably unaudited.
TikTok's limits
These come from TikTok, not from the tool you use.
| Limit | What TikTok says | Source |
|---|---|---|
| Direct posts | "typically around 15 posts per day" per creator account, shared across all apps that direct-post for that account | Sharing guidelines |
| Drafts waiting | "at most 5 pending shares within any 24-hour period"; more fails with spam_risk_too_many_pending_share | Upload reference, photo reference |
| Accounts per app | A 24-hour cap on active creators per app, based on the app's audit application | Sharing guidelines |
| Requests | 6 a minute per account token | Photo reference |
| Images | Up to 35 per post | Photo reference |
| Title and caption | 90 and 4,000 characters | Photo reference |
The 15 is shared: two tools direct-posting to one account share one allowance. Drafts count until you finish or delete them, so five unfinished drafts block the sixth.
What you must choose yourself
For direct posts, TikTok's sharing guidelines require the app to put certain choices in your hands every time:
- Who can view. "Users must manually select the privacy status from a dropdown and there should be no default value." The options come from your account (Everyone, Friends, Followers, Only me), so an app can't preset Everyone for you.
- Comments. Interaction settings start off: "none should be checked by default." For photo posts only Allow comment applies, since Duet and Stitch are for videos.
- Commercial content. You say whether the post promotes yourself, a brand, a product or a service. "Your brand" labels it Promotional content, "Branded content" labels it Paid partnership, and branded content can't be private.
- Which account. The app must show the account's nickname, so you know where the post goes.
- A preview, and your consent. The app must show what will be posted and send nothing before you agree.
- Editable text. Any title or hashtags the app fills in must be editable before posting.
- No watermark. Apps must not add their own logo or watermark to your content.
That is why a tool that posts for you asks these questions on every approval.
The AI-generated label
The API has an is_aigc flag. When an app sets it, TikTok adds the "Creator labeled as AI-generated" tag to the post (direct post reference, photo reference).
Does the label reduce reach? TikTok's help center has said the creator label on its own does not limit distribution, but we could not load that page to re-check it on November 5, 2026, so treat it as unconfirmed.
Music
This is the limit people hit first. The photo post reference has one music field, auto_add_music, for direct posts only: "recommended music will be automatically added to photos", and you can change it later in TikTok. There is no field to choose a track.
So:
- Direct post: TikTok's recommended music, or none.
- Inbox draft: any sound you like, added in the app before you post.
Blotato's slideshow guide says the same from the tool side: for a specific track, post as a draft and pick the audio in the app. If trending sounds matter to your niche, plan on the inbox and a minute per post.
Images and where they come from
Photo posts can only pull images from a URL on a domain the app has verified (photo reference), so every tool hosts your slides first. The reference lists no sizes; slides that fill the frame are 1080 × 1440 (why 3:4).
Reported reach drops for direct posts: unconfirmed
Some founders who run many slideshow accounts report that direct posts reach fewer people than drafts finished in the app. ReelFarm's founder said in September 2026 that US accounts posting directly saw their For You reach fall while drafts were unaffected. TikTok has not confirmed this, and we have no controlled test. It is one more reason to start a new account on the inbox (setting up a TikTok account for your app).
What this means for any tool
When you compare tools (our comparisons), these questions cut through the marketing:
- Is it audited? If not, posts stay Only me.
- Does it offer the inbox? Without it you can't choose a sound.
- Does it ask who can view every time? If it never asks, it isn't following TikTok's guidelines for direct posts.
- Does it show TikTok's error when a post fails? Every tool hits the limits above sometimes.
- Does it promise numbers TikTok doesn't allow? No tool can direct-post more than TikTok allows per account.
How Reelazy uses the API
Reelazy posts through TikTok's official API and passed TikTok's audit in October 2026. Each account is set to Inbox or Direct, and you approve every post first, one at a time or with Approve all.
- Inbox: each post lands in your TikTok inbox at its time. You add a sound and tap Post.
- Direct: the approval dialog asks who can view, with nothing picked, and comments start unticked. You turn on the commercial disclosure when the post promotes your app. TikTok's recommended music is your choice.
- AI label: set only when a slide shows an image Reelazy made, such as a chart card. Photos and text alone don't get it.
- Limits: Reelazy sets no posting limits of its own. When TikTok refuses a post, the post shows TikTok's reason.
The posts themselves follow a format you pick, like mistakes, written for your product: see TikTok slideshows for budgeting apps for @yourapp's month. Check slide text with the TikTok slide text checker before you post, or start here to make your first posts.
Frequently asked questions
Can an app post a TikTok slideshow directly to my profile?
Yes, if TikTok has audited the app and you choose who can view the post before it goes out. Unaudited apps can only post as Only me.
How many posts a day can an app post to TikTok?
TikTok says typically around 15 direct posts a day per account, shared across every app that direct-posts for that account. Drafts are limited separately: at most 5 waiting in 24 hours.
Can an app add a trending sound to a TikTok photo post?
No. The API can only ask for TikTok's recommended music on a direct post. To use a specific sound, send the post to your inbox and add the sound in the TikTok app.
Why does a tool ask me who can view every post?
TikTok's guidelines require it: privacy must be chosen by you from a dropdown with no default, and comments must start off.
Do posts made through the API get less reach?
Some founders report it for direct posts, and TikTok has not confirmed it. Finishing drafts from your inbox avoids the question.