OmniSocials API
OmniSocials API
The OmniSocials REST API lets you schedule, publish, and analyze social media posts across 12 channels — Instagram, Facebook, LinkedIn (Profile + Page), YouTube, TikTok, X, Pinterest, Bluesky, Threads, Mastodon, and Google Business — from a single endpoint.
Authenticate with a Bearer token (omsk_live_* / omsk_test_*), then call the endpoints below. Official SDKs are available in 8 languages, plus an MCP server and a CLI. New to the API? Start with the Quickstart and Authentication guides.
Tags
Posts
Create, schedule, update, publish, and delete social media posts across every connected channel — the core of the OmniSocials API.
Media
Upload and manage images, video, and PDFs (up to 50MB) for use in posts, reels, stories, and PDF carousels.
Folders
Organize uploaded media into folders — list, create, and delete them to keep large asset libraries manageable.
Hashtag Sets
Save reusable, named groups of hashtags per workspace and apply one to a new post in a single call — appended to captions or dropped into the auto first comment.
Accounts
List and inspect the social accounts connected to a workspace across all 12 supported channels.
Analytics
Fetch post-level and account-level metrics — impressions, engagement, reach, and follower stats — in single or bulk requests.
Webhooks
Manage webhook subscriptions for real-time events (post.scheduled, post.published, post.failed). Deliveries are signed with HMAC-SHA256.
Locations
Search and attach location tags (such as Instagram place tags) to posts.
Audio
Search and attach Instagram audio tracks — including trending music — to reels.
Inbox
Read and reply to Instagram and Facebook DMs, comments, and mentions, plus LinkedIn company-page comments and mentions (LinkedIn has no API DMs). Reads require the inbox:read scope; replies and marking read require inbox:write.