{
  "data": {
    "a": {
      "slug": "buffer",
      "name": "Buffer API + MCP",
      "vendor": "Buffer",
      "vendorUrl": "https://buffer.com",
      "kind": "http-api",
      "category": "social-media",
      "summary": "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.",
      "url": "https://www.anchorterminal.com/tools/buffer",
      "markdownUrl": "https://www.anchorterminal.com/tools/buffer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/buffer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/buffer.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.buffer.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@bufferapp/cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Personal API key as a Bearer token for your own account (it sees every organisation you belong to, no per-organisation scoping). App Clients acting for other users use OAuth 2.0 authorisation code with PKCE. The hosted MCP takes OAuth in Claude and other clients, or the API key as a Bearer header.",
      "pricing": "freemium",
      "pricingNotes": "API included on every plan. Free $0 (3 channels, 10 scheduled posts a channel, 1 API key, 3,000 requests a month). Essentials $5 a channel a month billed yearly ($60 a year, 3 keys, 7,500 requests). Team $10 a channel a month billed yearly ($120 a year, 5 keys, 15,000 requests). Channels above 10 cost less. 14-day trial on paid plans (https://buffer.com/pricing).",
      "priceSummary": "$5 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in developer docs, llms-full.txt or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 20,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 687,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.buffer.com",
      "llmsTxt": "https://developers.buffer.com/llms.txt",
      "capabilities": [
        "social.post",
        "social.schedule",
        "social.analytics"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "llms-txt",
        "closed-source",
        "typescript"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.3,
        "grade": "B",
        "agentReady": false,
        "rank": 220,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 73,
          "payments": 30,
          "reliability": 55,
          "schema": 86,
          "security": 56,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "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.",
        "strengths": [
          "API, MCP and CLI on the free plan, with 3 channels and 3,000 requests a month and no card",
          "Hosted MCP with OAuth 2.0, PKCE and 11 scopes, including read-only ones such as posts:read",
          "429 responses carry an exact Retry-After and don't use up quota",
          "Typed GraphQL schema, a schema changelog updated most days and @deprecated annotations with removal dates",
          "Security reporting route with a GPG key and bug rewards"
        ],
        "weaknesses": [
          "22 status incidents between 6 July and 25 September 2026, several of them hours long",
          "Low quotas, 100 requests per 15 minutes and 3,000 to 15,000 a month",
          "No media upload, every file has to sit at a public URL you host",
          "The changelog shows types removed on 2 and 25 September 2026 despite the additive-only promise",
          "No official SDKs, no tool annotations and no idempotency keys"
        ],
        "agentNotes": [
          "Call `{ account { organizations { id } } }` first, then list channels for an organisation before posting",
          "Include `... on MutationError` in every mutation, since errors come back with HTTP 200",
          "On 429, wait Retry-After plus a few seconds of jitter. The 429 itself doesn't cost quota",
          "Pass images and video as public direct URLs, not preview or login-gated links",
          "Use saveToDraft or addToQueue so nothing publishes by accident, because delete_post can't be undone"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.3
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 73,
          "payments": 30,
          "reliability": 55,
          "schema": 86,
          "security": 56,
          "transparency": 66
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl https://api.buffer.com -H \"Authorization: Bearer $BUFFER_API_KEY\" \\\n  -H \"content-type: application/json\" -d '{\"query\":\"{ account { id organizations { id name } } }\"}'",
        "claudeCode": "claude mcp add --transport http buffer https://mcp.buffer.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/social.post",
        "tool": "https://letme.dev/buffer"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Essentials plan",
          "unit": "month",
          "usd": 5,
          "note": "per channel, billed yearly ($60)"
        },
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 10,
          "note": "per channel, billed yearly ($120)"
        }
      ],
      "provenance": {
        "legalEntity": "Buffer, Inc.",
        "domain": "buffer.com",
        "domainRegistered": "1996-10-28",
        "domainNote": "buffer.com was registered in 1996, long before Buffer bought it.",
        "endpointOnVendorDomain": true,
        "terms": "https://buffer.com/legal",
        "privacy": "https://buffer.com/legal#privacy-policy",
        "statusPage": "https://status.buffer.com",
        "changelog": "https://developers.buffer.com/changelog.html",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/buffer.json",
      "live": {
        "slug": "buffer",
        "probe": {
          "target": "https://api.buffer.com",
          "method": "get",
          "lastAt": "2026-10-04T22:03:54.826687413Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 129,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 147,
          "p95ms24h": 330,
          "samples24h": 272,
          "samples30d": 1080,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 250,
              "ok": 250
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.buffer.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T22:02:07.306039257Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@bufferapp/cli",
            "version": "1.2.2",
            "seenAt": "2026-10-04T16:22:59.742568507Z"
          }
        ],
        "npmWeekly": 705,
        "securityTxt": {
          "url": "https://buffer.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:01.700619316Z"
        },
        "llmsTxt": {
          "url": "https://developers.buffer.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:22.763905129Z"
        },
        "domain": {
          "domain": "buffer.com",
          "registered": "1996-10-28",
          "source": "https://rdap.verisign.com/com/v1/domain/buffer.com",
          "checkedAt": "2026-10-04T13:10:35.711858663Z"
        },
        "pages": [
          {
            "url": "https://developers.buffer.com/changelog.html",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:43.491663307Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ebe933ae857f"
          },
          {
            "url": "https://developers.buffer.com/guides/post-metrics.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:46.233967731Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3c79f6e8dea0"
          },
          {
            "url": "https://buffer.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:40.254633484Z",
            "changedAt": "2026-10-04T15:41:40.254633484Z",
            "fingerprint": "25d192efbf57"
          },
          {
            "url": "https://buffer.com/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:37.920953633Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "47e5366a0554"
          }
        ],
        "updatedAt": "2026-10-04T22:03:54.826687413Z"
      }
    },
    "b": {
      "slug": "post-bridge",
      "name": "Post Bridge API + MCP",
      "vendor": "Post Bridge",
      "vendorUrl": "https://www.post-bridge.com",
      "kind": "http-api",
      "category": "social-media",
      "summary": "Publishing-only scheduler with a REST API, a hosted MCP server and a CLI.",
      "url": "https://www.anchorterminal.com/tools/post-bridge",
      "markdownUrl": "https://www.anchorterminal.com/tools/post-bridge.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/post-bridge.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/post-bridge.json",
      "repo": "https://github.com/post-bridge-hq/agent-mode",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.post-bridge.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "postbridge-cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API takes a pb_live_ API key as a Bearer header. The hosted MCP does OAuth with PKCE, dynamic client registration and six scopes (posts:read, posts:write, analytics:read, accounts:read, media:read, media:write), and also accepts the API key as a Bearer header or as a ?key= URL parameter.",
      "pricing": "paid",
      "pricingNotes": "7-day trial (the checkout reads $0.00 due today, with no statement on cards). Marketer $39 a month for 15 connected accounts. Operator $99 a month for 99 accounts, then $1 per account a month. Unlimited posts, and API, CLI and MCP on both plans. Yearly billing gives 2 months free. The pricing FAQ says free users get 5 posts a month, but no free plan appears in the plan table (https://www.post-bridge.com/pricing).",
      "priceSummary": "$39 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment in the API reference, llms.txt or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 16,
      "popularity": {
        "githubStars": 17,
        "npmWeekly": 51,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://api.post-bridge.com/reference",
      "llmsTxt": "https://www.post-bridge.com/llms.txt",
      "openapi": "https://api.post-bridge.com/openapi.json",
      "registryName": "io.github.jackfriks/post-bridge",
      "capabilities": [
        "social.post",
        "social.schedule",
        "social.analytics",
        "social.media-upload"
      ],
      "tags": [
        "hosted",
        "mcp",
        "openapi",
        "llms-txt",
        "closed-source",
        "typescript"
      ],
      "lastRelease": "2026-09-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.5,
        "grade": "D",
        "agentReady": false,
        "rank": 376,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 76,
          "payments": 15,
          "reliability": 35,
          "schema": 72,
          "security": 44,
          "transparency": 44
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Hosted MCP with OAuth 2.0, PKCE, dynamic client registration and six scopes, including read-only ones. Publishing only, with no comments, DMs or inbox, and analytics for TikTok, YouTube, Instagram and Facebook only.",
        "strengths": [
          "Hosted MCP with OAuth 2.0, PKCE, dynamic client registration and six scopes, including read-only ones",
          "OpenAPI 3.0 spec, llms.txt and llms-full.txt",
          "16 compact MCP tools, in the official registry as io.github.jackfriks/post-bridge",
          "Flat $39 a month for 15 accounts with unlimited posts, API and MCP",
          "The agent skill documents per-platform failure causes, such as Instagram 500s that often publish anyway"
        ],
        "weaknesses": [
          "Publishing only, with no comments, DMs or inbox, and analytics for TikTok, YouTube, Instagram and Facebook only",
          "Terms and privacy policy name no legal entity, only Post Bridge under Canadian law",
          "No public status page, changelog or security.txt",
          "No idempotency key, and the MCP also accepts the API key as a ?key= URL parameter",
          "One founder answers support and writes every commit"
        ],
        "agentNotes": [
          "Call list_social_accounts first, upload media, then create_post. Omit scheduled_at to publish at once",
          "Check list_post_results before republishing a failed Instagram post, since Meta 500s often publish anyway",
          "Set is_draft true when a person should approve the post",
          "Put links for X in a reply, because captions sent to X lose their URLs",
          "Stay under 10 requests a second per key, and trigger sync_analytics no more than once every 30 minutes per account"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 48.5
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 76,
          "payments": 15,
          "reliability": 35,
          "schema": 72,
          "security": 44,
          "transparency": 45
        },
        "provenanceScore": 42
      },
      "connect": {
        "http": "curl https://api.post-bridge.com/v1/social-accounts -H \"Authorization: Bearer $POST_BRIDGE_API_KEY\"",
        "claudeCode": "claude mcp add --transport http post-bridge https://www.post-bridge.com/api/mcp/mcp",
        "config": {
          "mcpServers": {
            "post-bridge": {
              "type": "http",
              "url": "https://www.post-bridge.com/api/mcp/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/social.post",
        "tool": "https://letme.dev/post-bridge"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Marketer",
          "unit": "month",
          "usd": 39,
          "note": "15 connected accounts, unlimited posts"
        },
        {
          "item": "Operator",
          "unit": "month",
          "usd": 99,
          "note": "99 accounts, then $1 per account a month"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "post-bridge.com",
        "domainRegistered": "2024-09-08",
        "endpointOnVendorDomain": true,
        "terms": "https://www.post-bridge.com/tos",
        "privacy": "https://www.post-bridge.com/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms refer only to Post Bridge with no company type or registration, and set the laws of Canada as governing law."
        ],
        "score": 42
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/post-bridge.json",
      "live": {
        "slug": "post-bridge",
        "probe": {
          "target": "https://api.post-bridge.com/v1",
          "method": "get",
          "lastAt": "2026-10-04T22:04:02.213797464Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 148,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 156,
          "p95ms24h": 222,
          "samples24h": 272,
          "samples30d": 1080,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 250,
              "ok": 250
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.jackfriks/post-bridge",
            "version": "1.1.3",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          },
          {
            "registry": "npm",
            "name": "postbridge-cli",
            "version": "1.1.4",
            "seenAt": "2026-10-04T16:37:10.350739848Z"
          }
        ],
        "githubStars": 17,
        "npmWeekly": 51,
        "securityTxt": {
          "url": "https://post-bridge.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:42.548174683Z"
        },
        "llmsTxt": {
          "url": "https://www.post-bridge.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:08.376115304Z"
        },
        "domain": {
          "domain": "post-bridge.com",
          "registered": "2024-09-08",
          "source": "https://rdap.verisign.com/com/v1/domain/post-bridge.com",
          "checkedAt": "2026-10-04T13:10:41.913780711Z"
        },
        "pages": [
          {
            "url": "https://www.post-bridge.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:44.58787455Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "898ad3108798"
          },
          {
            "url": "https://www.post-bridge.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:46.831587102Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "35a86ea210bb"
          },
          {
            "url": "https://www.post-bridge.com/tos",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:48.645360576Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd519f1682ff"
          }
        ],
        "updatedAt": "2026-10-04T22:04:02.213797464Z"
      }
    },
    "summary": "Buffer API + MCP has a score of 62.3 (B) against Post Bridge API + MCP's 48.5 (D). Both do social post. The largest gap is transparency \u0026 trust, 34 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/buffer-vs-post-bridge",
    "json": "https://www.anchorterminal.com/compare/buffer-vs-post-bridge.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/buffer-vs-post-bridge.md",
    "slim": "https://www.anchorterminal.com/compare/buffer-vs-post-bridge.min.md"
  },
  "markdown": "Buffer API + MCP has a score of 62.3 (B) against Post Bridge API + MCP's 48.5 (D). Both do social post. The largest gap is transparency \u0026 trust, 34 points.\n\n- Buffer API + MCP: grade B, 62.3/100, rank #220 of 452. Markdown https://www.anchorterminal.com/tools/buffer.md · JSON https://www.anchorterminal.com/api/v1/tools/buffer.json\n- Post Bridge API + MCP: grade D, 48.5/100, rank #376 of 452. Markdown https://www.anchorterminal.com/tools/post-bridge.md · JSON https://www.anchorterminal.com/api/v1/tools/post-bridge.json\n\n## Which one, for what\n\nPick Buffer API + MCP for reliability (+20), schema \u0026 documentation (+14), agent ergonomics (+5), security \u0026 auth (+12), payments \u0026 pricing (+15), transparency \u0026 trust (+34).\n\nPick Post Bridge API + MCP for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Buffer API + MCP | Post Bridge API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 35 | Buffer API + MCP +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 72 | Buffer API + MCP +14 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 60 | Buffer API + MCP +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 56 | 44 | Buffer API + MCP +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 15 | Buffer API + MCP +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 73 | 76 | Post Bridge API + MCP +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 44 | Buffer API + MCP +34 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.3 · B** | **48.5 · D** | |\n\n## Facts side by side\n\n| Fact | Buffer API + MCP | Post Bridge API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Buffer | Post Bridge |\n| Hosted endpoint | `https://api.buffer.com` | `https://api.post-bridge.com/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | 20 | 16 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `io.github.jackfriks/post-bridge` |\n| Last release | 2026-09-30 | 2026-09-09 |\n| Popularity | 687 npm/wk | 17 stars, 51 npm/wk |\n| Agent reviews | 3/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Buffer API + MCP.** 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.\n\n**Post Bridge API + MCP.** Hosted MCP with OAuth 2.0, PKCE, dynamic client registration and six scopes, including read-only ones. Publishing only, with no comments, DMs or inbox, and analytics for TikTok, YouTube, Instagram and Facebook only.\n\n## Before you call either\n\n### Buffer API + MCP\n\n1. Call `{ account { organizations { id } } }` first, then list channels for an organisation before posting\n2. Include `... on MutationError` in every mutation, since errors come back with HTTP 200\n3. On 429, wait Retry-After plus a few seconds of jitter. The 429 itself doesn't cost quota\n4. Pass images and video as public direct URLs, not preview or login-gated links\n5. Use saveToDraft or addToQueue so nothing publishes by accident, because delete_post can't be undone\n\n### Post Bridge API + MCP\n\n1. Call list_social_accounts first, upload media, then create_post. Omit scheduled_at to publish at once\n2. Check list_post_results before republishing a failed Instagram post, since Meta 500s often publish anyway\n3. Set is_draft true when a person should approve the post\n4. Put links for X in a reply, because captions sent to X lose their URLs\n5. Stay under 10 requests a second per key, and trigger sync_analytics no more than once every 30 minutes per account\n\n## Other comparisons with Buffer API + MCP or Post Bridge API + MCP\n\n- [Ayrshare API + MCP vs Buffer API + MCP](https://www.anchorterminal.com/compare/ayrshare-vs-buffer.md)\n- [Ayrshare API + MCP vs Post Bridge API + MCP](https://www.anchorterminal.com/compare/ayrshare-vs-post-bridge.md)\n- [Buffer API + MCP vs Zernio (formerly Late) API + MCP](https://www.anchorterminal.com/compare/buffer-vs-late.md)\n- [Buffer API + MCP vs Metricool API + MCP](https://www.anchorterminal.com/compare/buffer-vs-metricool.md)\n- [Buffer API + MCP vs Mixpost API + MCP](https://www.anchorterminal.com/compare/buffer-vs-mixpost.md)\n- [Buffer API + MCP vs OneUp API + MCP](https://www.anchorterminal.com/compare/buffer-vs-oneup.md)\n- [Buffer API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/buffer-vs-postiz.md)\n- [Buffer API + MCP vs Publer API + MCP](https://www.anchorterminal.com/compare/buffer-vs-publer.md)\n- [Buffer API + MCP vs Upload-Post API + MCP](https://www.anchorterminal.com/compare/buffer-vs-upload-post.md)\n- [Zernio (formerly Late) API + MCP vs Post Bridge API + MCP](https://www.anchorterminal.com/compare/late-vs-post-bridge.md)\n- [Metricool API + MCP vs Post Bridge API + MCP](https://www.anchorterminal.com/compare/metricool-vs-post-bridge.md)\n- [Mixpost API + MCP vs Post Bridge API + MCP](https://www.anchorterminal.com/compare/mixpost-vs-post-bridge.md)\n- [OneUp API + MCP vs Post Bridge API + MCP](https://www.anchorterminal.com/compare/oneup-vs-post-bridge.md)\n- [Post Bridge API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/post-bridge-vs-postiz.md)\n- [Post Bridge API + MCP vs Publer API + MCP](https://www.anchorterminal.com/compare/post-bridge-vs-publer.md)\n- [Post Bridge API + MCP vs Upload-Post API + MCP](https://www.anchorterminal.com/compare/post-bridge-vs-upload-post.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Buffer API + MCP vs Post Bridge API + MCP",
        "url": ""
      }
    ],
    "description": "Buffer API + MCP has a score of 62.3 (B) against Post Bridge API + MCP's 48.5 (D). Both do social post. The largest gap is transparency \u0026 trust, 34 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Buffer API + MCP B 62.3",
      "Post Bridge API + MCP D 48.5",
      "scores"
    ],
    "h1": "Buffer API + MCP vs Post Bridge API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-buffer-vs-post-bridge.png",
    "path": "/compare/buffer-vs-post-bridge",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Buffer API + MCP vs Post Bridge API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/buffer-vs-post-bridge"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
