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.
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"]}}
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.
Create, schedule, update and publish posts, stories and reels across all 11 platforms, including X threads and platform-specific options.
/posts/create/posts/create-and-publish/posts/posts/{id}Upload images, video and PDFs from files, URLs or base64, up to 1GB via presigned uploads, with automatic compatibility checks per platform.
/media/upload/media/upload-from-url/media/check/mediaPull per-post and per-account metrics, workspace overviews and best times to post, ready for your own dashboards.
/analytics/overview/analytics/posts/{id}/analytics/best-timesManage the social inbox from code: list DM, comment and mention conversations, pull full message threads, mark them read and send replies.
/inbox/conversations/inbox/conversations/{id}/reply/inbox/conversations/{id}/readSubscribe to scheduled, published, and failed post events with signed payloads and a rotate-secret endpoint.
/webhooks/webhooks/webhooks/{id}/rotate-secretList connected accounts and organize content into folders, so your integration mirrors how the team works.
/accounts/folders/foldersSearch and validate taggable locations for platforms that support them.
/locations/search/locations/validatePost 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';34const client = new OmniSocials(); // reads OMNISOCIALS_API_KEY from env5const app = express();6app.use(express.json());78app.post('/launch', async (req, res) => {9const post = await client.posts.create({10content: req.body.content,11channels: ['instagram', 'linkedin', 'x'],12scheduled_at: '2026-07-21T09:00:00Z',13});14res.json(post.data);15});1617app.listen(3000);
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.
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.
The full REST contract, generated from the live backend: every path, parameter and response shape, kept in sync automatically.
View openapi.json →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 →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.

Every endpoint documented with real request and response examples, kept in sync with the live API.
Read the docsStart building today
Full API access on every plan. No enterprise gate.
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 →
Frequently asked questions
Can't find your question answered?
Reach out to support