TL;DR, Quick Answer
8 min readTikTok publishes no daily cap for posting from the TikTok app. For the Content Posting API, TikTok's Content Sharing Guidelines put the Direct Post cap at "typically around 15 posts per day/ creator account", say it varies by creator, and say it is shared across every app using Direct Post. The upload to drafts route allows at most 5 pending shares in 24 hours. Hitting either cap returns a 403 error, spam_risk_too_many_posts or spam_risk_too_many_pending_share, and apps must stop and ask the user to try again later.
What is the TikTok post limit per day?
The TikTok post limit per day is a cap TikTok applies to posts made through its Content Posting API, which TikTok's Content Sharing Guidelines describe as "typically around 15 posts per day/ creator account" for Direct Post. TikTok states that "the upper limit may vary among creators" and that it "is shared across all API Clients using Direct Post." For posting inside the TikTok app itself, TikTok publishes no daily number. Keep scheduled posting to 15 or fewer API posts per account per day, and treat the exact ceiling as something TikTok decides per creator.
TikTok documents four caps that touch daily posting. None of them is a count for the TikTok app:
| Cap | What TikTok states | Where it applies |
|---|---|---|
| Posting cap | "typically around 15 posts per day/ creator account", shared across all API clients | Direct Post API |
| Pending share cap | "There may be at most 5 pending shares within any 24-hour period." | Upload to drafts (inbox) API |
| Unaudited user cap | "Unaudited API Clients can allow up to 5 users to post in a 24 hour window." | Apps that have not passed TikTok's audit |
| Creator cap | A 24-hour active creator cap per API client, "based on the usage estimates provided in the audit application form" | Every API client |
The numbers above come from TikTok for Developers. Figures you see elsewhere for posting from the phone app, such as a fixed number of uploads per day, do not appear in TikTok's own documentation.
Does TikTok limit how many videos you can post from the app?
TikTok does not publish a daily limit for posting from the TikTok app, and its Community Guidelines address spam as a behavior without attaching a count to it. The "Deceptive Behaviors and Fake Engagement" section lists spam among the behaviors TikTok does not allow, and says TikTok can "Restrict your account, which could include limiting your ability to post new content, appear in top search results, or in the FYF." The same section says "We strictly prohibit automation tools, scripts, or other tricks designed to bypass our systems."
So there are two separate questions. How many posts TikTok's systems accept through the API has a documented answer. How many posts from the app trigger a spam restriction does not; TikTok gives no threshold. What TikTok does name is the behavior: spam, fake engagement and tools built to bypass its systems.
Why is the Direct Post cap shared across apps?
The Direct Post cap is shared across apps because TikTok counts posts per creator account, not per tool. TikTok's wording is that the posting cap "is shared across all API Clients using Direct Post." A creator who posts 10 times a day through one scheduler and 5 times through another has used the same allowance twice over, not two separate allowances.
This matters for agencies and creators with more than one tool connected. If a TikTok account also publishes from a video editor, a link-in-bio app or a second scheduler through Direct Post, every one of those posts draws from the same daily pool. When a scheduled post fails with a daily cap error on a quiet day, check what else is connected to the account.

- Full Direct Post allowance, which TikTok puts at "typically around 15 posts per day"
- Same allowance, shared across every app
- Posts from a video editor or link-in-bio app count against it too
What error does TikTok return when the daily cap is reached?
TikTok returns HTTP 403 with the error code spam_risk_too_many_posts when the Direct Post cap is reached, described as "The daily post cap from the API is reached for the current user." The same code appears on the Query Creator Info endpoint, which apps call before posting, but there TikTok returns it with HTTP 200. The upload to drafts endpoint has its own code for the pending share cap.
| Error code | HTTP | TikTok's description |
|---|---|---|
spam_risk_too_many_posts | 403 | "The daily post cap from the API is reached for the current user." |
spam_risk_too_many_pending_share | 403 | "The daily upload cap from the API is reached for the current user." |
reached_active_user_cap | 403 | "The daily quota for active publishing users from your client is reached." |
spam_risk_user_banned_from_posting | 403 | "The user is banned from making new posts." |
rate_limit_exceeded | 429 | "Your request is blocked due to exceeding the API rate limit." |
The last row is a per-minute limit, not a daily one. TikTok limits each user access token to 20 requests per minute on the Query Creator Info endpoint and 6 requests per minute on the video initialization endpoints. A scheduler that fires a burst of posts for one account in the same minute can hit the 429 without coming near the daily cap.
What does the creator_info endpoint have to do with daily limits?
The creator_info endpoint is where an app learns, before posting, whether a TikTok account can post right now. TikTok's guidelines require apps to "retrieve the latest creator info when rendering the Post to TikTok page," and add: "When the creator_info API returns that the creator can not make more posts at this moment, API Clients must stop the current publishing attempt and prompt users to try again later."
The same endpoint returns max_video_post_duration_sec, the longest video that creator can post, which TikTok describes as a per-user value: "Different users have different maximum video-duration privileges." Apps must check each video against it before sending. The creator_info response carries no field that counts remaining posts for the day. An app knows the cap is reached only when the endpoint returns spam_risk_too_many_posts, which is why a scheduler cannot show a "posts left today" number for TikTok the way it can for Threads, where Meta exposes a publishing quota endpoint.
How do the draft upload limits differ from Direct Post?
The draft upload route allows at most 5 pending shares in any 24-hour period, a separate and smaller cap than Direct Post. TikTok's upload reference explains the purpose: "To reduce spamming, TikTok limits the number of videos that can be uploaded via API that are not pending approval and posting by the creator." A pending share is a video sitting in the creator's TikTok inbox, waiting for them to open it and publish.
The two routes suit different situations:
- Direct Post publishes straight to the profile. It is subject to the posting cap, which TikTok cites as "typically around 15 posts per day/ creator account".
- Upload to drafts sends the video to the TikTok app inbox, where the creator adds sounds or effects and taps publish. It is subject to the 5 pending shares cap.
- Unaudited apps are limited on Direct Post: TikTok restricts their posts to private viewing, caps them at 5 posting users in 24 hours and requires those accounts to be private at the time of posting.
When a file is sent with FILE_UPLOAD, Direct Post and drafts share the same chunked transfer, whose rules are in how TikTok API chunk_size and total_chunk_count add up. When scheduled posts fail for other reasons, the TikTok scheduling guide walks through the fixes.
AdaptlyPost
Start Your 7-Day Free Trial
All-platform analytics
Social Inbox
AI-powered assistant

How does AdaptlyPost handle the TikTok daily limit?
AdaptlyPost checks the TikTok daily limit before it publishes and falls back to your TikTok drafts when the direct-posting limit is reached. When the limit is hit, the post is "saved to your TikTok drafts (inbox) instead", and you open the TikTok app to review and publish it. If an account has reached its daily limit, the composer shows that the TikTok account has reached its daily posting limit and asks you to try again later or deselect the affected accounts.
The TikTok post scheduler publishes standard videos and Photo Mode posts directly, or sends them to drafts for last-minute edits on the device. For bulk uploads, AdaptlyPost's bulk scheduling lets you set posts per day from 1 to 24 and spaces them across the day; for TikTok, keep that setting well under the Direct Post cap. Through the API, a TikTok throttling failure shows up in errorMessage on the post results, and you retry the TikTok entry once the cause is fixed.
A practical daily plan for one TikTok account:
- Keep scheduled Direct Posts at 15 or fewer per day, and count posts from every connected tool.
- Space posts at least a minute apart so each call stays inside the per-minute request limit.
- Use drafts for posts that need on-device edits, and keep no more than 5 waiting in the inbox.
- When a post fails with a daily cap error, move it to the next day rather than retrying at once.
For timing within that daily allowance, see the best time to post on TikTok. For caption length on each post, see the TikTok caption character limit.
Frequently asked questions
How many times can you post on TikTok per day?
TikTok publishes no daily limit for posting from the TikTok app. Through the Content Posting API, TikTok's guidelines cite "typically around 15 posts per day/ creator account" for Direct Post and say the limit varies by creator. Drafts sent through the API are capped at 5 pending shares in 24 hours.
Is the TikTok 15 posts per day limit official?
The figure comes from TikTok's own Content Sharing Guidelines for developers, so it is TikTok's number, but TikTok presents it as a typical value, not a fixed rule. It applies to the Direct Post API, not to posting from the app. TikTok says the upper limit "may vary among creators."
Does posting from several apps give you more TikTok posts per day?
No. TikTok says the Direct Post cap "is shared across all API Clients using Direct Post." Every connected tool that posts directly draws from the same daily allowance for that creator account.
What does spam_risk_too_many_posts mean on TikTok?
It means the account has reached its daily Direct Post cap. TikTok describes it as "The daily post cap from the API is reached for the current user" and returns it with HTTP 403. Apps must stop publishing and ask the user to try again later.
How many TikTok drafts can an app send per day?
TikTok allows at most 5 pending shares within any 24-hour period for the current user. Going over returns spam_risk_too_many_pending_share with HTTP 403. The count covers videos uploaded through the API that the creator has not yet published.
Does TikTok reset the daily post limit at midnight?
TikTok does not say. Its documentation describes the posting cap as applying "in a 24-hour window" and the pending share cap "within any 24-hour period," with no reset time. Space retries out rather than waiting for midnight.
What is TikTok's API rate limit per minute?
TikTok caps each user access token at 20 requests per minute on the Query Creator Info endpoint and 6 requests per minute on the video initialization endpoints. Going over either one returns rate_limit_exceeded with HTTP 429, a separate error from the daily post cap. A scheduler that bursts several posts for one account within the same minute can trip this limit without coming near the daily Direct Post cap.
How many users can an unaudited TikTok app post for in a day?
An API client that has not passed TikTok's audit can let up to 5 users post within a 24-hour window, and those accounts must be private at the time of posting. TikTok also restricts these unaudited apps to private viewing on the posts they publish. The 24-hour active creator cap, based on the usage estimates in the audit application form, applies to audited and unaudited clients alike.
Does TikTok's video length limit change with the daily post cap?
TikTok's video length limit runs independent of the daily post cap. The creator_info endpoint returns max_video_post_duration_sec, a per-user value. TikTok's reference says: "Different users have different maximum video-duration privileges." An app checks each video's length against this limit before sending, regardless of how many posts that account has made that day.
Can AdaptlyPost still post to TikTok once the daily limit is reached?
AdaptlyPost checks the TikTok daily limit before publishing, and when Direct Post is blocked it saves the post "to your TikTok drafts (inbox) instead." You then open the TikTok app to review and publish it from there. If the account has hit its cap entirely, the composer says so and asks you to try again later or deselect the affected account.
AdaptlyPost
Start Your 7-Day Free Trial
All-platform analytics
Social Inbox
AI-powered assistant
Put this into practice with AdaptlyPost
Was This Article Helpful?
Let us know what you think!
See us more often in Google
One click marks AdaptlyPost as a preferred source, so our articles sit higher in your Top Stories, AI Mode, and AI Overviews.
Before you go...
AdaptlyPost
Schedule your content across all platforms
Manage all your social media accounts in one place with AdaptlyPost.
All-platform analytics
Social Inbox
AI-powered assistant
Related Glossary Terms


What the LinkedIn Post Limit per Day Really Is, and Where It Comes From
The LinkedIn post limit per day has no public number. The API counts requests: 150 a day per member on Share on LinkedIn, reset at midnight UTC.


Why Developers Need App Approval to Post to TikTok Publicly
Without app approval to post to TikTok, API posts stay SELF_ONLY and only 5 private accounts can post a day. What the audit checks and the errors you see.


How TikTok API chunk_size And total_chunk_count Must Add Up
TikTok API chunk_size has a 5 MB floor, a 64 MB ceiling, a 128 MB final chunk, and a total_chunk_count that must round down, not up.
Related Articles


Why TikTok API pull_from_url Domain Verification Rejects Your Host
TikTok API pull_from_url domain verification is a DNS check on the host you send. Fail it and every init call returns url_ownership_unverified.


What TikTok creator_info max_video_post_duration_sec Tells You Before Posting
TikTok creator_info max_video_post_duration_sec is the longest video one creator may post. The value differs per account, so read it before every post.


The TikTok AI Generated Label Is Two Different Labels
The TikTok AI generated label comes two ways: a creator label you apply with is_aigc, and an auto label from AI effects or C2PA that you cannot remove.

