TikTok - Direct Post Active Creator Cap

Why TikTok Direct Posts fail with reached_active_user_cap on Outstand's managed TikTok keys, what the cap actually counts, and the three ways around it.

TikTok limits how many distinct creators a single API client may publish for in a rolling 24-hour window. Outstand's managed TikTok credentials are one API client shared across every organization using them, so that cap is a shared pool. When it is exhausted, further DIRECT_POST publishes fail until the window rolls over.

This page explains what the cap counts, why you can hit it without having posted much yourself, and what to do about it.

What you will see

The post fails and the error stored against the social account reads:

TikTok API error (reached_active_user_cap) - TikTok's 24-hour Direct Post limit
for this app has been reached. TikTok caps how many distinct creators an app may
publish for in a rolling 24 hours, and that cap is shared by every account using
the same TikTok app. Publish with postMode MEDIA_UPLOAD instead - the video is
delivered to the creator's TikTok inbox as a draft and is not subject to the cap
- or connect your own TikTok app credentials, or retry once the 24-hour window
rolls over.

Nothing is published, and the post is marked as failed for that account. Other networks in the same post are unaffected.

What the cap actually counts

Three properties of the cap surprise people:

  • It counts creators, not posts. One creator publishing 40 times consumes one slot. Forty creators publishing once each exhaust a cap of 40. Reducing your posting volume does not help; reducing how many different accounts you Direct Post to does.
  • It belongs to the TikTok app, not to your organization or your TikTok account. Every org publishing through the same client key draws on the same pool. This is why you can hit the cap on your first post of the day.
  • The window is rolling, not calendar-based. A slot is released 24 hours after that creator's first publish, not at midnight. There is no single moment when the whole pool resets.

Only DIRECT_POST draws on the cap. MEDIA_UPLOAD - which delivers the media to the creator's TikTok inbox as a draft - does not count against it at all.

TikTok sets the cap per API client: 5 distinct creators for unaudited clients, and a higher number for audited clients based on the usage estimates in their audit application. See Publishing rate limits.

Why Outstand cannot simply raise it

The cap is assigned by TikTok to the API client and is not configurable from our side. Increases are requested through TikTok's developer support form, require the app to be in production and audited, and are granted at TikTok's discretion. We request increases as demand grows, but we cannot guarantee headroom for high-volume Direct Post usage on shared credentials.

What Outstand does

  • The error is surfaced, not swallowed. TikTok's own message for this code is a bare repeat of the code itself. Outstand replaces it with actionable guidance and persists that against the failed social account, so the text above is what you read in the dashboard and in post details.
  • There is no automatic fallback to MEDIA_UPLOAD. Silently converting a Direct Post into an inbox draft would report success for a post that never went live - the creator would have to finish it manually in the TikTok app, and they would have no reason to know that. Switching modes is your decision, not ours.
  • Other networks still publish. A capped TikTok account fails on its own; the rest of the post is unaffected.

What you can do

Pick based on whether the post needs to go live unattended.

1. Use MEDIA_UPLOAD (works immediately, needs the creator to finish it)

Set postMode to MEDIA_UPLOAD in the tiktok block of Create a post. The media is delivered to the creator's TikTok inbox as a draft; they write the caption, choose visibility and publish from the TikTok app. This is not subject to the cap, and it is Outstand's default.

The trade-off: the post does not go live on schedule, has no public URL, and returns no analytics until the creator publishes it. See Post modes.

2. Bring your own TikTok credentials (your own cap, no sharing)

Register your own TikTok developer app and add its client key and secret to Outstand. You then get your own cap, isolated from every other Outstand customer, and your own OAuth branding. See the TikTok configuration guide.

Your own app starts unaudited, which means a cap of 5 creators and every Direct Post forced to SELF_ONLY. To lift both, put the app through TikTok's Content Posting API audit - see TikTok Direct Post Audit for pre-filled application answers, a demo video script and the UI requirements reviewers check.

This is the only option that scales for high-volume Direct Post usage.

3. Wait for the window to roll over

If you only need a handful of Direct Posts a day, retry later. Because the window is rolling, slots free up gradually rather than all at once. Spreading Direct Posts across the day helps; batching them does not.

Status

This is a platform-imposed limit on TikTok's side, not a bug. It applies to every Content Posting API client, including ours.

If Direct Post volume is important to your integration, we recommend moving to your own audited TikTok credentials rather than relying on shared managed keys. If you are hitting the cap regularly and neither option above works for you, contact support with the affected accounts and your expected daily Direct Post volume.