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, all through a single unified REST API.

Bearer auth100 req/minJSON in, JSON out
create-post.js
const post = await client.posts.create({
content: "Hello from OmniSocials",
channels: ["instagram", "linkedin", "x"],
scheduled_at: "2026-08-15T09:00:00Z",
});
{
"data": {
"id": "post_8f2a1c",
"status": "scheduled",
"channels": ["instagram", "linkedin", "x"]
}
}
200webhook → post.scheduled

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.

POST/posts/create
POST/posts/create-and-publish
GET/posts
DELETE/posts/{id}
Media

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

POST/media/upload
POST/media/upload-from-url
POST/media/check
GET/media
Analytics

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

GET/analytics/overview
GET/analytics/posts/{id}
GET/analytics/best-times
Inbox

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

GET/inbox/conversations
POST/inbox/conversations/{id}/reply
POST/inbox/conversations/{id}/read
Read the docs →
Webhooks

Subscribe to scheduled, published, and failed post events with signed payloads and a rotate-secret endpoint.

POST/webhooks
GET/webhooks
POST/webhooks/{id}/rotate-secret
Accounts & folders

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

GET/accounts
GET/folders
POST/folders
Locations

Search and validate taggable locations for platforms that support them.

GET/locations/search
GET/locations/validate
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

Built for AI agents, not just apps

Every endpoint doubles as an agent tool. Point an AI assistant at these and it can post, schedule and read your inbox on its own.

MCP server

Every endpoint is also exposed as an MCP server at mcp.omnisocials.com, so Claude, ChatGPT, Cursor and other AI agents can call it directly, no custom integration code.

Explore the MCP server
OpenAPI spec

The full REST contract, generated from the live backend: every path, parameter and response shape, kept in sync automatically.

View openapi.json
Agent Skill

Install the OmniSocials skill and give any coding agent full API access across all 11 platforms in one command.

npx skills add omnisocials/agent-skillsRead the docs
llms.txt

A machine-readable summary of every doc and endpoint, so LLMs can index OmniSocials without scraping HTML pages.

View llms.txt

Documentation that actually helps you ship

Step-by-step guides, a full API reference, and copy-paste examples for every endpoint, SDK and webhook event.

OmniSocials API documentation, showing the quickstart guide

Every endpoint documented with real request and response examples, kept in sync with the live API.

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