Privacy Settings
Control video visibility with multiple privacy options
Publish videos to TikTok with privacy controls, music settings, and engagement options. Handle AI-generated content flags and brand partnerships.
One API call handles TikTok-specific features like privacy settings, music, and engagement controls.
Control video visibility with multiple privacy options
Enable automatic music addition to your videos
Mark content as AI-generated for transparency
Manage comments, duets, and stitches settings
curl -X POST "https://api.postproxy.dev/api/posts" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "post": { "body": "Quick tip: Building APIs just got easier! 🚀" }, "profiles": ["tiktok"], "media": ["https://example.com/video.mp4"], "platforms": { "tiktok": { "privacy_status": "PUBLIC_TO_EVERYONE", "auto_add_music": true, "disable_comment": false, "disable_duet": false, "disable_stitch": false, "made_with_ai": false } } }'| Format | Description |
|---|---|
post | Feed post (default) |
| Parameter | Type | Required | Description |
|---|---|---|---|
privacy_status | string | No | Privacy setting for the video (PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY) |
photo_cover_index | integer | No | Index (0-based) of photo to use as cover |
auto_add_music | boolean | No | Enable automatic music |
made_with_ai | boolean | No | Mark content as AI-generated |
disable_comment | boolean | No | Disable comments on the post |
disable_duet | boolean | No | Disable duets |
disable_stitch | boolean | No | Disable stitches |
brand_content_toggle | boolean | No | Mark video as paid partnership promoting a third-party business |
brand_organic_toggle | boolean | No | Mark video as paid partnership promoting your own brand |
| Media Type | Max Size | Formats | Max Count | Duration |
|---|---|---|---|---|
| Image | 20 MB | jpg, gif | 35 | - |
| Video | 4 GB | mp4, mov, av, webm | 1 | 3s - 10min |
View full documentation for all platform-specific features for TikTok
No need to handle TikTok's OAuth flows, video uploads, or API rate limits. Postproxy handles it all.
TikTok rate limits are managed automatically with intelligent retry logic.
Publish videos with full control over privacy and engagement settings.
Automatic retries and clear status reporting ensure your videos reach TikTok.
TikTok's Content Posting API uses a two-phase flow: first you initialize an upload by specifying video metadata and constraints, then you upload the video to a TikTok-provided URL. After upload, the video enters an async processing and review pipeline before it goes live. Unlike other platforms, TikTok requires you to declare content properties upfront — privacy level, whether comments and duets are allowed, and whether the content is AI-generated. Postproxy wraps this into a single request where you specify all parameters at once.
TikTok's API requires explicit privacy settings on every post: public, friends, or private. It also mandates disclosure flags for AI-generated content and branded partnerships — failing to set these when required can result in post rejection or account penalties. Postproxy exposes these as straightforward fields in the platform parameters, with sensible defaults and validation to prevent rejected uploads.
TikTok's API has unique constraints that trip up most integrations: videos must be between 3 seconds and 10 minutes, the upload URL expires after a short window, and the processing status must be polled after upload. The API also requires specific video codecs (H.264/H.265) and has different size limits depending on the upload method (file upload vs. URL pull). Postproxy validates video constraints before upload, handles the time-sensitive upload flow, and polls for processing completion so you get a definitive success or failure response.
Each TikTok post can independently control whether comments, duets, and stitches are enabled. These aren't just boolean flags — they interact with account-level settings and content type restrictions. Postproxy lets you set allow_comment, allow_duet, and allow_stitch per post, and validates that your settings are compatible with the account's capabilities before submitting to TikTok's API.
Common questions about TikTok integration
Start with our free plan and scale as your needs grow. No credit card required.