Approval & comparisons

TikTok audited vs. unaudited client: what actually changes

What actually changes when a TikTok app passes audit — posting caps, visibility defaults, and the practical difference for a publishing integration.

Quick answer

Every TikTok Content Posting API client starts unaudited: posts are forced to SELF_ONLY viewership and at most 5 users can post in a rolling 24-hour window. Passing audit unlocks immediately-public posting and replaces the 5-user cap with a creator cap sized from your stated usage — but the per-creator daily posting ceiling (typically around 15 posts) stays either way. Figures per TikTok's current guidelines.

Every TikTok Content Posting API client starts unaudited. That is not a broken or half-provisioned state — it is TikTok's default sandbox tier, and it is restrictive on purpose. Understanding exactly what changes when you submit for audit, and what stays the same either way, is the difference between a launch plan and a guessing game.

Requirements and numeric caps can change as TikTok updates its platform — treat the figures below as accurate today per TikTok's own content-sharing guidelines, and re-check that page before you plan a launch around them.

PostGate handles OAuth, publishing and delivery evidence for every network through one API. Start free or read the docs.

01

What does "unaudited" actually mean?

An unaudited client is one that has not yet been reviewed and approved by TikTok for public-facing posting. Every app starts here, and most apps can post real content in this state — the restriction is on visibility and volume, not on whether the API works at all.

TikTok enforces this at the account level: every user account posting through an unaudited client must be set to private at the moment of posting. That is not optional and not something your app can override client-side.

02

What actually changes for unaudited clients?

Content published through an unaudited client is forced to SELF_ONLY viewership, regardless of what privacy option the user chose in your app's UI or in the TikTok consent screen — TikTok's content-sharing guidelines state this directly. To make a specific post publicly visible afterward, the account owner has to manually switch their TikTok account to public and then change that individual post's privacy to "Everyone" — a two-step manual action your integration cannot perform on the user's behalf.

Unaudited clients are also capped at up to 5 users posting within a rolling 24-hour window, per the same guidelines. That is a hard ceiling on your unaudited pilot, not a soft rate limit you can request more of without applying for audit.

03

Which caps apply whether or not you are audited?

Passing audit does not remove every limit. Both audited and unaudited clients are subject to a 24-hour active-creator cap sized from the usage estimates you provide in your audit application — underestimate your launch volume there and you can still get rate-limited after audit. There is also a per-creator daily posting ceiling via the Direct Post API — TikTok's own guidance describes it as typically around 15 posts per creator account per day, while noting the exact upper limit can vary by creator — and that ceiling applies regardless of audit status.

04

What does passing audit actually unlock?

The core unlock is visibility: an audited client can publish content that is publicly viewable immediately, without the private-post workaround. It also removes the 5-user rolling cap, replacing it with the creator cap sized to your application's stated usage. Audit does not raise the per-creator daily posting ceiling — that limit is structural, not a consequence of review status.

05

Should you ship now or wait for audit?

For a team building a publishing integration, the unaudited tier is enough to build, demo, and pilot with a small group of consenting testers — as long as they understand their posts land private until they manually flip visibility. It is not enough for a public launch: forcing every real customer to manually re-publish each post defeats the point of an automated publishing tool.

The workable pattern most teams land on: build and internally validate against the unaudited tier first, since the API surface itself does not change after audit — only the caps and default visibility do. Submit for audit once the integration is feature-complete, using real (even if conservative) usage estimates, so the creator cap you get sized for actually covers your launch. Treat the audit review window as a parallel track, not a blocker that gates all other work.

06

How do you design your integration so the wait does not block you?

Surface audit status explicitly in your own product rather than letting customers discover the private-post behavior by accident — a clear "publishing in limited/private mode" state is far better than a support ticket about a "broken" post. And build your delivery-status handling against the target-level result of each publish, not just an aggregate success/fail flag, so you can tell a genuinely failed post apart from one that published correctly but landed private by design.

Frequently asked questions

Can an unaudited TikTok app post real content?

Yes — most apps can post real content in the unaudited state; the restriction is on visibility and volume, not on whether the API works. Every account posting through an unaudited client must be private at the moment of posting, and content is forced to SELF_ONLY viewership. To make a post public afterward, the account owner must manually switch the account to public and then change that individual post's privacy to "Everyone" — a two-step action your integration cannot perform for them.

Which TikTok limits remain after passing audit?

Two. Both audited and unaudited clients are subject to a 24-hour active-creator cap sized from the usage estimates in your audit application — underestimate your launch volume and you can still get rate-limited after audit. And the per-creator daily posting ceiling on Direct Post — typically around 15 posts per creator per day, with the exact limit varying by creator — is structural and applies regardless of audit status.

Should I wait for TikTok audit approval before building my integration?

No — build and internally validate against the unaudited tier first, since the API surface itself does not change after audit; only the caps and default visibility do. Submit for audit once the integration is feature-complete, using real (even if conservative) usage estimates so the creator cap gets sized to cover your launch, and treat the review window as a parallel track rather than a blocker.

How should my product handle the unaudited private-post behavior?

Surface audit status explicitly — a clear "publishing in limited/private mode" state beats a support ticket about a "broken" post discovered by accident. And build delivery-status handling against the target-level result of each publish, not just an aggregate success/fail flag, so you can tell a genuinely failed post apart from one that published correctly but landed private by design.

Build it with PostGate

One API for every social platform your customers care about — sandboxed, documented, and ready today.

Start building Read the docs