Official SDKs

Social media SDKs
for eight languages

Official clients for Node.js, Python, Go, Rust, .NET, Java, PHP and Ruby. Post, schedule, reply and report on 13 platforms from the code you already write.

Install in one lineFrom npm, PyPI, Go modules, crates.io, NuGet, Packagist or RubyGems. Java builds from GitHub until it is on Maven Central.npm install @omnisocials/sdk
Your key from the environmentEvery client reads OMNISOCIALS_API_KEY. Create the key in Settings, API.OMNISOCIALS_API_KEY
The same names in every languagecontent, channels and scheduled_at mean the same in all eight, so one guide fits every stack.content, channels, scheduled_at

One client for the whole API

Posts, media, the inbox, analytics and webhooks sit on the same client, with the same names in every language.

Retries, errors and webhook checks built in

All eight follow one design. They retry what fails for a moment, raise a clear error for the rest and check every webhook signature.

Automatic retriesRate limits, server errors and dropped connections retry with backoff. Retry-After is respected.2 retries by default
Errors you can catchOne class per failure: authentication, validation, not found, rate limit, server and connection.RateLimitError
Timeouts you setSet the timeout, the retry count and the base URL per client. The defaults fit most apps.30 s per attempt
Webhook checksHMAC-SHA256 with a constant-time compare and a 5-minute replay window.verifyWebhookSignature()

Eight packages, one version

All eight ship together from one changelog, now at 0.9.0. Each one is open source on GitHub under the MIT license.

Node.jsnpmNode 18+GuideGitHub
PythonPyPIPython 3.9+GuideGitHub
GoGo modulesGo 1.26+GuideGitHub
Rustcrates.ioRust 1.75+GuideGitHub
.NETNuGet.NET 8GuideGitHub
JavaGitHubJava 11+GuideGitHub
PHPPackagistPHP 8.1+GuideGitHub
RubyRubyGemsRuby 3.0+GuideGitHub

Frequently
Asked Questions

Robert Ligthart
Robert LigthartFounder of OmniSocials
Ask me a question

Robert Ligthart
Still have a question?Ask Robert, the founder
Ask

Install it.Post today.

The SDKs, the API, the CLI and the MCP server come with every plan: $10 per seat per month, billed annually.