About this model
TikTok Publish uploads and posts a video directly to a connected TikTok account through a single API call. Pass the public URL of your video along with the connected account, and the video is published to TikTok with your chosen caption and privacy settings — no manual upload, no logging into the app.
Designed for creators, agencies, and automated content pipelines, TikTok Publish lets you schedule and ship short-form video at scale. Connect your account once, then publish programmatically with full control over caption, privacy level, and interaction settings like comments, Duet, and Stitch.
Cost analysis
| Provider | Cost | Notes |
|---|---|---|
| muapiapp | $0.02 per publish | Publish videos directly to connected TikTok accounts via a single API call — ideal for automated content pipelines and posting at scale. |
| Fal.ai | Not available | Does not offer TikTok publishing. |
| Replicate | Not available | Does not offer TikTok publishing. |
Publish videos directly to connected TikTok accounts via a single API call — ideal for automated content pipelines and posting at scale.
Does not offer TikTok publishing.
Does not offer TikTok publishing.
** Competitor pricing is estimated based on similar model architectures and usage tiers.
Configuration schema
| Parameter | Type | Description | Default |
|---|---|---|---|
| Account ID | integer | ID of the connected TikTok account. | - |
| Video URL | string | Public URL of the video to upload. | - |
| Caption | string | Video caption (max 150 chars). | |
| Privacy Level | Enum (4 options) | - | PUBLIC_TO_EVERYONE |
| Allow Comments | boolean | - | true |
| Allow Duet | boolean | - | true |
| Allow Stitch | boolean | - | true |
| AI Generated Content | boolean | Mark as AI-generated. | false |
ID of the connected TikTok account.
-Public URL of the video to upload.
-Video caption (max 150 chars).
-
PUBLIC_TO_EVERYONE-
true-
true-
trueMark as AI-generated.
falseDeveloper documentation
Connect your TikTok account: Link your TikTok account in the dashboard so it appears as a selectable connected account. Use its account_id in the request.
Provide the video: Set media_url to the public URL of the video you want to publish. The video must be reachable so TikTok can fetch it.
Write your caption: Set title to your caption (max 150 characters). Leave blank to publish without a caption.
Set privacy and interaction options: Choose privacy_level (PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, or SELF_ONLY). Optionally toggle disable_comment, disable_duet, and disable_stitch.
Submit and track: The API returns a request_id. Poll the result endpoint until status is completed; the output contains the TikTok publish_id for the posted video.
Frequently asked
It uploads and publishes a video to a connected TikTok account via a single API call. You provide the video URL, caption, and privacy settings, and the video is posted to TikTok automatically.
Connect your TikTok account once in the dashboard. It then becomes a selectable account, and you reference it by its `account_id` in your publish requests.
Provide a publicly accessible video URL in `media_url`. The video must be reachable so it can be fetched and uploaded to TikTok during publishing.
The `title` (caption) field accepts up to 150 characters. It's optional — leave it empty to publish without a caption.
You can set `privacy_level` to `PUBLIC_TO_EVERYONE`, `MUTUAL_FOLLOW_FRIENDS`, `FOLLOWER_OF_CREATOR`, or `SELF_ONLY`. You can also disable comments, Duet, and Stitch independently.
TikTok Publish costs $0.02 per published video, making it inexpensive to automate posting at scale across one or many connected accounts.