All systems operational·Public beta

The unified API for every social platform

Read, write, and analyze across X, Reddit, Instagram, TikTok, and more — through one integration. Pay per request. No subscriptions.

8
Platforms
3
Endpoints
1
API Key
$0
To start
Supported Platforms
X / Twitter
Reddit
Instagram
TikTok
Discord
Telegram
YouTube
Threads
Soon Bluesky
Soon LinkedIn

Why SocialRouter

One integration replaces eight. Built by people tired of writing the same adapter code over and over.

write()𝕏x.comrredditinstagramtiktok
Cross-platform writes

Post once, publish everywhere

Send one payload, hit eight platforms. Per-platform character limits, media transcoding, hashtag formatting, and link shortening all handled automatically. Your code stops caring whether it's posting to X or Threads.

How writes work
{
"engagement": {
"impressions": 12483,
"reactions": 847,
"comments": 62,
"rate": 0.073
}
}
Same shape: X · Reddit · IG · TikTok
Unified analytics

One shape across every platform

Reddit upvotes and X impressions show up in the same JSON. Engagement rate is engagement rate, no matter where the post lives. Build dashboards that actually compare apples to apples.

Analytics schema
your appPOOLplatform429 rate limit
Rate-limit pooling

Never see a 429 from the platform

We manage per-platform rate limits across our infrastructure pool. Your account has its own clean burst limit. Hit ours, get a clear retry-after. Hit theirs, never know it happened.

Rate limit details
200/v1/social/read$0.001
200/v1/social/read$0.001
429/v1/social/readfree
200/v1/social/read$0.001
502/v1/social/readfree
200/v1/social/read$0.001
Failed requests aren't charged.
Pay per request

No subscriptions, no minimums

Billed per successful request. Failed calls (4xx, 5xx, upstream timeouts) are never charged. First 1,000 requests are free. Add credits when you need them. Stop them when you don't.

See pricing

Start in 30 seconds

Three endpoints. Every platform. Here's the entire API.

Read
# Get trending from any platform
import socialrouter

client = socialrouter.Client("sr_key")

trends = client.read(
    platform="reddit",
    source="r/wallstreetbets",
    sort="hot",
    limit=25
)

for post in trends.items:
    print(post.title)
Pull trending content, search posts, and monitor feeds from any platform through one endpoint.
Write
# Post to multiple platforms
result = client.write(
    platforms=["x", "instagram"],
    content={
        "text": "Markets today 📈",
        "media": "chart.jpg"
    }
)

for r in result.results:
    print(r.url)
Post once, publish everywhere. Per-platform formatting handled automatically.
Analytics
# Track engagement
stats = client.analytics(
    platform="x",
    handle="wallstreetbets",
    period="7d"
)

print(stats.total_reach)
print(stats.engagement_rate)
Unified engagement metrics. One consistent format across all platforms.

Get started in 3 steps

From signup to first request in under a minute.

1
Sign up

Create an account in seconds. SSO with GitHub, Google, or email.

Continue with GitHub
Continue with Google
2
Add credits

Pay-as-you-go. No subscriptions. First 1,000 requests are on us.

Apr 22$50.00
Apr 8$50.00
Apr 1$25.00
Balance$103.42
3
Get your API key

Create a key, install the SDK, ship. Read the docs →

SOCIALROUTER_API_KEY
sr_prod_•••••••••••

Pay per request

No subscriptions. No minimums. Scale from zero to millions.

PlatformReadWriteAnalytics
X / Twitter$0.001$0.005$0.002
Reddit$0.001$0.003$0.001
Instagram$0.002$0.01$0.003
TikTok$0.002$0.01$0.003
Discord$0.001$0.002$0.001
Telegram$0.001$0.002$0.001
YouTube$0.002n/a$0.003
Estimate your cost
$11.50
/ month · 6,000 requests
Reads5,000
Writes500
Analytics500

First 1,000 requests free. No credit card required.

Frequently asked