# OmniSocials SDKs

> Official OmniSocials libraries in 8 languages for scheduling and publishing social media posts, uploading media, reading analytics, and managing the social inbox across 11 platforms.

This is the machine-readable version of [omnisocials.com/sdk](https://omnisocials.com/sdk). Docs: [docs.omnisocials.com/sdks](https://docs.omnisocials.com/sdks).

## Libraries

| Language | Install | GitHub |
| --- | --- | --- |
| Node.js / TypeScript | `npm install @omnisocials/sdk` | [OmniSocials/omnisocials-node](https://github.com/OmniSocials/omnisocials-node) |
| Python | `pip install omnisocials` | [OmniSocials/omnisocials-python](https://github.com/OmniSocials/omnisocials-python) |
| Go | `go get github.com/OmniSocials/omnisocials-go` | [OmniSocials/omnisocials-go](https://github.com/OmniSocials/omnisocials-go) |
| Rust | `cargo add omnisocials` | [OmniSocials/omnisocials-rust](https://github.com/OmniSocials/omnisocials-rust) |
| .NET (C#) | `dotnet add package OmniSocials` | [OmniSocials/omnisocials-dotnet](https://github.com/OmniSocials/omnisocials-dotnet) |
| Java | `implementation "com.omnisocials:omnisocials-java:0.1.0"` | [OmniSocials/omnisocials-java](https://github.com/OmniSocials/omnisocials-java) |
| PHP | `composer require omnisocials/omnisocials-php` | [OmniSocials/omnisocials-php](https://github.com/OmniSocials/omnisocials-php) |
| Ruby | `gem install omnisocials` | [OmniSocials/omnisocials-ruby](https://github.com/OmniSocials/omnisocials-ruby) |

All SDKs read the API key from the `OMNISOCIALS_API_KEY` environment variable. Create a key at [app.omnisocials.com/settings/api](https://app.omnisocials.com/settings/api).

## Shared behavior

- Full coverage of the v1 REST API (posts, media, analytics, inbox, webhooks).
- Automatic retries with exponential backoff and jitter, honoring `Retry-After`.
- Stripe-style webhook signature verification with constant-time comparison.

## Example (Node.js)

```ts
import { OmniSocials } from '@omnisocials/sdk';

const client = new OmniSocials(); // reads OMNISOCIALS_API_KEY

const post = await client.posts.create({
  content: 'Shipping day. New release is live.',
  channels: ['linkedin', 'x'],
  scheduled_at: '2026-08-01T09:00:00Z',
});
```

## Pricing

SDKs and API access are included in every plan. OmniSocials is $10 per workspace per month billed annually with a 14-day free trial. Details: [omnisocials.com/pricing.md](https://omnisocials.com/pricing.md)

## More

- [llms.txt](https://omnisocials.com/llms.txt)
- [REST API](https://omnisocials.com/api.md)
- [MCP server](https://omnisocials.com/mcp.md)
- [CLI and agent skills](https://omnisocials.com/cli.md)
