TikTok Official API: Scheduling, Access and Limits
Yes, TikTok has an official API for publishing content—but it does not provide a public endpoint that stores a post and publishes it at a future time. TikTok’s Content Posting API lets approved applications publish videos and photos to an authorized user’s account. To turn that into a scheduler, you must build and operate the scheduling system around TikTok’s API yourself.
That distinction matters. TikTok supplies the publishing connection. Your application must handle the queue, publish times, OAuth tokens, media storage, retries, status checks, and failures.
If you want to build that infrastructure, you can apply for TikTok’s developer access. If you mainly need a straightforward API for scheduling posts, Postqued provides that layer from $9 per month with unlimited posts and API access.
Quick answer
| Question | Answer |
|---|---|
| Is there an official TikTok publishing API? | Yes: the Content Posting API |
| Can it publish videos? | Yes |
| Can it publish photos and carousels? | Yes, with 1–35 image URLs |
| Can it send drafts to TikTok? | Yes, through the Upload flow |
| Does it store a future publish time? | No public scheduling endpoint is documented |
| Is OAuth required? | Yes, for the creator’s TikTok account |
| Can an unaudited client publish publicly? | No; unaudited Direct Posts are restricted to private viewing |
TikTok exposes two related publishing workflows. Direct Post publishes from the approved application, while Upload to TikTok sends a draft that the creator finishes in TikTok’s editing flow. Both are official, but they solve different product requirements.
Does TikTok’s API Schedule Posts for the Future?
TikTok’s current public Content Posting API documentation does not list a native future-scheduling endpoint. The documented Direct Post endpoint starts the publishing process when it is called.
A TikTok scheduling product therefore needs its own scheduling layer:
- Accept the video or photos, caption, publishing options, and requested time.
- Store the media and scheduled post securely.
- Place the post in a durable queue.
- Refresh or validate authorization when required.
- Call TikTok’s Direct Post endpoint at the scheduled time.
- Monitor the
publish_iduntil TikTok reports a final status. - Surface errors and safely retry failures that can be retried.
The scheduling logic is not a single TikTok API call. It is an application and operations problem that continues after the initial integration is working.
What Is Required to Get TikTok API Access?
Building directly with TikTok requires more than creating an API key. The official setup includes application configuration, user authorization, review, and an audit for public posting.
1. Register and configure an application
Create an application in TikTok for Developers, add the Content Posting API product, and enable Direct Post. TikTok’s Content Posting API setup guide explains that media pulled from a URL also requires verification of the domain or URL prefix that hosts it.
2. Request the publishing scope
TikTok’s Direct Post reference requires the video.publish scope. Each TikTok user must then authorize your application for that scope before you can publish to their account.
This requires implementing TikTok’s OAuth flow, securely storing user tokens, handling token renewal, and supporting account disconnection.
3. Submit the application for review
TikTok reviews applications before granting access to requested products and scopes. TikTok’s App Review FAQ says the review may take several days to two weeks after submission.
Approval is not automatic. TikTok may return feedback, require changes, or reject the application. After making changes, you may need to submit it again. Later changes to an approved application must also be reviewed before they appear in the live release.
4. Complete the Content Posting API audit
TikTok’s Content Posting API setup guide states that content posted by unaudited clients is restricted to private viewing mode. After testing the integration, the API client must undergo an audit before that restriction can be lifted.
For an unreleased application, TikTok may also request supporting material such as the reason for the integration and UX mockups. That means the work is not limited to backend code: the review can include your user flow, interface, permissions, and compliance with TikTok’s design and content-sharing guidelines.
TikTok’s current Direct Post guidelines also document these restrictions:
- Unaudited clients can allow up to five users to post in a 24-hour period.
- Unaudited Direct Posts are limited to
SELF_ONLYviewing. - Creator caps apply to the application based on its approved usage.
- A creator-level Direct Post cap varies and is typically around 15 posts per day, shared across API clients.
Those are provider controls, not subscription limits, and a third-party scheduler cannot remove them.
5. Build the production infrastructure
Once access is available, you still need to operate the integration. A production implementation normally needs:
- OAuth token storage and renewal
- Creator-info checks before posting
- Media upload or verified-domain hosting
- A durable scheduler and worker queue
- Time-zone and daylight-saving handling
- Status polling and error reporting
- Retry and idempotency controls
- Monitoring for API and policy changes
TikTok provides the publishing interface. These surrounding systems remain your responsibility.
Building Directly vs Using the Postqued API
The right approach depends on whether the TikTok integration is part of your core product.
| Requirement | Build directly with TikTok | Use Postqued |
|---|---|---|
| TikTok developer application | You create and submit it | Not required for your own application |
| Scope review and posting audit | You manage them | Handled within Postqued’s integration |
| TikTok OAuth implementation | You build and maintain it | Users connect their account through Postqued |
| Future scheduling | You build the queue and workers | Included in the Postqued API workflow |
| Status checks and operational handling | You implement them | Exposed through Postqued’s publishing workflow |
| API access price | Engineering and operating cost | Included from $9/month |
Building directly can make sense when TikTok authorization is a core part of your own customer-facing product and your team is prepared to own the review, compliance, and infrastructure.
Postqued is the simpler option when your goal is to publish from a script, backend, automation, or AI agent without building a TikTok integration from the ground up.
For implementation details, use the TikTok photo-post API guide for carousels and the bulk-upload workflow for scheduling multiple independent posts safely.
How Postqued Simplifies TikTok Scheduling
Postqued gives developers a documented REST API with API-key authentication. You submit the content and publishing time to Postqued; Postqued maintains the scheduling layer and sends the post through TikTok’s official Content Posting API at the requested time.
This removes the need to build your own:
- TikTok developer application and review workflow
- User-facing TikTok OAuth implementation
- Scheduling queue and publishing workers
- TikTok-specific upload and status integration
- Retry and failure-handling system
The Postqued API documentation covers the available endpoints and request formats.
Postqued Pricing for TikTok API Access
Postqued plans start at $9 per month. The Solo plan includes:
- Unlimited posts
- Five connected social accounts
- API and MCP access
- All supported platforms
“Unlimited posts” means Postqued does not impose a monthly post allowance on the plan. TikTok’s own API rules, account eligibility, content policies, and platform restrictions still apply.
You can review the current details on the Postqued pricing page.
Which Option Should You Choose?
Apply directly to TikTok when you are building a full social application, need to control the complete authorization experience, and can dedicate engineering time to review, compliance, and ongoing maintenance.
Use Postqued when TikTok publishing is a step in a larger workflow and you want a simpler scheduling API. It is especially useful for:
- Backend jobs and internal tools
- AI agents and MCP workflows
- No-code and automation platforms
- Agencies managing repeatable publishing workflows
- Developers who need to launch without waiting for their own TikTok application review
If you need a human-facing scheduler as well as an API, review the Postqued TikTok scheduler. It schedules TikTok inside the same workspace used for the other supported social networks, so Postqued is not a TikTok-only product.
The Bottom Line
TikTok does have an official publishing API. Getting production access requires an application, approved scopes, OAuth implementation, review, and a Content Posting API audit. TikTok’s current public API reference does not provide a native future-scheduling endpoint, so you must also build the scheduling infrastructure yourself.
If that integration is central to your product, applying directly may be worth the work. If you simply need to schedule TikTok posts programmatically, Postqued starts at $9 per month with unlimited posts and API access included.
Sources
- TikTok Content Posting API: Get Started
- TikTok Content Posting API: Direct Post
- TikTok Content Posting API: Photo Post
- TikTok Direct Post developer guidelines
- TikTok Content Posting API: Get Post Status
- TikTok App Review FAQ
TikTok documentation reviewed August 9, 2026. API requirements can change, so confirm implementation details in TikTok’s current documentation before building.