{
  "data": {
    "a": {
      "slug": "bandwidth",
      "name": "Bandwidth Messaging API + MCP",
      "vendor": "Bandwidth",
      "vendorUrl": "https://www.bandwidth.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "US carrier's messaging API for SMS, MMS and RCS over 10DLC, toll-free and short codes, with published US rates.",
      "url": "https://www.anchorterminal.com/tools/bandwidth",
      "markdownUrl": "https://www.anchorterminal.com/tools/bandwidth.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bandwidth.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bandwidth.json",
      "repo": "https://github.com/Bandwidth/mcp-server",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://messaging.bandwidth.com/api/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "bandwidth-sdk"
        },
        {
          "registry": "pypi",
          "name": "bandwidth-sdk"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 client credentials. Exchange the client ID and secret at api.bandwidth.com/api/v1/oauth2/token for a Bearer token. Legacy API users with Basic auth are being migrated. The MCP server takes BW_CLIENT_ID and BW_CLIENT_SECRET.",
      "pricing": "paid",
      "pricingNotes": "Messaging is contract-first with account-managed onboarding. Published US rates are 10DLC SMS $0.004 and MMS $0.015 a message, toll-free SMS $0.007 and MMS $0.020, short code SMS $0.008 and MMS $0.020. The Build free trial (3,000 credits, no card) covers voice and SIP only (https://www.bandwidth.com/pricing/).",
      "priceSummary": "Paid",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in docs, pricing or agent discovery files (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 2,
        "npmWeekly": 12740,
        "pypiWeekly": 39218,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://dev.bandwidth.com",
      "llmsTxt": "https://dev.bandwidth.com/llms.txt",
      "openapi": "https://dev.bandwidth.com/spec/messaging.yml",
      "capabilities": [
        "messaging.sms",
        "messaging.mms",
        "messaging.rcs",
        "messaging.voice",
        "messaging.verify",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "sms",
        "enterprise"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.3,
        "grade": "B",
        "agentReady": false,
        "rank": 185,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 78,
          "payments": 20,
          "reliability": 70,
          "schema": 86,
          "security": 55,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published. Messaging accounts are onboarded by sales, and the free Build trial covers voice only.",
        "strengths": [
          "10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published",
          "OAuth 2.0 client credentials with roles, account scope and two-secret rotation",
          "A full queue returns 429 stating the allowed rate and queue size",
          "OpenAPI spec for messaging and llms.txt with Markdown pages",
          "MCP tool profiles keep a messaging agent to the send, list and media tools"
        ],
        "weaknesses": [
          "Messaging accounts are onboarded by sales, and the free Build trial covers voice only",
          "No callback signing found",
          "No SLA, sub-processor list or retention periods found",
          "The MCP is beta, installed by cloning the repo, with no licence file",
          "No security.txt, bug bounty or disclosure policy found"
        ],
        "agentNotes": [
          "Exchange the client ID and secret for a Bearer token first, tokens last 1 hour",
          "Set `BW_MCP_PROFILE=messaging` to load only the messaging tools",
          "Pass at least one filter to listMessages, with millisecond-precision timestamps",
          "On a 429, read the allowed rate in the error and pace sends to it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.3
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 78,
          "payments": 20,
          "reliability": 70,
          "schema": 86,
          "security": 55,
          "transparency": 35
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://messaging.bandwidth.com/api/v2/users/$BW_ACCOUNT_ID/messages\" -H \"Authorization: Bearer $BW_ACCESS_TOKEN\" \\\n  -H \"Content-Type: application/json\" -d '{\"to\":[\"+15555550123\"],\"from\":\"+15555550100\",\"text\":\"Hello from Bandwidth\",\"applicationId\":\"'$BW_MESSAGING_APPLICATION_ID'\"}'",
        "config": {
          "mcpServers": {
            "bandwidth": {
              "args": [
                "--from",
                "/path/to/mcp-server",
                "start"
              ],
              "command": "uvx",
              "env": {
                "BW_CLIENT_ID": "${BW_CLIENT_ID}",
                "BW_CLIENT_SECRET": "${BW_CLIENT_SECRET}",
                "BW_MCP_PROFILE": "messaging"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/messaging.sms",
        "tool": "https://letme.dev/bandwidth"
      },
      "sameCompany": [
        "bandwidth-voice"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "SMS outbound, US 10DLC",
          "unit": "message",
          "usd": 0.004,
          "note": "US, published list rate"
        },
        {
          "item": "SMS outbound, US toll-free",
          "unit": "message",
          "usd": 0.007,
          "note": "US"
        },
        {
          "item": "SMS outbound, US short code",
          "unit": "message",
          "usd": 0.008,
          "note": "US"
        },
        {
          "item": "MMS outbound, US 10DLC",
          "unit": "message",
          "usd": 0.015,
          "note": "US"
        }
      ],
      "provenance": {
        "legalEntity": "Bandwidth Inc.",
        "domain": "bandwidth.com",
        "domainRegistered": "1995-02-20",
        "endpointOnVendorDomain": true,
        "terms": "https://www.bandwidth.com/legal/communications-services-agreement/",
        "privacy": "https://www.bandwidth.com/legal/privacy/",
        "statusPage": "https://status.bandwidth.com",
        "changelog": "https://www.bandwidth.com/release-notes/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bandwidth.json",
      "live": {
        "slug": "bandwidth",
        "probe": {
          "target": "https://messaging.bandwidth.com/api/v2",
          "method": "get",
          "lastAt": "2026-10-05T01:43:33.830059502Z",
          "lastOk": false,
          "lastStatus": 503,
          "lastMs": 340,
          "lastNote": "server error",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 272,
          "samples30d": 1122,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 0
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 0
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 0
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 0
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 0
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bandwidth.com",
          "indicator": "maintenance",
          "summary": "Service Under Maintenance",
          "checkedAt": "2026-10-05T01:46:23.945255238Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "Bandwidth/mcp-server",
            "version": "v0.3.0",
            "released": "2026-06-11",
            "seenAt": "2026-10-04T16:21:55.395742091Z"
          },
          {
            "registry": "npm",
            "name": "bandwidth-sdk",
            "version": "8.3.0",
            "seenAt": "2026-10-04T16:21:55.241829652Z"
          },
          {
            "registry": "pypi",
            "name": "bandwidth-sdk",
            "version": "23.3.0",
            "released": "2026-09-22",
            "seenAt": "2026-10-04T16:21:55.286968862Z"
          }
        ],
        "githubStars": 2,
        "npmWeekly": 14503,
        "pypiWeekly": 35330,
        "securityTxt": {
          "url": "https://bandwidth.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-04T15:16:04.580175049Z"
        },
        "llmsTxt": {
          "url": "https://dev.bandwidth.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:20.111053279Z"
        },
        "domain": {
          "domain": "bandwidth.com",
          "registered": "1995-02-20",
          "source": "https://rdap.verisign.com/com/v1/domain/bandwidth.com",
          "checkedAt": "2026-10-04T13:08:39.296680691Z"
        },
        "updatedAt": "2026-10-05T01:46:23.945255238Z"
      }
    },
    "b": {
      "slug": "plivo",
      "name": "Plivo API",
      "vendor": "Plivo",
      "vendorUrl": "https://www.plivo.com",
      "kind": "http-api",
      "category": "messaging",
      "summary": "CPaaS REST API for SMS, MMS, RCS and WhatsApp in 190+ countries, alongside voice.",
      "url": "https://www.anchorterminal.com/tools/plivo",
      "markdownUrl": "https://www.anchorterminal.com/tools/plivo.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/plivo.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/plivo.json",
      "repo": "https://github.com/plivo/plivo-node",
      "license": "MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.plivo.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "plivo"
        },
        {
          "registry": "pypi",
          "name": "plivo"
        }
      ],
      "auth": "api-key",
      "authNotes": "HTTP Basic auth with Auth ID and Auth Token. The Auth ID also appears in every request path. Subaccounts get their own credentials.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go with free trial credits and no card to sign up. US long code SMS $0.0077 outbound and inbound, toll-free $0.0079, MMS $0.018, plus carrier surcharges ($0.0035 to $0.005 a message). Long code numbers $0.50 a month. WhatsApp US marketing $0.0275 and utility $0.00374 a message. UK SMS from $0.0372 (https://www.plivo.com/sms/pricing/us/).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in docs, pricing or agent discovery files (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 102,
        "npmWeekly": 50920,
        "pypiWeekly": 69307,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.plivo.com/docs/",
      "llmsTxt": "https://www.plivo.com/docs/llms.txt",
      "capabilities": [
        "messaging.sms",
        "messaging.mms",
        "messaging.rcs",
        "messaging.whatsapp",
        "messaging.voice",
        "messaging.verify",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "no-card",
        "llms-txt",
        "typescript",
        "python",
        "webhooks",
        "sms",
        "whatsapp"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.3,
        "grade": "C",
        "agentReady": false,
        "rank": 250,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 78,
          "payments": 40,
          "reliability": 78,
          "schema": 59,
          "security": 45,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "US long code SMS $0.0077 a message and numbers $0.50 a month, with carrier surcharges listed per carrier. No OpenAPI spec.",
        "strengths": [
          "US long code SMS $0.0077 a message and numbers $0.50 a month, with carrier surcharges listed per carrier",
          "Free trial credits with no card",
          "Published API limit of 300 requests per 5 seconds",
          "plivo-python released on 2026-07-28 and 2026-09-25",
          "Signed webhooks, and SOC 2, PCI DSS Level 1 and HIPAA per Plivo's security page"
        ],
        "weaknesses": [
          "No OpenAPI spec",
          "One Auth ID and token per account or subaccount, with no scopes or read-only keys",
          "The official MCP has one tool and only searches docs",
          "Inbound US SMS is billed at $0.0077 too, plus a T-Mobile inbound surcharge of $0.0025",
          "No availability SLA, the service levels document covers support response times only"
        ],
        "agentNotes": [
          "Put the Auth ID in both the path and the Basic auth header, every request needs both",
          "Stay under 300 API requests per 5 seconds, a 429 carries no Retry-After",
          "Give each agent its own subaccount to isolate credentials and spend",
          "Use the docs MCP to find endpoints, then call the REST API directly to send"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60.3
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 78,
          "payments": 40,
          "reliability": 78,
          "schema": 59,
          "security": 45,
          "transparency": 50
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://api.plivo.com/v1/Account/$PLIVO_AUTH_ID/Message/\" -u \"$PLIVO_AUTH_ID:$PLIVO_AUTH_TOKEN\" \\\n  -H \"Content-Type: application/json\" -d '{\"src\":\"+14155550100\",\"dst\":\"+14155550101\",\"text\":\"Hello from Plivo\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/messaging.sms",
        "tool": "https://letme.dev/plivo"
      },
      "sameCompany": [
        "plivo-voice"
      ],
      "area": "communication",
      "unitPrices": [
        {
          "item": "SMS outbound, US long code",
          "unit": "message",
          "usd": 0.0077,
          "note": "US, carrier surcharge extra"
        },
        {
          "item": "SMS outbound, UK",
          "unit": "message",
          "usd": 0.0372,
          "note": "UK, starting rate, varies by network"
        },
        {
          "item": "MMS outbound, US long code",
          "unit": "message",
          "usd": 0.018,
          "note": "US, carrier surcharge extra"
        },
        {
          "item": "WhatsApp marketing, US",
          "unit": "message",
          "usd": 0.0275
        },
        {
          "item": "WhatsApp utility or authentication, US",
          "unit": "message",
          "usd": 0.00374
        }
      ],
      "provenance": {
        "legalEntity": "Plivo Inc.",
        "domain": "plivo.com",
        "domainRegistered": "2011-04-17",
        "endpointOnVendorDomain": true,
        "terms": "https://www.plivo.com/legal/tos/",
        "privacy": "https://www.plivo.com/legal/privacy/",
        "statusPage": "https://status.plivo.com",
        "changelog": "https://www.plivo.com/changelog/",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Legal entity taken from the site footer."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/plivo.json",
      "live": {
        "slug": "plivo",
        "probe": {
          "target": "https://api.plivo.com/v1",
          "method": "get",
          "lastAt": "2026-10-05T01:43:43.365560312Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 320,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 326,
          "p95ms24h": 379,
          "samples24h": 272,
          "samples30d": 1122,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.plivo.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T01:46:43.992548852Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "plivo/plivo-node",
            "version": "v4.79.0",
            "released": "2026-07-28",
            "seenAt": "2026-10-04T16:37:06.546607737Z"
          },
          {
            "registry": "npm",
            "name": "plivo",
            "version": "4.79.0",
            "seenAt": "2026-10-04T16:37:06.386652172Z"
          },
          {
            "registry": "pypi",
            "name": "plivo",
            "version": "4.63.0",
            "released": "2026-09-25",
            "seenAt": "2026-10-04T16:37:06.431412617Z"
          }
        ],
        "githubStars": 102,
        "npmWeekly": 54280,
        "pypiWeekly": 76309,
        "securityTxt": {
          "url": "https://plivo.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:48.932052901Z"
        },
        "llmsTxt": {
          "url": "https://www.plivo.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:10.054822264Z"
        },
        "domain": {
          "domain": "plivo.com",
          "registered": "2011-04-17",
          "source": "https://rdap.verisign.com/com/v1/domain/plivo.com",
          "checkedAt": "2026-10-04T13:07:46.742269573Z"
        },
        "pages": [
          {
            "url": "https://www.plivo.com/sms/pricing/us/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:49.699485512Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3f68f546564"
          }
        ],
        "updatedAt": "2026-10-05T01:46:43.992548852Z"
      }
    },
    "summary": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against Plivo API's 60.3 (C). Both do messaging sms. The largest gap is schema \u0026 documentation, 27 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bandwidth-vs-plivo",
    "json": "https://www.anchorterminal.com/compare/bandwidth-vs-plivo.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bandwidth-vs-plivo.md",
    "slim": "https://www.anchorterminal.com/compare/bandwidth-vs-plivo.min.md"
  },
  "markdown": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against Plivo API's 60.3 (C). Both do messaging sms. The largest gap is schema \u0026 documentation, 27 points.\n\n- Bandwidth Messaging API + MCP: grade B, 64.3/100, rank #185 of 452. Markdown https://www.anchorterminal.com/tools/bandwidth.md · JSON https://www.anchorterminal.com/api/v1/tools/bandwidth.json\n- Plivo API: grade C, 60.3/100, rank #250 of 452. Markdown https://www.anchorterminal.com/tools/plivo.md · JSON https://www.anchorterminal.com/api/v1/tools/plivo.json\n\n## Which one, for what\n\nPick Bandwidth Messaging API + MCP for schema \u0026 documentation (+27), agent ergonomics (+16), security \u0026 auth (+10).\n\nPick Plivo API for reliability (+8), payments \u0026 pricing (+20), transparency \u0026 trust (+7).\n\n## Score by category\n\n| Category | Weight | Bandwidth Messaging API + MCP | Plivo API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 78 | Plivo API +8 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 59 | Bandwidth Messaging API + MCP +27 |\n| Agent ergonomics | 13% (16.2 this run) | 73 | 57 | Bandwidth Messaging API + MCP +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 45 | Bandwidth Messaging API + MCP +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 40 | Plivo API +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 78 | 78 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 70 | Plivo API +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **64.3 · B** | **60.3 · C** | |\n\n## Facts side by side\n\n| Fact | Bandwidth Messaging API + MCP | Plivo API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Bandwidth | Plivo |\n| Hosted endpoint | `https://messaging.bandwidth.com/api/v2` | `https://api.plivo.com/v1` |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP |\n| Auth | OAuth | API key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | none | MIT |\n| Tools exposed | none | none |\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 | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-22 | 2026-09-25 |\n| Popularity | 2 stars, 13k npm/wk, 39k PyPI/wk | 102 stars, 51k npm/wk, 69k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Bandwidth Messaging API + MCP.** 10DLC SMS $0.004, toll-free $0.007 and short code $0.008 a message, published. Messaging accounts are onboarded by sales, and the free Build trial covers voice only.\n\n**Plivo API.** US long code SMS $0.0077 a message and numbers $0.50 a month, with carrier surcharges listed per carrier. No OpenAPI spec.\n\n## Before you call either\n\n### Bandwidth Messaging API + MCP\n\n1. Exchange the client ID and secret for a Bearer token first, tokens last 1 hour\n2. Set `BW_MCP_PROFILE=messaging` to load only the messaging tools\n3. Pass at least one filter to listMessages, with millisecond-precision timestamps\n4. On a 429, read the allowed rate in the error and pace sends to it\n\n### Plivo API\n\n1. Put the Auth ID in both the path and the Basic auth header, every request needs both\n2. Stay under 300 API requests per 5 seconds, a 429 carries no Retry-After\n3. Give each agent its own subaccount to isolate credentials and spend\n4. Use the docs MCP to find endpoints, then call the REST API directly to send\n\n## Other comparisons with Bandwidth Messaging API + MCP or Plivo API\n\n- [Bandwidth Messaging API + MCP vs Bird API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-bird.md)\n- [Bandwidth Messaging API + MCP vs ClickSend SMS API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-clicksend.md)\n- [Bandwidth Messaging API + MCP vs Infobip API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-infobip.md)\n- [Bandwidth Messaging API + MCP vs Sinch Messaging APIs + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-sinch.md)\n- [Bandwidth Messaging API + MCP vs Telnyx API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-telnyx.md)\n- [Bandwidth Messaging API + MCP vs Twilio API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-twilio.md)\n- [Bandwidth Messaging API + MCP vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/bandwidth-vs-vonage.md)\n- [Bird API + MCP vs Plivo API](https://www.anchorterminal.com/compare/bird-vs-plivo.md)\n- [ClickSend SMS API + MCP vs Plivo API](https://www.anchorterminal.com/compare/clicksend-vs-plivo.md)\n- [Infobip API + MCP vs Plivo API](https://www.anchorterminal.com/compare/infobip-vs-plivo.md)\n- [Plivo API vs Sinch Messaging APIs + MCP](https://www.anchorterminal.com/compare/plivo-vs-sinch.md)\n- [Plivo API vs Telnyx API + MCP](https://www.anchorterminal.com/compare/plivo-vs-telnyx.md)\n- [Plivo API vs Twilio API + MCP](https://www.anchorterminal.com/compare/plivo-vs-twilio.md)\n- [Plivo API vs Vonage Messages API + MCP](https://www.anchorterminal.com/compare/plivo-vs-vonage.md)\n- [360dialog WhatsApp API + MCP vs Plivo API](https://www.anchorterminal.com/compare/360dialog-vs-plivo.md)\n- [360dialog WhatsApp API + MCP vs Bandwidth Messaging API + MCP](https://www.anchorterminal.com/compare/360dialog-vs-bandwidth.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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": "Bandwidth Messaging API + MCP vs Plivo API",
        "url": ""
      }
    ],
    "description": "Bandwidth Messaging API + MCP has a score of 64.3 (B) against Plivo API's 60.3 (C). Both do messaging sms. The largest gap is schema \u0026 documentation, 27 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Bandwidth Messaging API + MCP B 64.3",
      "Plivo API C 60.3",
      "scores"
    ],
    "h1": "Bandwidth Messaging API + MCP vs Plivo API",
    "image": "https://www.anchorterminal.com/assets/og/compare-bandwidth-vs-plivo.png",
    "path": "/compare/bandwidth-vs-plivo",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bandwidth Messaging API + MCP vs Plivo API for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/bandwidth-vs-plivo"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 380
  },
  "version": 1
}
