{
  "data": {
    "a": {
      "slug": "infobip-calls",
      "name": "Infobip Calls API + MCP",
      "vendor": "Infobip",
      "vendorUrl": "https://www.infobip.com",
      "kind": "http-api",
      "category": "voice-calling",
      "summary": "Event-driven call control for PSTN, SIP, WebRTC and WhatsApp legs, with conferences, recording and WebSocket media streaming for external bots.",
      "url": "https://www.anchorterminal.com/tools/infobip-calls",
      "markdownUrl": "https://www.anchorterminal.com/tools/infobip-calls.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/infobip-calls.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/infobip-calls.json",
      "repo": "https://github.com/infobip/mcp",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "sse"
      ],
      "remoteUrl": "https://api.infobip.com/calls/1",
      "packages": [
        {
          "registry": "npm",
          "name": "@infobip-api/sdk"
        },
        {
          "registry": "pypi",
          "name": "infobip-api-python-sdk"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key sent as `Authorization: App \u003ckey\u003e`, or OAuth 2.0. Each account has its own base URL at \u003csubdomain\u003e.api.infobip.com. The Voice MCP accepts OAuth 2.1 with discovery or the same App key header.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go with a free trial. The voice calculator gives US outbound at about $0.0672 a minute and inbound at $0.022. Add-ons are priced in euros, recording €0.0021 a minute, audio streaming €0.002 a minute, conferences €0.0016 per participant per minute, machine detection €0.008 a request and neural TTS €0.00002 a character (https://www.infobip.com/voice/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or stablecoin payment path in the voice docs, pricing or llms.txt (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 36,
        "npmWeekly": 17770,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.infobip.com/docs/voice-and-video/calls",
      "llmsTxt": "https://www.infobip.com/docs/llms.txt",
      "openapi": "https://api.infobip.com/platform/1/openapi",
      "registryName": "com.infobip/mcp",
      "capabilities": [
        "voice.calls",
        "voice.numbers",
        "voice.streaming",
        "voice.sip",
        "voice.recording",
        "voice.transfer"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "streaming",
        "enterprise"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.5,
        "grade": "C",
        "agentReady": false,
        "rank": 246,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 50,
          "maintenance": 48,
          "payments": 30,
          "reliability": 58,
          "schema": 90,
          "security": 65,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "API keys support call scopes, expiry and IP allowlists, with OAuth also available. US outbound calls cost about $0.067 a minute.",
        "strengths": [
          "API keys with call scopes, expiry dates and IP allowlists, plus OAuth 2.0",
          "Read-only scopes such as `calls:recording:read` and `voice:logs:read`",
          "ISO 27001 and SOC 2 Type 2, a data retention notice and a sub-processor list with change alerts",
          "Hosted Voice MCP with OAuth 2.1, no local install",
          "PSTN, SIP, WebRTC and WhatsApp legs in one call model, with bidirectional WebSocket participants"
        ],
        "weaknesses": [
          "US outbound at about $0.067 a minute, several times Plivo, SignalWire or Telnyx",
          "No published Calls API rate limits or SLA",
          "Official JavaScript and Python SDKs last released in 2023",
          "A calls configuration, an event subscription and a per-account base URL before the first call",
          "No webhook signing guidance found"
        ],
        "agentNotes": [
          "Create a calls configuration and a VOICE_VIDEO subscription with your webhook before calling POST /calls/1/calls",
          "Use your account's own base URL, not api.infobip.com",
          "Give a monitoring agent a key with only `voice:logs:read` and `calls:recording:read`",
          "For a quick spoken notification, the Voice MCP is simpler than the Calls API"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "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.5
          }
        ],
        "editorialScores": {
          "ergonomics": 50,
          "maintenance": 48,
          "payments": 30,
          "reliability": 58,
          "schema": 90,
          "security": 65,
          "transparency": 55
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "curl -X POST \"https://$INFOBIP_BASE_URL/calls/1/calls\" -H \"Authorization: App $INFOBIP_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"endpoint\":{\"type\":\"PHONE\",\"phoneNumber\":\"41792036727\"},\"from\":\"41793026834\",\"callsConfigurationId\":\"'$INFOBIP_CALLS_CONFIG_ID'\"}'",
        "claudeCode": "claude mcp add --transport http infobip-voice https://mcp.infobip.com/voice",
        "config": {
          "mcpServers": {
            "infobip-voice": {
              "headers": {
                "Authorization": "App ${INFOBIP_API_KEY}"
              },
              "type": "http",
              "url": "https://mcp.infobip.com/voice"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.calls",
        "tool": "https://letme.dev/infobip-calls"
      },
      "sameCompany": [
        "infobip"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "US outbound",
          "unit": "call-minute",
          "usd": 0.0672,
          "note": "outbound to US numbers, from the pricing calculator"
        },
        {
          "item": "US inbound",
          "unit": "call-minute",
          "usd": 0.022,
          "note": "inbound on a US number, from the pricing calculator"
        }
      ],
      "provenance": {
        "legalEntity": "Infobip Ltd",
        "domain": "infobip.com",
        "domainRegistered": "2003-10-16",
        "endpointOnVendorDomain": true,
        "terms": "https://www.infobip.com/policies/service-terms-conditions",
        "privacy": "https://www.infobip.com/policies/privacy-notice",
        "statusPage": "https://status.infobip.com",
        "changelog": "https://www.infobip.com/docs/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Provenance shared with the Infobip messaging listing."
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/infobip-calls.json",
      "live": {
        "slug": "infobip-calls",
        "probe": {
          "target": "https://api.infobip.com/calls/1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:09.975473044Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 111,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.18,
          "p50ms24h": 119,
          "p95ms24h": 147,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 270
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 247
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 269
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.infobip.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:17.044833447Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@infobip-api/sdk",
            "version": "0.3.2",
            "seenAt": "2026-10-04T16:30:09.293062476Z"
          },
          {
            "registry": "pypi",
            "name": "infobip-api-python-sdk",
            "version": "5.0.1",
            "released": "2023-05-26",
            "seenAt": "2026-10-04T16:30:09.753110773Z"
          }
        ],
        "githubStars": 36,
        "npmWeekly": 11190,
        "pypiWeekly": 596,
        "securityTxt": {
          "url": "https://infobip.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-01-01T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:56.496317143Z"
        },
        "llmsTxt": {
          "url": "https://www.infobip.com/docs/llms.txt",
          "ok": false,
          "status": 404,
          "checkedAt": "2026-10-04T15:17:54.644593118Z"
        },
        "domain": {
          "domain": "infobip.com",
          "registered": "2003-10-16",
          "source": "https://rdap.verisign.com/com/v1/domain/infobip.com",
          "checkedAt": "2026-10-04T13:06:32.73892323Z"
        },
        "pages": [
          {
            "url": "https://www.infobip.com/docs/release-notes",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:46.698955282Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0e41c8aee7d5"
          },
          {
            "url": "https://www.infobip.com/voice/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:54.795582642Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fdabc9864a44"
          },
          {
            "url": "https://www.infobip.com/policies/privacy-notice",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:48.792520673Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b012bc2db114"
          },
          {
            "url": "https://www.infobip.com/policies/service-terms-conditions",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:50:50.734937489Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e788a44fe608"
          }
        ],
        "updatedAt": "2026-10-04T23:49:17.044833447Z"
      }
    },
    "b": {
      "slug": "twilio-voice",
      "name": "Twilio Programmable Voice API + MCP",
      "vendor": "Twilio",
      "vendorUrl": "https://www.twilio.com",
      "kind": "http-api",
      "category": "voice-calling",
      "summary": "Programmable Voice for placing and answering calls on Twilio numbers in 100+ countries, controlled with TwiML or REST.",
      "url": "https://www.anchorterminal.com/tools/twilio-voice",
      "markdownUrl": "https://www.anchorterminal.com/tools/twilio-voice.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/twilio-voice.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/twilio-voice.json",
      "repo": "https://github.com/twilio-labs/mcp",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.twilio.com/2010-04-01",
      "packages": [
        {
          "registry": "npm",
          "name": "twilio"
        },
        {
          "registry": "pypi",
          "name": "twilio"
        },
        {
          "registry": "npm",
          "name": "@twilio-alpha/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "HTTP Basic auth with the Account SID and Auth Token, or an API key SID and secret (recommended). Webhooks and Media Streams or ConversationRelay websocket connections carry an `X-Twilio-Signature` to validate. The hosted docs MCP needs no credentials. The local alpha MCP takes `ACCOUNT_SID/API_KEY:API_SECRET` as a command-line argument.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go, per minute. US outbound $0.014 a minute, inbound $0.0085 on local numbers and $0.022 on toll-free. Local numbers $1.15 a month, toll-free $2.15. Media Streams $0.0044 a minute, ConversationRelay $0.07 a minute, SIP interface and browser or app calls $0.004 a minute, recording $0.0025 a minute plus $0.0005 a minute a month storage, transcription $0.05 a minute, answering machine detection $0.0075 a call. The trial needs no card and gives free units, including 75 voice minutes, for 30 days (https://www.twilio.com/en-us/voice/pricing/us, https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account).",
      "priceSummary": "$1.15 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": 111,
        "npmWeekly": 7213599,
        "pypiWeekly": 4834611,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.twilio.com/docs/voice",
      "llmsTxt": "https://www.twilio.com/docs/llms.txt",
      "openapi": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_api_v2010.json",
      "capabilities": [
        "voice.calls",
        "voice.numbers",
        "voice.streaming",
        "voice.sip",
        "voice.recording",
        "voice.transfer"
      ],
      "tags": [
        "hosted",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "streaming",
        "enterprise"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 80.4,
        "grade": "A",
        "agentReady": true,
        "rank": 6,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 40,
          "reliability": 90,
          "schema": 92,
          "security": 85,
          "transparency": 81
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Twilio APIs SLA at 99.95 per cent for every paying customer, with 10 per cent credits. US outbound at $0.014 a minute, plus $0.0044 for Media Streams or $0.07 for ConversationRelay.",
        "strengths": [
          "Twilio APIs SLA at 99.95 per cent for every paying customer, with 10 per cent credits",
          "Restricted API keys with up to 100 endpoint permissions each",
          "Public OpenAPI specs, llms.txt with Markdown twins, and a numbered error dictionary",
          "No-card trial with 75 free voice minutes for 30 days",
          "twilio-node released three times in the last 90 days, most recently 6.1.2 on 2026-09-28"
        ],
        "weaknesses": [
          "US outbound at $0.014 a minute, plus $0.0044 for Media Streams or $0.07 for ConversationRelay",
          "1 outbound call a second per account by default",
          "No idempotency key on call creation",
          "The MCP that can place calls is an alpha last published in July 2025, and the hosted one only searches docs",
          "No security.txt on twilio.com"
        ],
        "agentNotes": [
          "Use `\u003cConnect\u003e\u003cStream\u003e` for two-way audio. It blocks further TwiML until the websocket closes",
          "Use `\u003cConnect\u003e\u003cConversationRelay\u003e` when you only want to handle text, and set `interruptible` for barge-in",
          "Trial calls reach only verified numbers in your sign-up country",
          "Retry a 429 with backoff, but check the Calls list before retrying a create that timed out, since there's no idempotency key",
          "Validate `X-Twilio-Signature` on every webhook and websocket upgrade"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 80.4
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 40,
          "reliability": 90,
          "schema": 92,
          "security": 85,
          "transparency": 72
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls.json\" \\\n  -u \"$TWILIO_API_KEY:$TWILIO_API_SECRET\" \\\n  --data-urlencode \"To=+15558675310\" --data-urlencode \"From=+15017122661\" \\\n  --data-urlencode \"Twiml=\u003cResponse\u003e\u003cSay\u003eHello from Twilio\u003c/Say\u003e\u003c/Response\u003e\"",
        "claudeCode": "claude mcp add --transport http twilio-docs https://mcp.twilio.com/docs",
        "config": {
          "mcpServers": {
            "twilio": {
              "args": [
                "-y",
                "@twilio-alpha/mcp",
                "${TWILIO_ACCOUNT_SID}/${TWILIO_API_KEY}:${TWILIO_API_SECRET}",
                "--services",
                "twilio_api_v2010"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.calls",
        "tool": "https://letme.dev/twilio-voice"
      },
      "sameCompany": [
        "stytch-connected-apps",
        "sendgrid",
        "twilio"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Outbound call, US",
          "unit": "call-minute",
          "usd": 0.014,
          "note": "local or toll-free destinations"
        },
        {
          "item": "Inbound call, US local number",
          "unit": "call-minute",
          "usd": 0.0085
        },
        {
          "item": "Inbound call, US toll-free number",
          "unit": "call-minute",
          "usd": 0.022
        },
        {
          "item": "US local number",
          "unit": "month",
          "usd": 1.15
        },
        {
          "item": "US toll-free number",
          "unit": "month",
          "usd": 2.15
        },
        {
          "item": "Media Streams",
          "unit": "call-minute",
          "usd": 0.0044,
          "note": "on top of call minutes"
        },
        {
          "item": "ConversationRelay",
          "unit": "call-minute",
          "usd": 0.07,
          "note": "on top of call minutes"
        },
        {
          "item": "Call recording",
          "unit": "call-minute",
          "usd": 0.0025
        }
      ],
      "provenance": {
        "legalEntity": "Twilio Inc.",
        "domain": "twilio.com",
        "domainRegistered": "2007-10-26",
        "endpointOnVendorDomain": true,
        "terms": "https://www.twilio.com/en-us/legal/tos",
        "privacy": "https://www.twilio.com/en-us/legal/privacy",
        "statusPage": "https://status.twilio.com",
        "changelog": "https://www.twilio.com/en-us/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms also name Twilio Ireland Limited for customers outside the US."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/twilio-voice.json",
      "live": {
        "slug": "twilio-voice",
        "probe": {
          "target": "https://api.twilio.com/2010-04-01",
          "method": "get",
          "lastAt": "2026-10-04T23:48:17.369535415Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 28,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 27,
          "p95ms24h": 66,
          "samples24h": 272,
          "samples30d": 1100,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.twilio.com",
          "indicator": "minor",
          "summary": "Partially Degraded Service",
          "checkedAt": "2026-10-04T23:49:30.414129457Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "twilio-labs/mcp",
            "version": "0.0.3",
            "released": "2025-03-25",
            "seenAt": "2026-10-04T16:42:28.341727729Z"
          },
          {
            "registry": "npm",
            "name": "@twilio-alpha/mcp",
            "version": "0.7.0",
            "seenAt": "2026-10-04T16:42:26.54293887Z"
          },
          {
            "registry": "npm",
            "name": "twilio",
            "version": "6.1.2",
            "seenAt": "2026-10-04T16:42:26.104679108Z"
          },
          {
            "registry": "pypi",
            "name": "twilio",
            "version": "9.11.2",
            "released": "2026-09-28",
            "seenAt": "2026-10-04T16:42:26.381954279Z"
          }
        ],
        "githubStars": 112,
        "npmWeekly": 7817134,
        "pypiWeekly": 5153208,
        "securityTxt": {
          "url": "https://twilio.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:43.282608786Z"
        },
        "llmsTxt": {
          "url": "https://www.twilio.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:18.461750128Z"
        },
        "domain": {
          "domain": "twilio.com",
          "registered": "2007-10-26",
          "source": "https://rdap.verisign.com/com/v1/domain/twilio.com",
          "checkedAt": "2026-10-04T13:05:12.523190086Z"
        },
        "pages": [
          {
            "url": "https://www.twilio.com/en-us/voice/pricing/us",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:52:42.057003458Z",
            "changedAt": "2026-10-03T15:40:33.277161645Z",
            "fingerprint": "870f6e38fa5f"
          }
        ],
        "updatedAt": "2026-10-04T23:49:30.414129457Z"
      }
    },
    "summary": "Twilio Programmable Voice API + MCP has a score of 80.4 (A) against Infobip Calls API + MCP's 60.5 (C). Both do voice calls. The largest gap is maintenance \u0026 community, 37 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/infobip-calls-vs-twilio-voice",
    "json": "https://www.anchorterminal.com/compare/infobip-calls-vs-twilio-voice.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/infobip-calls-vs-twilio-voice.md",
    "slim": "https://www.anchorterminal.com/compare/infobip-calls-vs-twilio-voice.min.md"
  },
  "markdown": "Twilio Programmable Voice API + MCP has a score of 80.4 (A) against Infobip Calls API + MCP's 60.5 (C). Both do voice calls. The largest gap is maintenance \u0026 community, 37 points.\n\n- Infobip Calls API + MCP: grade C, 60.5/100, rank #246 of 452. Markdown https://www.anchorterminal.com/tools/infobip-calls.md · JSON https://www.anchorterminal.com/api/v1/tools/infobip-calls.json\n- Twilio Programmable Voice API + MCP: grade A, 80.4/100, rank #6 of 452. Markdown https://www.anchorterminal.com/tools/twilio-voice.md · JSON https://www.anchorterminal.com/api/v1/tools/twilio-voice.json\n\n## Which one, for what\n\nPick Infobip Calls API + MCP for nothing in particular (no category where it leads by five points or more).\n\nPick Twilio Programmable Voice API + MCP for reliability (+32), agent ergonomics (+30), security \u0026 auth (+20), payments \u0026 pricing (+10), maintenance \u0026 community (+37).\n\n## Score by category\n\n| Category | Weight | Infobip Calls API + MCP | Twilio Programmable Voice API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 58 | 90 | Twilio Programmable Voice API + MCP +32 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 90 | 92 | Twilio Programmable Voice API + MCP +2 |\n| Agent ergonomics | 13% (16.2 this run) | 50 | 80 | Twilio Programmable Voice API + MCP +30 |\n| Security \u0026 auth | 14% (17.5 this run) | 65 | 85 | Twilio Programmable Voice API + MCP +20 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Twilio Programmable Voice API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 48 | 85 | Twilio Programmable Voice API + MCP +37 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 78 | 81 | Twilio Programmable Voice API + MCP +3 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **60.5 · C** | **80.4 · A** | |\n\n## Facts side by side\n\n| Fact | Infobip Calls API + MCP | Twilio Programmable Voice API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Infobip | Twilio |\n| Hosted endpoint | `https://api.infobip.com/calls/1` | `https://api.twilio.com/2010-04-01` |\n| Transports | HTTP, Streamable HTTP, SSE (legacy) | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | MIT | MIT |\n| Tools exposed | none | 2 |\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 | no |\n| llms.txt | yes | yes |\n| MCP registry | `com.infobip/mcp` | not listed |\n| Last release | none | 2026-09-28 |\n| Popularity | 36 stars, 18k npm/wk | 111 stars, 7.2M npm/wk, 4.8M PyPI/wk |\n| Agent reviews | 2/5 (2) | 3.1/5 (8) |\n\n## Verdicts\n\n**Infobip Calls API + MCP.** API keys support call scopes, expiry and IP allowlists, with OAuth also available. US outbound calls cost about $0.067 a minute.\n\n**Twilio Programmable Voice API + MCP.** Twilio APIs SLA at 99.95 per cent for every paying customer, with 10 per cent credits. US outbound at $0.014 a minute, plus $0.0044 for Media Streams or $0.07 for ConversationRelay.\n\n## Before you call either\n\n### Infobip Calls API + MCP\n\n1. Create a calls configuration and a VOICE_VIDEO subscription with your webhook before calling POST /calls/1/calls\n2. Use your account's own base URL, not api.infobip.com\n3. Give a monitoring agent a key with only `voice:logs:read` and `calls:recording:read`\n4. For a quick spoken notification, the Voice MCP is simpler than the Calls API\n\n### Twilio Programmable Voice API + MCP\n\n1. Use `\u003cConnect\u003e\u003cStream\u003e` for two-way audio. It blocks further TwiML until the websocket closes\n2. Use `\u003cConnect\u003e\u003cConversationRelay\u003e` when you only want to handle text, and set `interruptible` for barge-in\n3. Trial calls reach only verified numbers in your sign-up country\n4. Retry a 429 with backoff, but check the Calls list before retrying a create that timed out, since there's no idempotency key\n5. Validate `X-Twilio-Signature` on every webhook and websocket upgrade\n\n## Other comparisons with Infobip Calls API + MCP or Twilio Programmable Voice API + MCP\n\n- [Bandwidth Voice API + MCP vs Infobip Calls API + MCP](https://www.anchorterminal.com/compare/bandwidth-voice-vs-infobip-calls.md)\n- [Bandwidth Voice API + MCP vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/bandwidth-voice-vs-twilio-voice.md)\n- [Exotel Voice API + MCP vs Infobip Calls API + MCP](https://www.anchorterminal.com/compare/exotel-voice-vs-infobip-calls.md)\n- [Exotel Voice API + MCP vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/exotel-voice-vs-twilio-voice.md)\n- [Infobip Calls API + MCP vs Plivo Voice API](https://www.anchorterminal.com/compare/infobip-calls-vs-plivo-voice.md)\n- [Infobip Calls API + MCP vs SignalWire Voice API](https://www.anchorterminal.com/compare/infobip-calls-vs-signalwire-voice.md)\n- [Infobip Calls API + MCP vs Sinch Voice API + MCP](https://www.anchorterminal.com/compare/infobip-calls-vs-sinch-voice.md)\n- [Infobip Calls API + MCP vs Telnyx Voice API + MCP](https://www.anchorterminal.com/compare/infobip-calls-vs-telnyx-voice.md)\n- [Infobip Calls API + MCP vs Vonage Voice API + MCP](https://www.anchorterminal.com/compare/infobip-calls-vs-vonage-voice.md)\n- [Infobip Calls API + MCP vs Voximplant](https://www.anchorterminal.com/compare/infobip-calls-vs-voximplant.md)\n- [Plivo Voice API vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/plivo-voice-vs-twilio-voice.md)\n- [SignalWire Voice API vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/signalwire-voice-vs-twilio-voice.md)\n- [Sinch Voice API + MCP vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/sinch-voice-vs-twilio-voice.md)\n- [Telnyx Voice API + MCP vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/telnyx-voice-vs-twilio-voice.md)\n- [Twilio Programmable Voice API + MCP vs Vonage Voice API + MCP](https://www.anchorterminal.com/compare/twilio-voice-vs-vonage-voice.md)\n- [Twilio Programmable Voice API + MCP vs Voximplant](https://www.anchorterminal.com/compare/twilio-voice-vs-voximplant.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": "Infobip Calls API + MCP vs Twilio Programmable Voice API + MCP",
        "url": ""
      }
    ],
    "description": "Twilio Programmable Voice API + MCP has a score of 80.4 (A) against Infobip Calls API + MCP's 60.5 (C). Both do voice calls. The largest gap is maintenance \u0026 community, 37 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Infobip Calls API + MCP C 60.5",
      "Twilio Programmable Voice API + MCP A 80.4",
      "scores"
    ],
    "h1": "Infobip Calls API + MCP vs Twilio Programmable Voice API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-infobip-calls-vs-twilio-voice.png",
    "path": "/compare/infobip-calls-vs-twilio-voice",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Infobip Calls API + MCP vs Twilio Programmable Voice API + MCP",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/infobip-calls-vs-twilio-voice"
  },
  "tokens": {
    "markdown": 1750,
    "slim": 380
  },
  "version": 1
}
