Rated 4 out of 5 on Trustpilot

One social media API for all 11 platforms

Post, schedule, pull analytics and manage your social inbox across Instagram, Facebook, LinkedIn, TikTok, X, Pinterest, YouTube and more through a single unified REST API. Official SDKs in 8 languages, signed webhooks, and an MCP server for AI agents.

Supported Platforms

FacebookInstagramLinkedInThreadsYouTubeTikTokPinterestBlueskyMastodonXGoogle BusinessRedditSnapchat

Everything your integration needs, one API key

Build posting, scheduling and reporting once. OmniSocials handles OAuth, media processing and every platform quirk behind a single consistent surface.

Posts

Create, schedule, update and publish posts, stories and reels across all 11 platforms, including X threads and platform-specific options.

Media

Upload images, video and PDFs from files, URLs or base64, up to 1GB via presigned uploads, with automatic compatibility checks per platform.

Analytics

Pull per-post and per-account metrics, workspace overviews and best times to post, ready for your own dashboards.

Inbox

Manage the social inbox from code: list DM, comment and mention conversations, pull full message threads, mark them read and send replies.

Read the docs →
Webhooks

Subscribe to publish, failure and engagement events with signed payloads and a rotate-secret endpoint.

Accounts & folders

List connected accounts and organize content into folders, so your integration mirrors how the team works.

Locations

Search and validate taggable locations for platforms that support them.

AuthBearer API keys, scoped per workspace
FormatJSON in, JSON out, REST over HTTPS
Rate limit100 requests per minute per key
ReliabilityRetry-After honored, webhooks signed

Post from your own code.One API, all 11 platforms.

Official SDKs for Node.js, Python, Go, Rust, .NET, Java, PHP and Ruby. Create, schedule and analyze posts with a few lines of code, and OmniSocials handles every platform quirk for you.

1import express from 'express';
2import { OmniSocials } from '@omnisocials/sdk';
3
4const client = new OmniSocials(); // reads OMNISOCIALS_API_KEY from env
5const app = express();
6app.use(express.json());
7
8app.post('/launch', async (req, res) => {
9 const post = await client.posts.create({
10 content: req.body.content,
11 channels: ['instagram', 'linkedin', 'x'],
12 scheduled_at: '2026-07-21T09:00:00Z',
13 });
14 res.json(post.data);
15});
16
17app.listen(3000);
Read the docs
Simple Pricing

Start building today

Full API access on every plan. No enterprise gate.

Start building for
$10/month

Try for 14 days

Everything you need to start:

  • Unlimited scheduled posts
  • Unified social inbox
  • Basic analytics
  • Schedule posts, stories & reels
  • Invite colleagues and or clients to collaborate
  • Public API & MCP server access
  • 24/5 Support

Need more accounts or team features? View all plans →

Setup in 2 minutes
Cancel anytime

Frequently asked questions

Can't find your question answered?

Reach out to support