TikTok API · Videos · Image Carousels · Scheduling

Publish to TikTokwithout the developer audit.

One REST call posts videos and image carousels (up to 10 images) to TikTok. PostPulse owns the TikTok audit, so you skip the developer review entirely. 10 free publications on signup. No card.

No TikTok audit on your sideScheduling built inNo credit card to test
Numbers from the last 12 months · see live stats →
0+
TikTok posts shipped
0+
Total posts published
across all 9 platforms
9
Platforms — one API
Welcome — pick your camp

Two kinds of people land on this page.

You spent months wrestling with TikTok for Developers. Or you're about to. Either way, we've seen this movie. Pick the panel that fits.

Then you know the dance. Login Kit and Content Posting API are separate approvals. Direct publishing is gated behind extra review. Until then your sandbox app can only post to private accounts of authorised testers. Image posts and video posts use different upload endpoints.

Your audit is over. PostPulse holds the TikTok audit. Scheduling is one field. Privacy levels, comment / duet / stitch toggles, branded-content flags — all live in one settings object.

Native TikTok API · the actual cost

The 6 things you'd build yourself

Each line below is a real ticket the TikTok for Developers platform hands you on day one. PostPulse handles all of them.

01

Two separate approvals

Login Kit gives you OAuth. The Content Posting API gives you publishing. Each has its own review. Most teams get stuck on the second one for weeks.

✓ PostPulse holds both audited capabilities.
02

The DIRECT_POST scope

Sandbox apps can only publish to private accounts of authorised testers. To post on behalf of real users you need DIRECT_POST — a separate gating step.

✓ PostPulse runs as a fully audited client, not in sandbox.
03

Two upload flows for one product

Video posts and image carousels use different endpoints, different mode strings, and different request shapes. You implement and test both.

✓ One PostPulse publication. We route by attachment type.
04

Format & policy validation

360–4,096 px on each axis, 23–60 fps, ≤ 20 MB images, JPG/PNG/WEBP and MP4/MOV/WebM, 90-char title cap on image posts vs. 2,200 on video. Miss one and TikTok's API returns the error after you've already promised the user the post is queued.

✓ PostPulse validates these the moment you call our schedule API — no surprises later.
05

Migrations land on you

TikTok deprecated the Share Video API in 2023 and required everyone to migrate to the Content Posting API. Display API responses lost fields. In 2025 the access bar tightened again. None of that work is your product — but all of it is your problem.

✓ One stable PostPulse contract. We absorb the migrations.
06

Scheduling and observability

TikTok has no native "publish at" parameter. You build the queue, the cron, the retry, the alerting, and the dashboard yourself.

scheduledTime field. 14 webhook events for the rest.
Minutes to your first TikTok post

One API call. That's it.

Drop a public video URL into attachmentPaths. PostPulse downloads it, hands it to TikTok, and publishes at the time you set. Prefer to upload bytes? Use a binary upload or a presigned URL — both work the same way.

curl -X POST https://api.post-pulse.com/v1/posts \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "scheduledTime": "2026-06-01T10:00:00Z",
    "isDraft": false,
    "publications": [{
      "socialMediaAccountId": 123,
      "platformSettings": {
        "type": "TIK_TOK",
        "title": "Day 47 of building in public.",
        "privacyLevel": "PUBLIC_TO_EVERYONE"
      },
      "posts": [{
        "content": "Day 47 of building in public.",
        "attachmentPaths": ["https://your-cdn.com/video.mp4"]
      }]
    }]
  }'
Image carousel? Swap the video URL for up to 10 image URLs and PostPulse routes to TikTok's image flow automatically.
DIY vs PostPulse · in time

What you ship over six weeks

Both columns assume you know your stack. Only one has you doing undifferentiated platform plumbing.

DIY · TikTok for Developers
  1. Day 1–3 · Register TikTok developer account · configure app · set OAuth redirect URLs
  2. Week 1 · Implement Login Kit · PKCE · token refresh
  3. Week 2 · Build the Content Posting API flow · video upload · status polling
  4. Week 2–3 · Submit for DIRECT_POST scope · provide compliance evidence · wait
  5. Week 4–6 · Iterate on rejection. Re-scope. Resubmit. Wait.
  6. Week 6+ · Approved. Now ship a queue, retry, scheduling, webhook receiver, alerts.
PostPulse
  1. Minute 0 · Sign up
  2. Minute 2 · 10 free credits
  3. Minute 5 · Connect a TikTok account via OAuth
  4. Minute 8 · First post live · webhook calls your URL the second it lands
  5. Day 2+ · Build the actual product. Stop thinking about TikTok.
Pricing

Built for indie hackers. Scales for the rest.

Three private-label paths plus a white-label tier. Start free — pick a plan only when the product makes sense.

Free
$0on signup
  • 10 publications, free
  • No credit card required
  • Every feature unlocked
  • Connect unlimited TikTok accounts
Sign up
Subscription
$5/ seat / month
  • Unlimited publishing per seat
  • 1 seat = 1 connected TikTok account
  • Add or remove seats anytime
  • Annual billing also available
Start subscription
Building TikTok into a product your users connect their own accounts to? See the white-label / Connect tier →

Capability matrix · PostPulse vs. native TikTok API

What you'd build yourself vs. what's already shipped.

CapabilityPostPulseNative TikTok for Developers
App audit / Content Posting review✓ Done by us✗ Multi-week, multi-step
DIRECT_POST scope✓ Audited clientSandbox-only until approved
OAuth + token refresh✓ Handled server-sidePKCE + refresh per user
Video posts✓ Single endpointSeparate upload + publish flow
Image carousels (up to 10)✓ Same endpoint, attach imagesDifferent mode + endpoint
Privacy + interaction controls✓ All flags, one objectAvailable — your wiring
Branded content flagsbrandContent + brandOrganicAvailable — your wiring
Pre-flight validation✓ Size · format · FPS · resolution · captionErrors only after you've taken the user's request
SchedulingscheduledTime fieldBuild your own queue + cron
Real-time post status✓ 14 webhook eventsPoll yourself
White-label / Connect for end users✓ IncludedBuild your own OAuth bridge
Same API for 8 other platforms✓ Instagram · YouTube · LinkedIn · X · Threads · FB · Telegram · Bluesky9 separate integrations

Why developers ship TikTok with PostPulse

Reviewed on Product Hunt
James Mccarthy
James Mccarthy

I use PostPulse with an AI agent via their MCP server. My agent literally posts to social media on its own now. Didn’t expect that to work as smoothly as it did.

Antonio Widera
Antonio Widera

$5/month for what would otherwise require a full backend engineer to maintain? Easy yes. The REST API is clean and well-documented too, which is rare.

Shawn Padilla
Shawn Padilla

Tried to get TikTok API access myself. Three weeks, two rejections. Switched to PostPulse and was posting to TikTok the same day. Wish I hadn’t wasted that time.

Karen Rivers
Karen Rivers

I’m a Make.com power user and needed to post to 5 platforms from one scenario. The native PostPulse app for Make connected everything in one afternoon. Would’ve taken me weeks to do manually.

Douglas Finch
Douglas Finch

I built an n8n automation for a client and needed to add social publishing. The official PostPulse n8n node was literally drag and drop. No headache.

Andrea Scott
Andrea Scott

Saved me months of dev work. I was about to start integrating Instagram and TikTok APIs separately — then I found out Meta’s app review alone can take months. PostPulse just handled all of that. Shipped social posting in under a week.

William Dirks
William Dirks

The most flexible pricing model on the market!

I'm building an AI content factory as a side hustle. I'm still in the experimentation phase, so I don't have the budget for expensive tools — but I also needed to get everything up and running quickly, so I integrated with a ready-to-go API instead. PostPulse offers a flexible pay-as-you-go model that let me experiment first without commitment — and now that we have stable traffic, I’ve switched to their $5/month subscription.

Best support on the market — the founder personally emailed me when I hit a client error and walked me through the fix.

solo serg
solo serg

We optimized the posting to 20 twitter accounts. It was a problem to manage such a number, but through the platform everything works out perfectly. Very convenient dashboard for tracking errors. Great product.

TikTok API · FAQ

Skip the TikTok audit. Start shipping.

10 free publications. No credit card. Connect a TikTok account, publish your first video, fire your first webhook — all under 10 minutes.