The social media API for apps and agents
Your app or AI agent connects social accounts, then schedules and publishes posts to 12 networks, through one API, an SDK or an MCP server.
import { Flung } from '@flung.dev/sdk'
const flung = new Flung({ apiKey: process.env.FLUNG_API_KEY! })
await flung.posts.create({
content: 'Launching today.',
accountIds: ['acct_aaaaaaaaaaaaaaaaaaaaaaaa'],
publishAt: '2026-11-03T09:00',
timeZone: 'Europe/Athens',
})
What it does
REST API Every endpoint documented, with idempotency keys, so a retry never posts twice.
@flung.dev/sdk A TypeScript SDK with every endpoint as a typed method, and retries built in.
@flung.dev/connect A connect panel that lets your own users connect their accounts on your page, without your API key reaching the browser.
MCP server For Claude, Cursor, VS Code, ChatGPT, Codex and Gemini. An agent never connects an account alone: a person approves on the platform.
Claude Code plugin Drafts a post per platform within its limit, and offers to announce a release after you tag it.
Scheduling An exact ISO 8601 time, or the local time a person said with its time zone; text and options per platform.
Media Images and video on a post, uploaded or fetched from a public address.
Webhooks Signed, and retried until your endpoint answers, when a post publishes or fails, or an account needs reconnecting.
Brands Each brand’s or each customer’s accounts kept apart in one workspace.
Partial failures When one platform fails, the post says why for that account, and a retry publishes only where it failed.
Publishes to 12 networks
- X
- Threads
- TikTok
- YouTube
- Bluesky
- Mastodon
- Discord
- Farcaster
Until TikTok and YouTube finish reviewing Flung, posts there are private, and until Pinterest does, pins are visible only to the person who made them.
Pricing
Per workspace, in US dollars. Free to start.
Free
$0 a month
3 accounts, 30 posts a month
Pro
$19 a month
15 accounts, 1,000 posts a month
Business
$59 a month
100 accounts, 10,000 posts a month
Brand
The logo, the colours and the banners, for a post, an article or an integration page. Keep the ground the file was made for, and do not recolour the mark.
Logo
Mark and name, on light grounds
Mark and name, on dark grounds
The mark on light grounds
The mark on dark grounds
App icon with rounded corners
Colours
- Ink
#16141CText, the post on light grounds, and the dark ground. - Paper
#F7F6F3The light ground, and the post on dark grounds. - Peach
#FFA584The upper speed line, the tile, highlights and glows. - Peach 800
#8F4325Peach for text and links on light grounds, where peach itself is too faint. - Sky
#86C0FFThe lower speed line and the cool glow. - Sky 300
#A9D3FFA softer sky for washes and light fills. - Sky 700
#2F6FB3Sky for text and links on light grounds.
Type
- Funnel DisplayHeadings and the wordmark
- Rethink SansBody text and interface
- Geist MonoCode, addresses and numbers

