# Postatron > Postatron is a social media scheduler for people and their AI agents. One post goes to X, Instagram, Facebook Pages, LinkedIn, TikTok, YouTube, Threads and Bluesky, from the dashboard, a REST API, a remote MCP server or a CLI, each checked against the same platform rules and plan limits. Pinterest is coming soon. There is no free plan: every plan starts with a 7-day free trial, card required. ## Plans - Starter: $15 a month. 5 connected accounts, unlimited posts (300 a month to X), 2 profiles, 1 queue. - Growth: $39 a month. 15 accounts, unlimited posts (1,500 a month to X), 5 profiles, 5 queues, 3 teammates. - Scale: $99 a month. 50 accounts, unlimited posts (4,000 a month to X), 20 profiles, unlimited queues, 10 teammates. - Yearly billing gives two months free. Prices are fixed: nothing is billed beyond the plan. - Posts are unlimited on every plan. X charges for every post, so posts to X have a monthly cap, each tweet of a thread counting as one, and X posts with a link a smaller one: 30, 80 or 200. - The REST API, MCP server and CLI are on every plan, rate limited at 30 writes, 60 reads and 120 upload sessions a minute. ## For AI agents - MCP server: https://api.postatron.com/mcp (Streamable HTTP, OAuth 2.1 with dynamic client registration; no API key needed). - Twenty-four tools: create_post, update_post, list_posts, get_post, retry_post, delete_post, delete_posts, list_queues, create_queue, update_queue, delete_queue, list_profiles, create_profile, update_profile, delete_profile, list_accounts, connect_account, create_connect_session, get_connect_session, create_upload, get_upload, get_analytics, list_events, get_usage. - Call list_profiles first, pass profile when the person names a brand, schedule at least five minutes ahead in RFC 3339, and confirm before anything publishes or deletes. - [Agent guides](https://postatron.com/agents): setup for each client, with example prompts and every platform's rules. - [Claude](https://postatron.com/agents/claude): Settings, Connectors, Add custom connector, then the URL. - [Claude Code](https://postatron.com/agents/claude-code): `/plugin install postatron --marketplace henrwal/postatron-cli`, or `claude mcp add --transport http postatron https://api.postatron.com/mcp`, then `/mcp` to sign in. - [ChatGPT](https://postatron.com/agents/chatgpt): chatgpt.com/plugins, Add custom MCP server, OAuth. Write tools need ChatGPT Business, Enterprise or Edu. - [Codex](https://postatron.com/agents/codex): `codex mcp add postatron --url https://api.postatron.com/mcp`, then `codex mcp login postatron`. - [Cursor](https://postatron.com/agents/cursor): add `{"mcpServers": {"postatron": {"url": "https://api.postatron.com/mcp"}}}` to `.cursor/mcp.json`. - Agent skill: `npx skills add henrwal/postatron-cli`. ## Reference - [Full reference in one file](https://postatron.com/llms-full.txt): the REST API, MCP and CLI docs together. - [REST API](https://github.com/henrwal/postatron-cli/blob/main/docs/api.md): `https://api.postatron.com/v1`, Bearer API keys (`ptn_`) with four scopes. - Webhooks (Growth and Scale): up to five https endpoints receive signed events (HMAC-SHA256, `Postatron-Signature` header) for post.published, post.partial, post.failed, post.unpublished, account.connected, account.disconnected and account.needs_attention, retried for about 19 hours. Set up in the dashboard, the API or the CLI; they are not MCP tools. - Hosted connect: an app built on the API can let its own customers connect their accounts without a Postatron login. Make a profile per customer (`POST /v1/profiles`), then a single-use link (`POST /v1/connect/sessions`, an hour by default); the customer signs in to the platform on a Postatron-branded page and returns to the app's `redirect_url` with `status=connected` and `account_id`. Confirm with `GET /v1/connect/sessions/{id}`. - Idempotency: `POST /v1/posts` takes an `Idempotency-Key` header (MCP `create_post`: `idempotency_key`), kept 24 hours, so a retried create never posts twice. - [MCP server](https://github.com/henrwal/postatron-cli/blob/main/docs/mcp.md): remote, or local as `postatron-mcp` with an API key. - [CLI](https://github.com/henrwal/postatron-cli/blob/main/docs/cli.md): `postatron`, one command per endpoint; open source (MIT). - [How the API works](https://postatron.com/docs/api) - [How queues work](https://postatron.com/docs/queues) - [How automations work](https://postatron.com/docs/automations) ## Platforms - X: 280 characters (25,000 for X Premium), threads of up to 25 posts, polls, Communities. Postatron does not read X analytics. - Instagram: a photo or video on every post; Reels, carousels, Stories, feed posts, first comments. Business or creator accounts. - Facebook: Pages only; 63,206 characters, photos or a video. - LinkedIn: personal profiles, 3,000 characters; company Pages coming soon. - TikTok: video or photo posts, published directly or sent to the TikTok inbox as a draft; captions counted in UTF-16. - YouTube: one video per post, with title, description, privacy, made for kids, tags, category and thumbnail. - Threads: 500 characters, one photo or video. - Bluesky: 300 characters, up to four images or a video; connected with an app password. - [What Postatron does on each platform](https://postatron.com/#platforms): publishing, scheduling, analytics, comments, messages and comment-to-DM. ## Features - Queues: weekly time slots per profile; a post takes the next free slot. - Comment-to-DM automations on Instagram and Facebook Pages. - Inbox: comments on Instagram, Facebook, Threads and Bluesky; messages on Instagram, Facebook and Bluesky. - Analytics for Instagram, Facebook, TikTok, YouTube, Threads and Bluesky, in the dashboard and through the API. - Team workspaces on Growth and Scale, limited by profile, with an activity log. - An event log with plain-English failure reasons, retries and failure emails. - [Open stats](https://postatron.com/open): live production numbers, failures included. - [Changelog](https://postatron.com/changelog) ## Free tools - [Character counter](https://postatron.com/tools/character-counter): counts the way each platform counts. - [Thread splitter](https://postatron.com/tools/thread-splitter): long text into a numbered thread for X, Threads or Bluesky. - [Media checker](https://postatron.com/tools/media-checker): whether a file fits each platform's size limit, read in the browser. - [UTM builder](https://postatron.com/tools/utm-builder): tagged links, one for every platform. ## Compare - [Alternatives](https://postatron.com/alternatives): Postatron against Buffer, Postiz, Zernio, PostPeer, Ayrshare, Publer, Typefully, Metricool, Blotato, Upload-Post, Post Bridge, Outstand, Sprout Social and others. ## Optional - [Privacy policy](https://postatron.com/privacy) - [Terms](https://postatron.com/terms) - [Data deletion](https://postatron.com/data-deletion) - Contact: support@postatron.com