TikTok API

TikTok API for posting and scheduling without the creator API overhead

Add TikTok publishing to SaaS products, AI content tools, and agencies that publish short-form video with one API for scheduling, media, status, and reporting workflows.

Last updated: July 2026

API key authScheduled publishing14 platforms
Quick start
API request
1await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "Product launch Reel",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["TIKTOK"],13    data: {14      TIKTOK: {15        type: "VIDEO",16        uploadIds: ["upload_video_123"],17        privacyLevel: "PUBLIC_TO_EVERYONE",18        disableComment: false19      }20    }21  })22});

Building directly on TikTok Content Posting API

TikTok publishing means app review, OAuth, video processing, and creator account rules before you ever ship.
Videos, photo mode, privacy settings, and commercial sound options all need TikTok-specific validation.
The API call is only one step. Teams still need scheduling, retries, approvals, and client reporting.

What bundle.social handles

Schedule TikToks with the video, image, privacy, draft, and sound fields TikTok expects.
Publish TikTok next to Instagram Reels, YouTube Shorts, LinkedIn, and the rest of your campaign.
Keep TikTok post history and analytics in the same workspace when account permissions allow it.

TikTok publishing without the upload-and-review maze

TikTok posts need media readiness, privacy fields, review status, and timing in one place. bundle.social keeps those moving parts in the same workflow as the rest of the campaign.

Workflow

How it works

Connect accounts once, then create and schedule posts with channel-specific fields from one API.

01

Create an API key

Generate an organization API key in the dashboard and use it with the x-api-key header.

02

Connect accounts

Connect each social account once. bundle.social keeps the account mapping ready for future posts.

03

Create or schedule posts

Send one request with the publish date, selected channels, and the fields each platform needs.

Product architecture

Build social media workflows without rebuilding every platform

TikTok API for video-first products and AI content tools

A TikTok API integration is usually a media workflow before it is a publishing workflow. Teams need video upload readiness, privacy settings, account eligibility, commercial sound constraints, review states, captions, analytics, and scheduling. If those pieces are built separately, TikTok quickly becomes a standalone integration that behaves differently from the rest of the product.

bundle.social gives TikTok a repeatable API layer inside the broader social media stack. Your product can upload video assets, reference upload IDs, set TikTok-specific fields, schedule posts, and track status while still managing Instagram, YouTube, LinkedIn, Facebook, and other channels through the same operational model.

TikTok publishing needs visible platform constraints

TikTok has constraints that should be visible to users and developers early: video format, photo mode requirements, privacy levels, review states, account type, commercial music availability, and whether a post can return a public link immediately. Hiding those details behind a generic post form usually creates failed posts and confusing support cases.

The useful abstraction is to keep the workflow consistent while preserving TikTok-specific payloads. bundle.social lets teams build TikTok scheduling into SaaS products, AI content engines, agency dashboards, and internal tools without pretending short-form video behaves like a text-only channel.

From TikTok posting to analytics and audience demographics

For many teams, TikTok publishing is only the first step. They also need post history, raw analytics, video watch time, audience age ranges, gender distribution, city and country reach, and reporting context that can be used in dashboards or AI feedback loops.

By keeping TikTok scheduling, media upload references, post status, and analytics in one API layer, bundle.social helps products close the loop between content creation and performance. That makes TikTok a measurable distribution channel rather than a one-off uploader bolted onto the product later.

Capabilities

TikTok API workflows for video-first publishing

Upload references, privacy controls, review states, music constraints, and analytics context built around TikTok's content model.

TikTok-specific payload fields

Control the fields that matter on TikTok: captions, media types, privacy settings, and more, using the same post endpoint as every other channel.

API key authentication

Use one bundle.social API key for server-to-server requests. Your users still connect social accounts once through the hosted OAuth flow; bundle.social handles token storage and refresh.

Scheduling built in

Set a postDate to schedule TikTok content in advance, or create drafts and queue posts through the dashboard.

Media library integration

Upload TikTok-compatible media once and reference the same upload ID across multiple posts or campaigns.

Post status and retry tracking

Track TikTok posts through scheduled, processing, posted, retrying, and error states from the API or the shared dashboard.

Cross-platform publishing

Add other channels to the same post payload when TikTok is part of a multi-platform campaign. No separate API calls needed.

Content distribution center at scale

Route TikTok videos across multiple connected accounts using one API shape. Upload media once, reference it across campaigns, and isolate per-post status so a single failure never blocks the whole queue.

Audience demographics and raw analytics

Access raw TikTok analytics including audience age splits, gender distribution, city and country reach, and video watch-time data to build custom dashboards and reports.

Platform specifics

TikTok API specifics for video and photo workflows

TikTok publishing has platform rules that should be visible in the product before customers upload content.

Photo mode is JPG-only

TikTok Photo Mode supports 1 to 10 images, but only JPG or JPEG files. Each image must stay under 20 MB.

Music is not generic audio

Trending in-app audio is generally not available through the API. Use Commercial Music Library tracks, autoAddMusic, or pre-burn licensed audio into the video.

Review states are normal

TikTok can move content into REVIEW, and private SELF_ONLY videos may not return a public permalink immediately.

Developer example

Schedule a TikTok post

Examples use bundle.social's public API shape: API key authentication, a post date, selected social account types, and platform-specific data.

TypeScript
API request
1await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "Product launch Reel",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["TIKTOK"],13    data: {14      TIKTOK: {15        type: "VIDEO",16        uploadIds: ["upload_video_123"],17        privacyLevel: "PUBLIC_TO_EVERYONE",18        disableComment: false19      }20    }21  })22});

Supported content

VideosPhoto modeCaptionsPrivacy controlsDraft uploadsCommercial sound options

Honest limitations

  • Video requirements and privacy options must follow TikTok's native rules.

Guarantees

Developer-first infrastructure

2% error rate

We handle the platform edge cases, media processing, and rate limits so your requests succeed.

Verbose errors

When native APIs fail, we return human-readable error messages and actionable recovery steps.

Flat pricing

No per-post counting. Predictable pricing for teams managing many users, workspaces, and connected accounts.

Same-day support

Direct access to the engineers building the API. We respond to technical issues the same day. Sometimes the same hour. Test us c;

Resources

Technical guides & documentation

FAQ

Questions developers ask before building

Can I publish to TikTok through bundle.social?

Yes, for supported TikTok account types and permissions. bundle.social exposes the TikTok fields you need inside a broader scheduled post workflow.

Does this replace TikTok Content Posting API?

No. bundle.social runs on top of native platform APIs and reduces the work around publishing, scheduling, status, media, and reporting.

Can I schedule TikTok posts?

Yes. Send a future postDate, set status to SCHEDULED, and include the TIKTOK payload.

Can I use TikTok with other platforms?

Yes. TikTok can run in the same workflow as your other supported social channels.

Are TikTok analytics supported?

TikTok analytics are available when the connected account and native API expose the data.