Introduction

PostFuze is the unified social media API for developers. One integration publishes to X, LinkedIn, Instagram, TikTok, YouTube, Facebook, Threads, Bluesky, Pinterest, Google Business and Reddit — we handle OAuth, token refresh, rate limits, resumable media and every per-platform quirk.

How it works

You authenticate with an API key, connect social accounts through a hosted OAuth flow, then create posts. A post fans out to one target per account, each with its own independent status — so a post can succeed on some platforms while it retries on others.

Your first request

Every request is authenticated with a bearer token. Create a post that publishes to several accounts at once:

curl
curl https://api.postfuze.com/api/v1/posts \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Hello from the unified API 👋",
    "accounts": ["acct_x", "acct_linkedin"]
  }'

The response returns the post with its per-account targets:

200 OK
{
  "id": "post_…",
  "status": "queued",
  "containers": [{ "position": 0, "role": "main", "content": "Hello from the unified API 👋" }],
  "targets": [
    { "id": "tgt_…", "platform": "x", "status": "queued" },
    { "id": "tgt_…", "platform": "linkedin", "status": "queued" }
  ]
}

Next steps