{
  "data": {
    "a": {
      "slug": "plivo-voice",
      "name": "Plivo Voice API",
      "vendor": "Plivo",
      "vendorUrl": "https://www.plivo.com",
      "kind": "http-api",
      "category": "voice-calling",
      "summary": "REST and XML call control for inbound and outbound PSTN calls, with bidirectional WebSocket audio streams, SIP trunking, recording and conferencing.",
      "url": "https://www.anchorterminal.com/tools/plivo-voice",
      "markdownUrl": "https://www.anchorterminal.com/tools/plivo-voice.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/plivo-voice.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/plivo-voice.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. Webhooks carry a signature you can validate.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go with $10 of trial credit and no card. US outbound $0.0115 a minute to local numbers and $0.006 to toll-free, inbound $0.0055 on local and $0.018 on toll-free numbers, SIP or browser legs $0.0033. Local numbers $0.50 a month, toll-free $1. Recording is free with 90 days of storage, then $0.0004 a minute. Transcription $0.0095 a minute, machine detection and conferencing free (https://www.plivo.com/voice/pricing/us/).",
      "priceSummary": "$0.50 / mo",
      "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": 102,
        "npmWeekly": 50920,
        "pypiWeekly": 69307,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://plivo.com/docs/voice",
      "llmsTxt": "https://www.plivo.com/docs/llms.txt",
      "capabilities": [
        "voice.calls",
        "voice.numbers",
        "voice.streaming",
        "voice.sip",
        "voice.recording",
        "voice.transfer"
      ],
      "tags": [
        "hosted",
        "no-card",
        "llms-txt",
        "typescript",
        "python",
        "webhooks",
        "streaming"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.4,
        "grade": "C",
        "agentReady": false,
        "rank": 248,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 78,
          "payments": 40,
          "reliability": 68,
          "schema": 59,
          "security": 45,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "US outbound at $0.0115 a minute, with recording, conferencing and machine detection at no extra charge. 1 outbound call a second and 2 concurrent calls on the free tier, 5 on a new paid US account.",
        "strengths": [
          "US outbound at $0.0115 a minute, with recording, conferencing and machine detection at no extra charge",
          "Bidirectional audio streams in linear PCM at 8, 16 or 24 kHz or mu-law at 8 kHz",
          "Published limits per plan, including concurrency and what happens above them",
          "$10 trial credit with no card",
          "SOC 2, PCI DSS Level 1 and HIPAA per the security page"
        ],
        "weaknesses": [
          "1 outbound call a second and 2 concurrent calls on the free tier, 5 on a new paid US account",
          "No OpenAPI spec, availability SLA or DPA found",
          "No MCP server that can place calls, the official one searches docs only",
          "Call status webhooks failed for a subset of calls for about 6.5 hours on 25 August",
          "No scoped keys, security.txt or bug bounty"
        ],
        "agentNotes": [
          "Point the answer URL at XML with a Stream element and bidirectional set to true for a live voice agent",
          "Check concurrency before dialling out in bulk. Above it calls are rejected with hangup cause 5030, above CPS they queue",
          "Don't rely on the status callback alone to learn a call ended. Poll the call if the webhook doesn't arrive",
          "Validate webhook signatures before acting on call events"
        ],
        "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.4
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 78,
          "payments": 40,
          "reliability": 68,
          "schema": 59,
          "security": 45,
          "transparency": 50
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://api.plivo.com/v1/Account/$PLIVO_AUTH_ID/Call/\" -u \"$PLIVO_AUTH_ID:$PLIVO_AUTH_TOKEN\" \\\n  -H \"Content-Type: application/json\" -d '{\"from\":\"+14155550100\",\"to\":\"+14155550101\",\"answer_url\":\"https://example.com/answer.xml\",\"answer_method\":\"GET\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/voice.calls",
        "tool": "https://letme.dev/plivo-voice"
      },
      "sameCompany": [
        "plivo"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "US outbound, local",
          "unit": "call-minute",
          "usd": 0.0115,
          "note": "outbound to US local numbers"
        },
        {
          "item": "US outbound, toll-free",
          "unit": "call-minute",
          "usd": 0.006,
          "note": "outbound to US toll-free numbers"
        },
        {
          "item": "US inbound, local number",
          "unit": "call-minute",
          "usd": 0.0055,
          "note": "inbound on a US local number"
        },
        {
          "item": "US inbound, toll-free number",
          "unit": "call-minute",
          "usd": 0.018,
          "note": "inbound on a US toll-free number"
        },
        {
          "item": "SIP or browser leg",
          "unit": "call-minute",
          "usd": 0.0033,
          "note": "inbound or outbound"
        },
        {
          "item": "US local number",
          "unit": "month",
          "usd": 0.5,
          "note": "per number"
        },
        {
          "item": "US toll-free number",
          "unit": "month",
          "usd": 1,
          "note": "per number"
        }
      ],
      "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": [
          "Provenance shared with the Plivo messaging listing. Legal entity taken from the site footer."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/plivo-voice.json",
      "live": {
        "slug": "plivo-voice",
        "probe": {
          "target": "https://api.plivo.com/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:14.226514564Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 328,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 331,
          "p95ms24h": 399,
          "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.plivo.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:24.983286555Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "plivo/plivo-node",
            "version": "v4.79.0",
            "released": "2026-07-28",
            "seenAt": "2026-10-04T16:37:02.932876885Z"
          },
          {
            "registry": "npm",
            "name": "plivo",
            "version": "4.79.0",
            "seenAt": "2026-10-04T16:37:02.343552611Z"
          },
          {
            "registry": "pypi",
            "name": "plivo",
            "version": "4.63.0",
            "released": "2026-09-25",
            "seenAt": "2026-10-04T16:37:02.742133321Z"
          }
        ],
        "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:08.052494644Z"
        },
        "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/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:43.585881332Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1fc13e7b957e"
          },
          {
            "url": "https://www.plivo.com/voice/pricing/us/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:51.724997892Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d0eca0fa3c87"
          },
          {
            "url": "https://www.plivo.com/legal/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:46.52507636Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7cd64079a8cf"
          },
          {
            "url": "https://www.plivo.com/legal/tos/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:47.691771662Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "eaee9886500f"
          }
        ],
        "updatedAt": "2026-10-04T23:49:24.983286555Z"
      }
    },
    "b": {
      "slug": "sinch-voice",
      "name": "Sinch Voice API + MCP",
      "vendor": "Sinch",
      "vendorUrl": "https://sinch.com",
      "kind": "http-api",
      "category": "voice-calling",
      "summary": "Programmable voice over PSTN, SIP and WebSocket streams, driven by SVAML call-control JSON.",
      "url": "https://www.anchorterminal.com/tools/sinch-voice",
      "markdownUrl": "https://www.anchorterminal.com/tools/sinch-voice.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sinch-voice.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sinch-voice.json",
      "repo": "https://github.com/sinch/sinch-mcp-server",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://voice.api.sinch.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@sinch/sdk-core"
        },
        {
          "registry": "pypi",
          "name": "sinch"
        },
        {
          "registry": "npm",
          "name": "@sinch/mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "Voice API v2 uses a project access key and secret, over Basic auth or as an OAuth 2.0 token. Voice API v1 at calling.api.sinch.com uses an application key and secret with Basic auth or signed requests, and Sinch recommends signed requests in production. Webhooks can be signed.",
      "pricing": "usage",
      "pricingNotes": "Prepaid pay as you go for self-created accounts, with test credits on signup. The downloadable price list gives US outbound at $0.01 a minute, billed in 60-second increments. The pricing page only shows illustrative inbound, SIP, recording and number prices (for example inbound $0.008 a minute and a number at $0.80 a month plus $0.80 setup), so check your dashboard before relying on them. TTS, conferences and IVR menus carry no extra charge (https://sinch.com/pricing/voice/).",
      "priceSummary": "Pay per use",
      "where": "both",
      "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": 1,
        "npmWeekly": 15648,
        "pypiWeekly": 11166,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.sinch.com/docs/voice-2.0/overview",
      "llmsTxt": "https://developers.sinch.com/llms.txt",
      "openapi": "https://developers.sinch.com/_bundle/docs/voice-2.0/api-reference/voice.yaml",
      "capabilities": [
        "voice.calls",
        "voice.numbers",
        "voice.streaming",
        "voice.sip",
        "voice.recording",
        "voice.transfer"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "typescript",
        "python",
        "webhooks",
        "streaming",
        "batch"
      ],
      "lastRelease": "2026-09-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.8,
        "grade": "B",
        "agentReady": false,
        "rank": 212,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 81,
          "maintenance": 79,
          "payments": 35,
          "reliability": 52,
          "schema": 79,
          "security": 50,
          "transparency": 73
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Voice API v2 with bidirectional PCM streams and a text relay that handles barge-in. Two API generations with different hosts, auth and markup, and v1 release notes stop in 2022.",
        "strengths": [
          "Voice API v2 with bidirectional PCM streams and a text relay that handles barge-in",
          "Idempotency-Key on v2 call, batch and service writes, with a 10-minute replay window",
          "OpenAPI file for v2, and official SDKs in four languages, with v2 in Node 1.6.0 and Python 2.2.0 since September",
          "Signed callbacks in v1 and v2, and OAuth 2.0 tokens on v2",
          "Test credits and a test number on signup without a card, and ISO 27001 and SOC 2 Type II"
        ],
        "weaknesses": [
          "Two API generations with different hosts, auth and markup, and v1 release notes stop in 2022",
          "No published voice rate limits or SLA, and 429 handling is described only in SDK changelogs",
          "Public pricing is a spreadsheet download plus illustrative examples",
          "The voice MCP is an alpha (0.0.1-alpha.6) that can't stream audio",
          "No security.txt or bug bounty"
        ],
        "agentNotes": [
          "Start new work on Voice API v2 at voice.api.sinch.com. v1 is the older callout model",
          "Send an Idempotency-Key (a UUID v4) on v2 call, batch and service writes, and reuse it when you retry within 10 minutes",
          "Use the MCP tts-callout tool for one-off spoken notifications, and the REST API for anything that streams audio",
          "Trial accounts dial verified numbers only, one call at a time, so verify the test handset first",
          "Verify the webhook signature and deduplicate on `ce-id` and `ce-source`, since fallback delivery can repeat events"
        ],
        "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.8
          }
        ],
        "editorialScores": {
          "ergonomics": 81,
          "maintenance": 79,
          "payments": 35,
          "reliability": 52,
          "schema": 79,
          "security": 50,
          "transparency": 55
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl -X POST \"https://voice.api.sinch.com/v2/projects/$SINCH_PROJECT_ID/calls\" -u \"$SINCH_KEY_ID:$SINCH_KEY_SECRET\" \\\n  -H \"Content-Type: application/json\" -d '{\"commands\":[{\"command\":\"dial\",\"callName\":\"origin\",\"from\":{\"type\":\"PHONE\",\"phone\":{\"number\":\"+15551234567\"}},\"to\":{\"type\":\"PHONE\",\"phone\":{\"number\":\"+15559876543\"}},\"events\":{\"onAnswer\":[{\"command\":\"messages\",\"messages\":[{\"type\":\"SAY\",\"say\":{\"text\":\"Hello from Sinch\"}}]}]}}]}'",
        "config": {
          "mcpServers": {
            "sinch": {
              "args": [
                "-y",
                "@sinch/mcp"
              ],
              "command": "npx",
              "env": {
                "APPLICATION_KEY": "${SINCH_APP_KEY}",
                "APPLICATION_SECRET": "${SINCH_APP_SECRET}",
                "CALLING_LINE_IDENTIFICATION": "${SINCH_CLI_NUMBER}",
                "KEY_ID": "${SINCH_KEY_ID}",
                "KEY_SECRET": "${SINCH_KEY_SECRET}",
                "PROJECT_ID": "${SINCH_PROJECT_ID}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.calls",
        "tool": "https://letme.dev/sinch-voice"
      },
      "sameCompany": [
        "sinch"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "US outbound",
          "unit": "call-minute",
          "usd": 0.01,
          "note": "outbound to US numbers, 60-second increments, from the downloadable price list"
        }
      ],
      "provenance": {
        "legalEntity": "Sinch AB (publ)",
        "domain": "sinch.com",
        "domainRegistered": "1997-12-03",
        "endpointOnVendorDomain": true,
        "terms": "https://sinch.com/legal/terms-and-conditions/other-sinch-terms-conditions/general-terms-and-conditions/",
        "privacy": "https://sinch.com/legal/privacy-notice/",
        "statusPage": "https://status.sinch.com",
        "changelog": "https://developers.sinch.com/docs/voice/release-notes",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Provenance shared with the Sinch messaging listing. The general terms name the contracting Sinch entity only in the order form, Sinch AB (publ) is the listed parent.",
          "The v1 voice release notes were last updated on 2022-10-06."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sinch-voice.json",
      "live": {
        "slug": "sinch-voice",
        "probe": {
          "target": "https://voice.api.sinch.com/v2",
          "method": "get",
          "lastAt": "2026-10-04T23:48:15.890085803Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 63,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 57,
          "p95ms24h": 88,
          "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.sinch.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:28.041504051Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "sinch/sinch-mcp-server",
            "version": "v0.0.1-alpha6",
            "released": "2026-04-14",
            "seenAt": "2026-10-04T16:40:00.043260291Z"
          },
          {
            "registry": "npm",
            "name": "@sinch/mcp",
            "version": "0.0.1-alpha.6",
            "seenAt": "2026-10-04T16:39:58.580612919Z"
          },
          {
            "registry": "npm",
            "name": "@sinch/sdk-core",
            "version": "1.6.0",
            "seenAt": "2026-10-04T16:39:57.580581644Z"
          },
          {
            "registry": "pypi",
            "name": "sinch",
            "version": "2.2.0",
            "released": "2026-09-21",
            "seenAt": "2026-10-04T16:39:58.396958555Z"
          }
        ],
        "githubStars": 1,
        "npmWeekly": 18032,
        "pypiWeekly": 12911,
        "securityTxt": {
          "url": "https://sinch.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:40.047440487Z"
        },
        "llmsTxt": {
          "url": "https://developers.sinch.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:13.942714727Z"
        },
        "domain": {
          "domain": "sinch.com",
          "registered": "1997-12-03",
          "source": "https://rdap.verisign.com/com/v1/domain/sinch.com",
          "checkedAt": "2026-10-04T13:05:54.744606475Z"
        },
        "pages": [
          {
            "url": "https://developers.sinch.com/docs/voice/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:05.083802306Z",
            "changedAt": "2026-10-03T15:31:16.213832084Z",
            "fingerprint": "b3eccb32eaa2"
          },
          {
            "url": "https://sinch.com/pricing/voice/",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:54.85828499Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "123ffc42bc27"
          },
          {
            "url": "https://sinch.com/legal/privacy-notice/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:48.833166192Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6c75b4444284"
          },
          {
            "url": "https://sinch.com/legal/terms-and-conditions/other-sinch-terms-conditions/general-terms-and-conditions/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:50.854190332Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "743942fac2a1"
          }
        ],
        "updatedAt": "2026-10-04T23:49:28.041504051Z"
      }
    },
    "summary": "Sinch Voice API + MCP has a score of 62.8 (B) against Plivo Voice API's 60.4 (C). Both do voice calls. The largest gap is schema \u0026 documentation, 20 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/plivo-voice-vs-sinch-voice",
    "json": "https://www.anchorterminal.com/compare/plivo-voice-vs-sinch-voice.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/plivo-voice-vs-sinch-voice.md",
    "slim": "https://www.anchorterminal.com/compare/plivo-voice-vs-sinch-voice.min.md"
  },
  "markdown": "Sinch Voice API + MCP has a score of 62.8 (B) against Plivo Voice API's 60.4 (C). Both do voice calls. The largest gap is schema \u0026 documentation, 20 points.\n\n- Plivo Voice API: grade C, 60.4/100, rank #248 of 452. Markdown https://www.anchorterminal.com/tools/plivo-voice.md · JSON https://www.anchorterminal.com/api/v1/tools/plivo-voice.json\n- Sinch Voice API + MCP: grade B, 62.8/100, rank #212 of 452. Markdown https://www.anchorterminal.com/tools/sinch-voice.md · JSON https://www.anchorterminal.com/api/v1/tools/sinch-voice.json\n\n## Which one, for what\n\nPick Plivo Voice API for reliability (+16), payments \u0026 pricing (+5).\n\nPick Sinch Voice API + MCP for schema \u0026 documentation (+20), agent ergonomics (+11), security \u0026 auth (+5).\n\n## Score by category\n\n| Category | Weight | Plivo Voice API | Sinch Voice API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 68 | 52 | Plivo Voice API +16 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 59 | 79 | Sinch Voice API + MCP +20 |\n| Agent ergonomics | 13% (16.2 this run) | 70 | 81 | Sinch Voice API + MCP +11 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 50 | Sinch Voice API + MCP +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 35 | Plivo Voice API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 78 | 79 | Sinch Voice API + MCP +1 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 70 | 73 | Sinch Voice API + MCP +3 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **60.4 · C** | **62.8 · B** | |\n\n## Facts side by side\n\n| Fact | Plivo Voice API | Sinch Voice API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Plivo | Sinch |\n| Hosted endpoint | `https://api.plivo.com/v1` | `https://voice.api.sinch.com/v2` |\n| Transports | HTTP | HTTP, stdio, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | MIT | Apache-2.0 |\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-25 | 2026-09-23 |\n| Popularity | 102 stars, 51k npm/wk, 69k PyPI/wk | 1 stars, 16k npm/wk, 11k PyPI/wk |\n| Agent reviews | 3.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Plivo Voice API.** US outbound at $0.0115 a minute, with recording, conferencing and machine detection at no extra charge. 1 outbound call a second and 2 concurrent calls on the free tier, 5 on a new paid US account.\n\n**Sinch Voice API + MCP.** Voice API v2 with bidirectional PCM streams and a text relay that handles barge-in. Two API generations with different hosts, auth and markup, and v1 release notes stop in 2022.\n\n## Before you call either\n\n### Plivo Voice API\n\n1. Point the answer URL at XML with a Stream element and bidirectional set to true for a live voice agent\n2. Check concurrency before dialling out in bulk. Above it calls are rejected with hangup cause 5030, above CPS they queue\n3. Don't rely on the status callback alone to learn a call ended. Poll the call if the webhook doesn't arrive\n4. Validate webhook signatures before acting on call events\n\n### Sinch Voice API + MCP\n\n1. Start new work on Voice API v2 at voice.api.sinch.com. v1 is the older callout model\n2. Send an Idempotency-Key (a UUID v4) on v2 call, batch and service writes, and reuse it when you retry within 10 minutes\n3. Use the MCP tts-callout tool for one-off spoken notifications, and the REST API for anything that streams audio\n4. Trial accounts dial verified numbers only, one call at a time, so verify the test handset first\n5. Verify the webhook signature and deduplicate on `ce-id` and `ce-source`, since fallback delivery can repeat events\n\n## Other comparisons with Plivo Voice API or Sinch Voice API + MCP\n\n- [Bandwidth Voice API + MCP vs Plivo Voice API](https://www.anchorterminal.com/compare/bandwidth-voice-vs-plivo-voice.md)\n- [Bandwidth Voice API + MCP vs Sinch Voice API + MCP](https://www.anchorterminal.com/compare/bandwidth-voice-vs-sinch-voice.md)\n- [Exotel Voice API + MCP vs Plivo Voice API](https://www.anchorterminal.com/compare/exotel-voice-vs-plivo-voice.md)\n- [Exotel Voice API + MCP vs Sinch Voice API + MCP](https://www.anchorterminal.com/compare/exotel-voice-vs-sinch-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 Sinch Voice API + MCP](https://www.anchorterminal.com/compare/infobip-calls-vs-sinch-voice.md)\n- [Plivo Voice API vs SignalWire Voice API](https://www.anchorterminal.com/compare/plivo-voice-vs-signalwire-voice.md)\n- [Plivo Voice API vs Telnyx Voice API + MCP](https://www.anchorterminal.com/compare/plivo-voice-vs-telnyx-voice.md)\n- [Plivo Voice API vs Twilio Programmable Voice API + MCP](https://www.anchorterminal.com/compare/plivo-voice-vs-twilio-voice.md)\n- [Plivo Voice API vs Vonage Voice API + MCP](https://www.anchorterminal.com/compare/plivo-voice-vs-vonage-voice.md)\n- [Plivo Voice API vs Voximplant](https://www.anchorterminal.com/compare/plivo-voice-vs-voximplant.md)\n- [SignalWire Voice API vs Sinch Voice API + MCP](https://www.anchorterminal.com/compare/signalwire-voice-vs-sinch-voice.md)\n- [Sinch Voice API + MCP vs Telnyx Voice API + MCP](https://www.anchorterminal.com/compare/sinch-voice-vs-telnyx-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- [Sinch Voice API + MCP vs Vonage Voice API + MCP](https://www.anchorterminal.com/compare/sinch-voice-vs-vonage-voice.md)\n- [Sinch Voice API + MCP vs Voximplant](https://www.anchorterminal.com/compare/sinch-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": "Plivo Voice API vs Sinch Voice API + MCP",
        "url": ""
      }
    ],
    "description": "Sinch Voice API + MCP has a score of 62.8 (B) against Plivo Voice API's 60.4 (C). Both do voice calls. The largest gap is schema \u0026 documentation, 20 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Plivo Voice API C 60.4",
      "Sinch Voice API + MCP B 62.8",
      "scores"
    ],
    "h1": "Plivo Voice API vs Sinch Voice API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-plivo-voice-vs-sinch-voice.png",
    "path": "/compare/plivo-voice-vs-sinch-voice",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Plivo Voice API vs Sinch Voice API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/plivo-voice-vs-sinch-voice"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 330
  },
  "version": 1
}
