
Posting is an API call.
One request, one auth model — live on five networks, from your backend or MCP agent.
One account free · no card
POST /api/v1/posts → { "status": "posted" }Connect once, post with one request.
Connect an account
Your user authorises the network. We hold the token and keep it alive.
Send one request
One caption, one media id, a list of accounts. Same shape every network.
Read what happened
Per-network delivery, the post id each returned, and the numbers after.
Pay for the accounts you connect.
How it adds up
Tiers are graduated. Connecting your eleventh account prices that account at the lower rate — it does not reprice the ten before it.
| First account | Free |
| Accounts 2–10 | $4/account |
| Accounts 11–100 | $2/account |
| 101 and up | $0.60/account |
Everything else is included: unlimited posts, every network, the REST API, the MCP server, analytics and the media library. There is no feature held back for a higher tier, because the thing you are buying is the accounts.
One account is free forever — enough to wire up an integration and watch a post land. Disconnect an account and it stops counting the same month.
Developers ask these first.
Which networks publish today?
Five publish for anyone who signs up: Bluesky, X, LinkedIn, Telegram and Discord. Six more are built and clearing each platform's app review: Instagram, Facebook, Threads, TikTok, YouTube and Pinterest. The status page lists all eleven, reads from the same table the app uses, and changes the day a review clears.
How does auth work?
Two credentials, one job each. Your API key identifies your workspace — send it as an Authorization: Bearer header. It is shown once, stored as a hash, and revocable per key. Each social account connects through that network's own mechanism: OAuth consent on most, an app password on Bluesky, a bot token on Telegram, a webhook URL on Discord. We hold the resulting token and keep it alive; we never see a social password.
What is the free account?
One connected social account, free, no card. Nothing on it is feature-limited: the REST API, the MCP server, scheduling and per-network delivery results all work, and posts are unmetered. The second account onward is $4 a month, dropping to $2 from the 11th and $0.60 from the 101st.
How does scheduling work?
One field, three behaviours. Omit `schedule` and the post drops into the next free slot of your posting queue. Send "now" and it publishes immediately — the response carries the per-network result. Send an ISO timestamp and it publishes at that time.
What is the MCP server?
A hosted endpoint at attentionpilot.com/api/mcp. Point Claude, Cursor or any MCP client at it with your API key as a bearer token and the agent gets three tools — list_accounts, create_post, list_posts — running through the same pipeline and pre-flight checks as the REST API.
What AttentionPilot does
AttentionPilot is an API for publishing to social networks. You connect the accounts you already own, your code or your agent sends a post request, and AttentionPilot publishes it to each network at the time you choose and shows you the result.
When you connect a YouTube channel, AttentionPilot uses your Google account only to upload the videos you schedule to your own channel, to show which channel is connected, and to report whether an upload succeeded. It does not read your other videos, playlists, subscriptions, comments or watch history, and it never uses your data for advertising or resale.
Posting is an API call.
Start freeOne account free. No card.