OOmniPost
Now supporting sandbox mode for all four platforms

One API to publish to Instagram, TikTok, X and Threads

Stop wiring up four different OAuth flows and container-publish pipelines. OmniPost gives you a single endpoint — with a sandbox mode so you can integrate and ship before your own platform app-review approvals even land.

POST /v1/upload
curl https://api.omnipost.dev/v1/upload \
  -H "Authorization: Bearer op_live_51H8sK2m..." \
  -H "Content-Type: application/json" \
  -d '{
    "caption": "Shipped dark mode today ✨",
    "media": [
      { "type": "IMAGE", "url": "https://cdn.example.com/dark-mode.jpg" }
    ],
    "targets": ["INSTAGRAM", "THREADS", "X", "TIKTOK"]
  }'
200 OK
{
  "id": "post_9f2kQmZ1x",
  "status": "PROCESSING",
  "targets": [
    { "platform": "INSTAGRAM", "status": "PENDING" },
    { "platform": "THREADS",   "status": "PENDING" },
    { "platform": "X",         "status": "PENDING" },
    { "platform": "TIKTOK",    "status": "PENDING" }
  ],
  "webhook_url": "https://example.com/webhooks/omnipost"
}

Publish natively to every major short-form and social platform

Instagram
TikTok
X (Twitter)
Threads

Everything you need to publish, at scale

Built for developers integrating social publishing into their own product — not for end users posting by hand.

One unified API

A single POST /v1/upload call fans out to Instagram, TikTok, X and Threads — no per-platform SDKs, no bespoke container/publish plumbing.

Sandbox mode

No live credentials yet? Sandbox short-circuits every connector to a deterministic mock response so you can build and test end-to-end before app review is approved.

Per-platform status tracking

Every post tracks status independently per target — PENDING, PROCESSING, PUBLISHED or FAILED — queryable via GET /v1/posts/:id.

Webhook delivery

Get notified the moment a post finishes publishing (or fails) on each platform, instead of polling for status.

Encrypted token storage

OAuth tokens for every connected account are encrypted at rest and refreshed automatically before they expire.

Generous free tier

30 posts a month, 4 connected accounts and a live API key — enough to fully validate an integration before you pay anything.

Built-in API playground

Explore every endpoint, generate real requests, and inspect responses right from the docs — no separate Postman collection required.

Scoped API keys

Issue separate live and sandbox keys per project, rotate them independently, and scope each to the platforms it actually needs.

How it works

Four steps from zero to a published post across every connected platform.

01

Connect your accounts

Authorize Instagram, TikTok, X and Threads accounts through OmniPost's hosted OAuth flow — or run entirely in sandbox mode with no accounts connected at all.

02

Get an API key

Generate a live or sandbox key from the dashboard. Sandbox keys work immediately; live keys activate as each platform's connection is confirmed.

03

POST to /v1/upload

Send a caption, one or more media URLs, and the list of target platforms. OmniPost handles the container-then-publish flow per platform.

04

Track status via webhook or GET

Subscribe a webhook URL to get pushed status updates per target, or poll GET /v1/posts/:id until every platform reports PUBLISHED.

4platforms, 1 API
<250msmedian queue time
99.9%uptime target
30free posts / month

Simple, usage-based pricing

Start free with sandbox mode. Upgrade when you need more accounts, keys, or monthly posts.

Free
$0/mo
Sandbox mode included — integrate before app-review approvals land.
  • 30 posts / month
  • 4 connected social accounts
  • 1 API key
  • All 4 platforms included
  • Webhook delivery
  • 1 member
  • Community support
Starter
$19/mo
For solo builders shipping their first production integration.
  • 300 posts / month
  • 15 connected social accounts
  • 3 API keys
  • All 4 platforms included
  • Webhook delivery
  • 3 members
  • Email support
Most popular
Pro
$49/mo
For growing products publishing across every connected account.
  • 2,000 posts / month
  • 50 connected social accounts
  • 10 API keys
  • All 4 platforms included
  • Webhook delivery
  • 10 members
  • Priority support
Business
$199/mo
For platforms and agencies publishing at scale.
  • 20,000 posts / month
  • 250 connected social accounts
  • 50 API keys
  • All 4 platforms included
  • Webhook delivery
  • Unlimited members
  • Dedicated support

Start publishing across four platforms today

Create a free account, generate a sandbox API key, and make your first request in minutes.