Social media API + MCP server
Post to every social platform with one API call.
Built for apps and AI agents. Connect accounts with a link, send one request, and get a result back for every account.
POST /v1/posts { "accounts": ["acc_bluesky", "acc_x", "acc_linkedin"], "text": "We just shipped webhooks." } → 201 · one result per account
- XLive
- LinkedInLive
- BlueskyLive
- InstagramComing soon
- ThreadsComing soon
- FacebookComing soon
- TikTokComing soon
- YouTubeComing soon
- PinterestComing soon
- RedditComing soon
- MastodonLive
- TelegramLive
X · Live280 weighted characters · 4 images
Three steps from API key to posts on every network.
- 01
Connect accounts
Create a connect link and send it to the account owner. They approve on the network's own screen. You never handle a password.
POST /v1/connect-links - 02
Send one request
List the accounts and the text. Give any network its own version when it needs one, like a shorter post for X.
POST /v1/posts - 03
Get a result per account
Each account reports published, retrying or failed with the reason. A signed webhook fires when the post finishes.
post.published · post.failed
| Account | Network | Status | Result | Attempts |
|---|---|---|---|---|
| @acme.bsky.social | Bluesky | Published | bsky.app/profile/acme…/3lqk2 | verified |
| Acme Studio | Published | urn:li:share:7391… | 201 | |
| @acmestudio | X | Retrying | platform_rate_limited | next in 2m |
| Client 42 · Jo | Published | urn:li:share:7389… | after 30s |
- Checks before posting
- Character limits, image counts and duplicate posts are checked in code before anything is sent. No AI calls, no extra cost.
- Safe retries
- Temporary failures retry at 30s, 2m, 10m, 30m and 2h. The same Idempotency-Key never posts twice.
- Errors you can act on
- Every failure comes back with a code and a fix, so your code or your agent knows what to do next.
- Signed webhooks
- post.published, post.failed, account.needs_reauth and more, signed with HMAC-SHA256.
Let Claude, Cursor or any MCP agent post for you.
Add the MCP server in one line. The agent lists your accounts, sends you a connect link when it needs access, and publishes after you say yes.
claude mcp add --transport http socials https://socialsforai.vercel.app/api/mcp \ --header "Authorization: Bearer $SOCIALS_API_KEY"
Announce the webhooks launch on LinkedIn, X and Bluesky. Show me first.
list_accounts()
3 accounts · bluesky, x, linkedin
Here are the three versions. X is 241 characters. Post them?
waiting for you
create_post(idempotency_key: "launch-0412")
published on all 3 accounts
Pay only for accounts that posted this month.
Connect every client and every user. Quiet accounts are free, posts are unlimited on paid plans, and every plan includes every feature.
- Every platform
- API, MCP and webhooks
- Client and end-user accounts
- Idempotent retries
- Checks before posting
- Unlimited posts on paid plans
At 12 accounts: Post Bridge $39 · Zernio $54 · Ayrshare from $149
Competitor prices read on each company's pricing page on Nov 1, 2026. Card billing for paid plans opens soon; every workspace starts on Free today.
Compared with the tools you might be using.
Each comparison uses the other company's own published prices and says when they're the better pick.
Questions
Which social platforms can I post to?
Live today: X, Bluesky, LinkedIn, Mastodon, Telegram. Coming soon: Instagram, Threads, Facebook, TikTok, YouTube, Pinterest, Reddit. Each platform's status on this page is read from the API's own configuration, so it only says live when it can post.
Do the checks before posting use AI or cost extra?
No. Character limits, image counts, duplicate posts and daily caps are checked in ordinary code in milliseconds. No model is called and nothing is charged for it.
Can an AI agent connect accounts by itself?
No. A person approves access on each network. The agent creates a connect link and sends it to you; after that it can post on its own.
What does it cost?
Free for 3 active accounts and 100 posts a month. Hobby is $9 a month for 5 active accounts and Pro is $29 for 25, with unlimited posts. Only accounts that posted that month count.
Can I use it for client accounts or inside my own product?
Yes, on every plan. Tag each connect link with your own client or user id to keep their accounts apart.
Get an API key and send your first post in five minutes.