Upload and publish a video to TikTok via the Content Posting API

domain: tiktok-api · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Apply for Content Posting API access in the TikTok Developer Portal; this requires a registered app and approval — access is not instant and may be restricted by region or use case.
  2. Complete OAuth 2.0 authorization to obtain an access token with the video.publish or video.upload scope for the target TikTok creator account.
  3. Initiate an upload by POSTing to https://open.tiktokapis.com/v2/post/publish/video/init/ with post_info (title, privacy_level, etc.) and source_info specifying PULL_FROM_URL or FILE_UPLOAD.
  4. For FILE_UPLOAD, upload the video in chunks to the upload_url returned in the init response, respecting the chunk size constraints provided.
  5. Poll the publish status via POST https://open.tiktokapis.com/v2/post/publish/status/fetch/ using the publish_id until the status is PUBLISH_COMPLETE.
  6. Handle creator-side review: TikTok may place uploaded content under review before it becomes publicly visible, which is outside API control.

Known gotchas

Related routes

Publish a photo or video post to Instagram via the Graph API
instagram-graph · 6 steps · unrated
Upload videos to YouTube via Data API within quota
youtube-api · 4 steps · unrated
Upload caption tracks to YouTube videos via the Data API v3
developers.google.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans