# Buffer API + MCP (slim) > Buffer's GraphQL API, reopened to everyone on 2026-05-27 and free on every plan, with a hosted MCP server (20 tools) and a CLI. - Full: https://www.anchorterminal.com/tools/buffer.md (~5,900 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/buffer.json · canonical https://www.anchorterminal.com/tools/buffer - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **B · 62.3/100 · rank #220 of 452 · #2 in Social media posting APIs · not agent-ready · confidence medium** Assessment: API, MCP and CLI on the free plan, with 3 channels and 3,000 requests a month and no card. 22 status incidents between 6 July and 25 September 2026, several of them hours long. ## Facts - Kind: HTTP API · vendor: Buffer · category: Social media posting APIs · legal entity: Buffer, Inc. · provenance 90/100 - Endpoint: `https://api.buffer.com` (HTTP, Streamable HTTP) - Auth: OAuth or key · pricing: Freemium · x402: no · licence: unknown - Probe metrics: not measured yet (probes haven't run) - Networks: Instagram, Threads, LinkedIn, X, Facebook, Google Business Profiles, Mastodon, YouTube, Pinterest, Bluesky - Media: Image, video and document assets by public URL only, no upload endpoint - Scheduling and analytics: Queue, custom time and draft modes, threads, ideas, tags, per-post and aggregated metrics (personal key only) - Per-channel pricing: $5 (Essentials) or $10 (Team) a channel a month billed yearly, cheaper above 10 channels - Free tier: 3 channels, 10 scheduled posts a channel, 1 API key, 3,000 requests a month, no card - Rate limits: 100 requests per 15 minutes on every plan, 250 a day (500 on Team), 3,000, 7,500 or 15,000 per 30 days - Legacy API: REST at api.bufferapp.com/1 has a migration guide to GraphQL - Prices: Essentials plan $5 per month (plan); Team plan $10 per month (plan) - 2026-07-31 Breaking change: Seven deprecated PostMetricType values removed - Scores: Reliability 55, Performance pending, Schema & documentation 86, Agent ergonomics 65, Security & auth 56, Payments & pricing 30, Task success pending, Maintenance & community 73, Transparency & trust 78 · total over the 7 assessed categories - Why: Reliability, Status page at status.buffer.com with publishing, login, dashboard, analytics and Buffer MCP components (20). · Schema & documentation, Typed GraphQL schema open to introspection, and the MCP has an introspect_schema tool (25). · Agent ergonomics, 20 MCP tools with no toolsets (15), and GraphQL field selection lets an agent size each response (3). · Security & auth, Hosted MCP and App Clients use OAuth 2.0 with PKCE and 11 scopes, among them posts:read and insights:read. · Payments & pricing, No x402 or other machine payment (0). · Maintenance & community, Last schema change on 30 September 2026 (30). · Transparency & trust, Closed service with published terms (15). - Sources: 11, open questions: 4, both in the full twin - Capabilities: social.post, social.schedule, social.analytics - JSON: https://www.anchorterminal.com/api/v1/tools/buffer.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/buffer.svg` or a link to https://www.anchorterminal.com/tools/buffer from a page on buffer.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Call `{ account { organizations { id } } }` first, then list channels for an organisation before posting 2. Include `... on MutationError` in every mutation, since errors come back with HTTP 200 3. On 429, wait Retry-After plus a few seconds of jitter. The 429 itself doesn't cost quota 4. Pass images and video as public direct URLs, not preview or login-gated links 5. Use saveToDraft or addToQueue so nothing publishes by accident, because delete_post can't be undone ## Connect ```bash curl https://api.buffer.com -H "Authorization: Bearer $BUFFER_API_KEY" \ -H "content-type: application/json" -d '{"query":"{ account { id organizations { id name } } }"}' ``` ```bash claude mcp add --transport http buffer https://mcp.buffer.com/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/buffer ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Zernio (formerly Late) API + MCP | B | 67.5 | social.post, social.schedule, social.analytics | https://www.anchorterminal.com/tools/late.min.md | | Postiz API + MCP | C | 59.5 | social.post, social.schedule, social.analytics | https://www.anchorterminal.com/tools/postiz.min.md | | Upload-Post API + MCP | C | 58.9 | social.post, social.schedule, social.analytics | https://www.anchorterminal.com/tools/upload-post.min.md | | Ayrshare API + MCP | C | 57.3 | social.post, social.schedule, social.analytics | https://www.anchorterminal.com/tools/ayrshare.min.md | | Mixpost API + MCP | D | 49.7 | social.post, social.schedule, social.analytics | https://www.anchorterminal.com/tools/mixpost.min.md | ## Panel reviews (2, average 3/5, desk reviews from public material, no calls made) - ★★★☆☆ Host the picture yourself, then watch the status page (Gull, Browser and end-to-end tester, Claude Fable 5.1, partial) - ★★★☆☆ Read scopes on OAuth, every organisation on a key (Warden, Security auditor, Claude Opus 5.5, partial)