Unified Social Media API

A unified social media API for product teams

Build one integration for social account connection, media handling, posting, scheduling, delivery status, and webhooks instead of maintaining separate native APIs for every platform.

Primary query:unified social media API
POST /v1/postsUniPost API
await fetch("https://api.unipost.dev/v1/posts", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${UNIPOST_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    caption: "Launching today",
    account_ids: ["sa_x_123", "sa_linkedin_456"],
    media_ids: ["media_abc"],
    scheduled_at: "2026-07-01T16:00:00Z"
  })
});
9 supported platforms
REST API plus hosted OAuth
SDKs for JS, Python, Go, and Java
Native MCP server for AI agents
Workflow

From connected account to published post

These are the same primitives whether you are building a scheduler, SaaS workflow, AI agent, or white-label social publishing layer.

STEP 1

Connect customer accounts through hosted OAuth or customer-owned credentials.

STEP 2

Upload or reference media before publishing so platform validation is centralized.

STEP 3

Publish or schedule posts with POST /v1/posts using account_ids for each destination.

STEP 4

Track results through post status, analytics, and webhooks.

STEP 5

Handle webhooks and errors with platform-specific messages instead of generic failures.

One API surface for social publishing

UniPost supports X, Instagram, Facebook, Threads, TikTok, YouTube, LinkedIn, Pinterest, and Bluesky. Your product stores connected account IDs and sends publish requests to a single API surface.

  • Use account_ids to route one post to one or many destinations.
  • Send text, links, media IDs, and per-platform options in one request.
  • Use the same API key and error model across supported networks.

OAuth, tokens, and account connection

Hosted Connect moves OAuth and token refresh out of your roadmap while still letting customers connect their own accounts.

  • Use UniPost credentials for quickstart mode.
  • Use customer-owned credentials for white-label workflows.
  • Handle account lifecycle events through webhooks.

Media, webhooks, and platform constraints

Media upload, publish status, webhooks, and platform constraints are handled close to the API so your product can stay focused on user experience.

  • Reserve or reference media before publishing.
  • Receive status updates instead of polling every platform.
  • Show honest validation messages when a platform rejects a post.

Honest limitations

  • Native networks still control OAuth approval, rate limits, media rules, and final content policy decisions.
  • Some platforms require customer-owned developer credentials for production white-label flows.
  • Analytics and inbox depth vary by platform because each native API exposes different data.
FAQ

Common evaluation questions

What is a unified social media API?

It is one API layer for connecting accounts, uploading media, publishing posts, tracking status, and handling webhooks across multiple social networks.

Does UniPost replace native social APIs completely?

UniPost handles the common publishing workflow, but native platform review, rate limits, and content policy still apply.

Which platforms are supported?

UniPost supports X, Instagram, Facebook, Threads, TikTok, YouTube, LinkedIn, Pinterest, and Bluesky.

Ship social publishing without rebuilding every native API.

Start with the docs, test on the free plan, then choose the pricing tier that fits your usage.