Social publishing API

Publish once. Fan out everywhere.

Social Fanout is the social-publishing API for apps and AI agents. One authenticated call posts to X, LinkedIn, Instagram, TikTok, YouTube, Bluesky, and more — your code and your agents (Claude, coding agents) ship everywhere through a single key.

Current destination types Instagram X / Twitter LinkedIn TikTok YouTube Facebook Pinterest Bluesky Threads Reddit Discord Email SMS · soon
publish.sh
# One key. Every platform. One call.
curl 'https://socialfanout.com/v1/publish' \
  -H "Authorization: Bearer $KEY" \
  -d '{ "text": "Shipping day 🚀",
       "targets": ["x","linkedin","bluesky"] }'
# → one job, per-platform results
Who buys it
A social publishing backend for teams that would rather build than babysit APIs.
⚙️

Indie builders and vibe coders

Ship posting features without spending weeks on OAuth reviews, token storage, upload flows, and provider-specific publish contracts.

🤖

AI agents and automations

Give agents one safe MCP or REST gateway for auditable posting instead of handing them raw platform credentials.

🏢

Agencies and operator teams

Connect accounts once, publish across available channels, and keep receipts, logs, and upgrade paths in one place.

Why socialfanout.com
Everything you need to ship social publishing fast.

One publish contract

POST to /v1/publish with one payload shape. No platform SDK maze, no auth headaches, no per-network guesswork.

🔐

OAuth handled for you

Connect accounts with a single redirect. We store tokens server-side, refresh where supported, and surface provider errors.

🌐

12 live destination types, one contract

Instagram, TikTok, X, LinkedIn, Facebook, YouTube, Pinterest, Bluesky, Threads, Reddit, Discord, and Email share one publishing surface when the connection is configured and approved. SMS (Twilio) is implemented and shipping soon.

📊

Delivery receipts

Accepted publishes return a jobId, status, and provider receipt. Dashboard logs expose failures; outbound customer webhooks are still on the roadmap.

🔑

Agent-ready by design

Use the REST API directly or connect the MCP server so agent clients can publish through the same safe gateway and logs.

🏗️

Hosted and self-hostable

Production runs on Railway with CI-backed deploys and a public health check. Use the hosted service or run your own instance.

Dead simple to integrate.
publish.js
// One key. Every platform. One call.
const res = await fetch('https://socialfanout.com/v1/publish', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    text: 'Shipping something great today.',
    targets: ['x', 'linkedin', 'bluesky', 'instagram']
  })
});

const { results, summary } = await res.json();
// summary → { requested: 4, succeeded: 4, failed: 0 }
How to upgrade
Start free, then pay when the publishing surface becomes real.
1

Get an API key

Use the free dashboard key to test providers, connect accounts for setup, and prove the publish flow in your product or agent. Platform slots are reserved only when you publish.

2

Pick paid coverage

Starter covers small automations, Builder is the broader-destination self-serve plan, and Pro raises volume for apps and teams.

3

Use REST or MCP

Call `/v1/publish` directly from your app or wire the MCP server into agent clients so publishing goes through the same key and logs.

How it compares
Not another calendar. Not another blank automation canvas.
📅

Compared with schedulers

Buffer, Later, Hootsuite, and Sprout are calendar-first. socialfanout.com is API-first for people embedding social publishing inside their own app, workflow, or agent.

🔌

Compared with automation tools

Zapier, Make, and n8n connect everything. socialfanout.com specializes in social OAuth, publish uploads, provider receipts, and the messy parts after auth succeeds.

🧩

Compared with direct APIs

Direct platform APIs mean separate reviews, tokens, media flows, rate limits, and errors. socialfanout.com gives builders one REST and MCP contract.

Early Access Pricing
Start small. Unlock full coverage when your app is ready.

Every plan includes REST API and local MCP stdio access. Payment and API-key provisioning are automatic; persisted API keys enforce platform-type and monthly publish-attempt limits. Platform availability still depends on provider approval and account permissions.

Free
$0/mo
For testing the API.
  • API-key scoped connections
  • 2 platform types
  • 100 publishes/month
  • REST API + local MCP stdio
  • Dashboard logs
Start Free
Starter
$10/mo
For small automations.
  • API-key scoped connections
  • 4 platform types
  • 1,000 publishes/month
  • REST API + local MCP stdio
  • Dashboard logs
Upgrade to Starter
Pro
$49/mo
For apps and small teams.
  • All 12 live destination types incl. Email (SMS coming soon)
  • 10,000 publishes/month
  • Scheduled posts & per-connection brand labels
  • In-place plan upgrades + 7-day payment grace
  • Priority support during early access
Go Pro
Scale
Custom
For platforms, agencies, and high-volume agents.
  • Custom onboarding scope
  • Custom publish volume
  • Dedicated usage limits
  • Security review
  • Guided onboarding
Talk to Us

Facebook and Instagram count as separate platform types. A publish is one attempted post to one destination platform. Platform availability depends on provider approval, account permissions, app review status, and upstream API health.

Get the useful pings, not the noise.

New providers, approval milestones, AI-agent examples, and early customer notes. This is the list for people who want to keep building with socialfanout.com as the launch surface expands.

Product updates only. Unsubscribe any time by replying to an email or contacting hello@socialfanout.com.