The API, wrapped in your language of choice.
Official SDKs for TypeScript and Python — with full type safety, automatic retries, pagination helpers, and webhook utilities built in.
Available now & coming soon.
TypeScript / JavaScript
v1.2.0npm install socialrouterPython
v1.1.0pip install socialrouterLaravel
v1.0.2composer require socialrouter/laravelRuby
v1.0.1gem install socialrouterGo
go get github.com/socialrouter/socialrouter-goJava
implementation "eu.socialrouter:sdk:1.0.0".NET / C#
dotnet add package SocialRouterSwift
.package(url: "...socialrouter-swift")From install to
first post in minutes.
- One-line install from npm or PyPI
- Typed client with autocomplete for every param
- Same API surface across all supported languages
- Mirrors the REST API — switch without relearning
import SocialRouter from "socialrouter"const client = new SocialRouter(process.env.SR_API_KEY)// Publish to multiple platformsconst post = await client.posts.create({content: "Hello from SocialRouter!",platforms: ["twitter", "linkedin"],})console.log(post.id, post.status) // "post_abc123", "scheduled"
More than a thin wrapper.
Full type safety
Complete TypeScript types and Python type hints. Autocomplete across all endpoints, params, and responses.
Automatic retries
Configurable retry logic with exponential back-off. The SDK handles transient failures so you don't have to.
Pagination helpers
Built-in auto-pagination for list endpoints. Iterate over every result without managing cursors manually.
Webhook utilities
Signature verification and typed event parsing built in. Drop in the middleware and start handling events.
Tree-shakeable
Import only what you need. The JS SDK is fully tree-shakeable so your bundle only grows with what you use.
Zero dependencies
The Python SDK ships with zero third-party dependencies. The JS SDK has one: the native fetch API.
Ship faster in your stack.
Get a walkthrough of the SDK and see how quickly your team can integrate social publishing.