TikTok API

Publish to TikTok Programmatically

Upload videos and photos to TikTok through a clean REST API. We handle the complex Content Posting API for you.

TikTok publishing is asynchronous — videos may take 1-5 minutes to go live

publish.js
javascript
const response = await fetch('https://schedulala.com/api/v1/posts', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_...',
    'Content-Type': 'application/json'
  },  
  body: JSON.stringify({
    content: 'Hello from the API!',
    platforms: [{
      platform: 'tiktok',
      accountId: 'acc_tt_202'
    }]
  })
});

Supported Content Types

Everything TikTok supports, available through one API.

🎥Videos📷Photos

TikTok API vs Schedulala

Skip months of integration work. We handle the hard parts.

Direct TikTok API

  • TikTok Content Posting API requires separate app approval
  • Complex chunked video upload protocol
  • Publish status requires polling — not instant
  • Strict review process for API access
  • Videos must meet TikTok's content guidelines or silently fail

With Schedulala

  • Skip TikTok's API approval process entirely
  • Chunked uploads and publish polling handled for you
  • Simple POST request with video URL — we do the rest
  • Automatic retry on upload failures
  • Real-time status updates via webhooks

TikTok Media Limits

Quick reference for TikTok's content specifications.

📝Caption / Text
2,200 characters
🖼️Max Image Size
20 MB
🎥Max Video Size
4 GB
⏱️Video Duration
10 minutes
🎠Carousel Items
35 photos
📷Image Formats
JPEG, PNG, WebP
🎬Video Formats
MP4, MOV, WebM
📐Aspect Ratio
9:16 (recommended)

TikTok Integration in 3 Steps

From zero to publishing in minutes, not months.

1🔗

Connect

Your users connect their account through our hosted OAuth flow. We handle tokens, refresh, and permissions.

2🛠️

Build

Send a POST request with your content and target platform. Our SDK and REST API make integration simple.

3🚀

We Handle Publishing

We queue, validate, upload media, and publish to the platform. You get a webhook when it's live.

TikTok-Specific Features

Built for the unique requirements of TikTok.

🎥

Video Publishing

Upload videos up to 4 GB with automatic chunked uploads. We handle TikTok's complex Content Posting API.

🔒

Privacy Controls

Set visibility, comments, duets, and stitch permissions programmatically for each video.

📡

Async Status

Get real-time publish status via webhooks. Know exactly when your video goes live on TikTok.

TikTok API FAQ

Common questions about the TikTok integration.

No. Your users connect their TikTok accounts through Schedulala's OAuth flow. You publish through our API without needing direct TikTok API access.

Explore Other Platforms

One API, 12 platforms. Publish everywhere from a single integration.

Start Publishing to TikTok

7-day free trial. Start posting in minutes.