{
  "data": {
    "a": {
      "slug": "bolna",
      "name": "Bolna API + MCP",
      "vendor": "Bolna",
      "vendorUrl": "https://www.bolna.ai",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "Voice-agent platform built for Indian languages and phone campaigns.",
      "url": "https://www.anchorterminal.com/tools/bolna",
      "markdownUrl": "https://www.anchorterminal.com/tools/bolna.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bolna.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bolna.json",
      "repo": "https://github.com/bolna-ai/bolna",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.bolna.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "bolna"
        },
        {
          "registry": "npm",
          "name": "@bolna/web-call"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key (`bn-...`, or `sa-...` for a sub-account) from the dashboard, shown once and stored hashed. The hosted MCP at `https://mcp.bolna.ai/api/mcp` takes the same key as a Bearer header, and every MCP tool accepts an `api_key` argument to act as a sub-account. The Web Call SDK mints single-use browser sessions that expire in about 120 seconds, so the key stays server-side. Webhooks and tool calls carry no signature. Bolna says to allowlist its 3 source IPs instead.",
      "pricing": "usage",
      "pricingNotes": "Prepaid wallet from $10 to $5,000 with $5 free credit at signup. Standard rate $0.06 a minute (₹5.52) covers Voice AI on the preferred STT, LLM and TTS models, falling to about $0.045 on larger top-ups. Telephony and a Bolna platform fee are billed on top, and non-preferred models are billed per use. Pilot plans are one-off, $300 for 6,500 minutes or $500 for 12,000 minutes, billed in 30-second pulses with 25 concurrent calls. Bringing your own STT, LLM and TTS keys leaves only the platform fee and telephony. Enterprise is custom (https://www.bolna.ai/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 84,
      "popularity": {
        "githubStars": 779,
        "npmWeekly": 579,
        "pypiWeekly": 2601,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.bolna.ai/docs",
      "llmsTxt": "https://www.bolna.ai/docs/llms.txt",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.speech-to-speech",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "open-source",
        "self-hosted",
        "mcp",
        "llms-txt",
        "python",
        "typescript",
        "webhooks",
        "pipeline",
        "speech-to-speech",
        "enterprise"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.9,
        "grade": "D",
        "agentReady": false,
        "rank": 339,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 50,
          "schema": 63,
          "security": 44,
          "transparency": 70
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.",
        "strengths": [
          "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model",
          "Indian telephony through Plivo, Exotel and Vobiz, with an India data-residency option in ap-south-1",
          "Hosted MCP server with 84 tools, 23 of them carrying `destructiveHint`",
          "MIT-licensed core framework, released to PyPI almost daily",
          "Published per-endpoint rate limits with 429 and backoff guidance"
        ],
        "weaknesses": [
          "Unsigned webhooks and tool calls, IP allowlisting only",
          "No security.txt, bug bounty or SOC 2 claim found",
          "The OpenAPI link in llms.txt returns 404",
          "Telephony and platform fees aren't priced on the pricing page",
          "Terms and privacy policy name different legal entities"
        ],
        "agentNotes": [
          "Wait for the `completed` execution status, not `call-disconnected`, before reading cost, recording or extracted data",
          "Send `scheduled_at` with a numeric offset such as `+00:00`, since a `Z` suffix returns 500",
          "Back off exponentially on 429, the limit on `/call` is 500 requests a minute",
          "Reject webhook and tool requests that don't come from 13.203.39.153, 13.126.9.249 or 13.202.133.53",
          "Leave the MCP `api_key` argument empty unless acting as a sub-account, so the key stays out of the transcript"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.9
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 50,
          "schema": 63,
          "security": 44,
          "transparency": 57
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://api.bolna.ai/call -H \"Authorization: Bearer $BOLNA_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"agent_id\":\"123e4567-e89b-12d3-a456-426655440000\",\"recipient_phone_number\":\"+919876543210\"}'",
        "claudeCode": "claude mcp add --transport http bolna https://mcp.bolna.ai/api/mcp --header \"Authorization: Bearer $BOLNA_API_KEY\"",
        "config": {
          "mcpServers": {
            "bolna": {
              "args": [
                "-y",
                "mcp-remote",
                "https://mcp.bolna.ai/api/mcp",
                "--header",
                "Authorization: Bearer ${BOLNA_API_KEY}"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/bolna"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Standard rate, preferred models",
          "unit": "call-minute",
          "usd": 0.06,
          "note": "Voice AI only, telephony and platform fee extra"
        },
        {
          "item": "Pilot plan, 12,000 minutes",
          "unit": "call-minute",
          "usd": 0.042,
          "note": "one-off $500, 25 concurrent calls"
        },
        {
          "item": "Pilot plan, 6,500 minutes",
          "unit": "call-minute",
          "usd": 0.046,
          "note": "one-off $300"
        }
      ],
      "provenance": {
        "legalEntity": "Voxlabs Private Limited",
        "domain": "bolna.ai",
        "domainRegistered": "2024-09-27",
        "domainNote": "The registry date is later than Bolna's first PyPI release (2024-01-01), so the domain was probably re-registered. Support mail also uses bolna.dev.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.bolna.ai/terms-of-service",
        "privacy": "https://www.bolna.ai/privacy-policy",
        "statusPage": "https://status.bolna.ai",
        "changelog": "https://www.bolna.ai/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name Voxlabs Private Limited, operating as Bolna. The privacy policy (updated 2025-03-28) and the site footer name Whismurwave Inc."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bolna.json",
      "live": {
        "slug": "bolna",
        "probe": {
          "target": "https://api.bolna.ai",
          "method": "get",
          "lastAt": "2026-10-04T23:48:05.616288177Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 733,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 741,
          "p95ms24h": 819,
          "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.bolna.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:52.03506865Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "bolna-ai/bolna",
            "version": "0.10.269",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:22:32.734659247Z"
          },
          {
            "registry": "npm",
            "name": "@bolna/web-call",
            "version": "3.0.1",
            "seenAt": "2026-10-04T16:22:31.875037371Z"
          },
          {
            "registry": "pypi",
            "name": "bolna",
            "version": "0.10.269",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:22:31.685913882Z"
          }
        ],
        "githubStars": 782,
        "npmWeekly": 364,
        "pypiWeekly": 1824,
        "securityTxt": {
          "url": "https://bolna.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:00.262891241Z"
        },
        "llmsTxt": {
          "url": "https://www.bolna.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:21.76090737Z"
        },
        "domain": {
          "domain": "bolna.ai",
          "registered": "2024-09-27",
          "source": "https://rdap.identitydigital.services/rdap/domain/bolna.ai",
          "checkedAt": "2026-10-04T13:07:18.917906737Z"
        },
        "pages": [
          {
            "url": "https://www.bolna.ai/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:30.073496597Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0db7b7c8de51"
          },
          {
            "url": "https://www.bolna.ai/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:32.473331376Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "edeeeb6accdd"
          },
          {
            "url": "https://www.bolna.ai/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:34.270339558Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0f8133e9e865"
          },
          {
            "url": "https://www.bolna.ai/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:49:36.239918073Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "561e3b6c9a44"
          }
        ],
        "updatedAt": "2026-10-04T23:48:05.616288177Z"
      }
    },
    "b": {
      "slug": "elevenlabs-agents",
      "name": "ElevenLabs Agents API + MCP",
      "vendor": "ElevenLabs",
      "vendorUrl": "https://elevenlabs.io",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "ElevenAgents (formerly Conversational AI) runs hosted voice agents as a pipeline of a fine-tuned ElevenLabs ASR model, an LLM of your choice or your own, ElevenLabs TTS and a proprietary turn-taking model.",
      "url": "https://www.anchorterminal.com/tools/elevenlabs-agents",
      "markdownUrl": "https://www.anchorterminal.com/tools/elevenlabs-agents.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/elevenlabs-agents.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/elevenlabs-agents.json",
      "repo": "https://github.com/elevenlabs/packages",
      "license": "MIT (SDKs)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.elevenlabs.io/v1/convai",
      "packages": [
        {
          "registry": "npm",
          "name": "@elevenlabs/client"
        },
        {
          "registry": "npm",
          "name": "@elevenlabs/react"
        },
        {
          "registry": "pypi",
          "name": "elevenlabs"
        }
      ],
      "auth": "mixed",
      "authNotes": "`xi-api-key` header for the management API. Public agents can be joined from a browser with just the agent ID. Private agents need a signed URL or conversation token minted server-side. The hosted MCP at `https://api.elevenlabs.io/v1/mcp` signs in with OAuth.",
      "pricing": "freemium",
      "pricingNotes": "Billed per call minute, separate from the credit pool. Free includes 15 minutes, Starter $6 75, Creator $22 275, Pro $99 1,238, Scale $299 3,738 and Business $990 12,375. Extra minutes cost $0.08, burst minutes above the concurrency cap $0.16, and text messages $0.003 each. LLM usage is billed on top at the model's rate, and your telephony provider bills you directly (https://elevenlabs.io/pricing/agents).",
      "priceSummary": "$22 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 114,
        "npmWeekly": 1231322,
        "pypiWeekly": 2223099,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://elevenlabs.io/docs/eleven-agents/overview",
      "llmsTxt": "https://elevenlabs.io/docs/llms.txt",
      "openapi": "https://api.elevenlabs.io/openapi.json",
      "registryName": "io.elevenlabs/mcp",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "closed-source",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "mcp",
        "pipeline",
        "webhooks",
        "enterprise"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 71.5,
        "grade": "BB",
        "agentReady": true,
        "rank": 83,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 85,
          "payments": 35,
          "reliability": 60,
          "schema": 92,
          "security": 76,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "API keys scoped to endpoint groups, with per-key credit limits and service accounts. $0.08 a minute excludes LLM tokens and carrier minutes.",
        "strengths": [
          "API keys scoped to endpoint groups, with per-key credit limits and service accounts",
          "Hosted MCP server that signs in with OAuth, with EU, India and Singapore endpoints",
          "Public OpenAPI, llms.txt and an errors page with codes, fixes and request IDs",
          "Per-agent retention in days and per-agent zero retention mode",
          "Weekly changelog entries and SDKs for Python, JavaScript and mobile"
        ],
        "weaknesses": [
          "$0.08 a minute excludes LLM tokens and carrier minutes",
          "At least six incidents since July where agent calls failed or didn't start",
          "Conversation data kept 2 years by default",
          "Audit logs and HIPAA BAAs only on Enterprise",
          "No SLA on self-serve plans"
        ],
        "agentNotes": [
          "Create a key scoped to the agents endpoints with a credit limit before handing it to an agent",
          "Back off exponentially on `rate_limit_exceeded`, and wait for calls to finish on `concurrent_limit_exceeded`",
          "Use signed URLs or conversation tokens for private agents instead of exposing the API key",
          "Set `platform_settings.privacy.retention_days` where you don't need 2 years of history",
          "Pick a low-latency LLM, the pipeline waits on it every turn"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 71.5
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 85,
          "payments": 35,
          "reliability": 60,
          "schema": 92,
          "security": 76,
          "transparency": 65
        },
        "provenanceScore": 92
      },
      "connect": {
        "http": "curl -X POST https://api.elevenlabs.io/v1/convai/agents/create -H \"xi-api-key: $ELEVENLABS_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"conversation_config\":{\"agent\":{\"first_message\":\"Hi, how can I help?\",\"prompt\":{\"prompt\":\"You take restaurant bookings.\"}}}}'",
        "claudeCode": "claude mcp add --transport http elevenlabs https://api.elevenlabs.io/v1/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/elevenlabs-agents"
      },
      "sameCompany": [
        "elevenlabs-music",
        "elevenlabs-scribe",
        "elevenlabs-tts",
        "elevenlabs-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Agent call",
          "unit": "call-minute",
          "usd": 0.08,
          "note": "platform fee only, LLM and carrier extra"
        },
        {
          "item": "Burst call above concurrency",
          "unit": "call-minute",
          "usd": 0.16
        },
        {
          "item": "Text message",
          "unit": "message",
          "usd": 0.003
        },
        {
          "item": "Creator plan",
          "unit": "month",
          "usd": 22,
          "note": "275 call minutes, 10 concurrent calls"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 99,
          "note": "1,238 call minutes, 20 concurrent calls"
        }
      ],
      "provenance": {
        "legalEntity": "Eleven Labs Inc.",
        "domain": "elevenlabs.io",
        "domainRegistered": "2021-12-15",
        "endpointOnVendorDomain": true,
        "terms": "https://elevenlabs.io/terms-of-use",
        "privacy": "https://elevenlabs.io/privacy-policy",
        "statusPage": "https://status.elevenlabs.io",
        "changelog": "https://elevenlabs.io/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "score": 92
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/elevenlabs-agents.json",
      "live": {
        "slug": "elevenlabs-agents",
        "probe": {
          "target": "https://api.elevenlabs.io/v1/convai",
          "method": "get",
          "lastAt": "2026-10-04T23:48:07.777271252Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 145,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 151,
          "p95ms24h": 247,
          "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.elevenlabs.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:10.710640394Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "elevenlabs/packages",
            "version": "@elevenlabs/react-native@1.2.28",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:26:08.660019282Z"
          },
          {
            "registry": "npm",
            "name": "@elevenlabs/client",
            "version": "1.26.0",
            "seenAt": "2026-10-04T16:26:04.721219688Z"
          },
          {
            "registry": "npm",
            "name": "@elevenlabs/react",
            "version": "1.16.0",
            "seenAt": "2026-10-04T16:26:07.266415961Z"
          },
          {
            "registry": "pypi",
            "name": "elevenlabs",
            "version": "2.70.0",
            "released": "2026-09-28",
            "seenAt": "2026-10-04T16:26:08.54621656Z"
          }
        ],
        "githubStars": 114,
        "npmWeekly": 1297130,
        "pypiWeekly": 2247596,
        "securityTxt": {
          "url": "https://elevenlabs.io/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-03-01T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:51.968224287Z"
        },
        "llmsTxt": {
          "url": "https://elevenlabs.io/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:44.978252232Z"
        },
        "domain": {
          "domain": "elevenlabs.io",
          "checkedAt": "2026-10-04T13:07:28.958673807Z"
        },
        "pages": [
          {
            "url": "https://elevenlabs.io/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:26.923147888Z",
            "changedAt": "2026-10-04T15:44:26.923147888Z",
            "fingerprint": "8e3b6c4cf3d2"
          },
          {
            "url": "https://elevenlabs.io/pricing/agents",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:32.960517089Z",
            "changedAt": "2026-10-02T15:20:53.807548529Z",
            "fingerprint": "95716cace61a"
          },
          {
            "url": "https://elevenlabs.io/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:36.955540789Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "469dd3f024fd"
          },
          {
            "url": "https://elevenlabs.io/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:38.961637386Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ea0ee2e19b45"
          }
        ],
        "updatedAt": "2026-10-04T23:49:10.710640394Z"
      }
    },
    "summary": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Bolna API + MCP's 52.9 (D). Both do voice agent. The largest gap is security \u0026 auth, 32 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents",
    "json": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.md",
    "slim": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.min.md"
  },
  "markdown": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Bolna API + MCP's 52.9 (D). Both do voice agent. The largest gap is security \u0026 auth, 32 points.\n\n- Bolna API + MCP: grade D, 52.9/100, rank #339 of 452. Markdown https://www.anchorterminal.com/tools/bolna.md · JSON https://www.anchorterminal.com/api/v1/tools/bolna.json\n- ElevenLabs Agents API + MCP: grade BB, 71.5/100, rank #83 of 452. Markdown https://www.anchorterminal.com/tools/elevenlabs-agents.md · JSON https://www.anchorterminal.com/api/v1/tools/elevenlabs-agents.json\n\n## Which one, for what\n\nPick Bolna API + MCP for nothing in particular (no category where it leads by five points or more).\n\nPick ElevenLabs Agents API + MCP for reliability (+10), schema \u0026 documentation (+29), agent ergonomics (+25), security \u0026 auth (+32), payments \u0026 pricing (+5), maintenance \u0026 community (+9), transparency \u0026 trust (+9).\n\n## Score by category\n\n| Category | Weight | Bolna API + MCP | ElevenLabs Agents API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 60 | ElevenLabs Agents API + MCP +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 63 | 92 | ElevenLabs Agents API + MCP +29 |\n| Agent ergonomics | 13% (16.2 this run) | 52 | 77 | ElevenLabs Agents API + MCP +25 |\n| Security \u0026 auth | 14% (17.5 this run) | 44 | 76 | ElevenLabs Agents API + MCP +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 35 | ElevenLabs Agents API + MCP +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 76 | 85 | ElevenLabs Agents API + MCP +9 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 70 | 79 | ElevenLabs Agents API + MCP +9 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **52.9 · D** | **71.5 · BB** | |\n\n## Facts side by side\n\n| Fact | Bolna API + MCP | ElevenLabs Agents API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Bolna | ElevenLabs |\n| Hosted endpoint | `https://api.bolna.ai` | `https://api.elevenlabs.io/v1/convai` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT | MIT (SDKs) |\n| Tools exposed | 84 | 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 | `io.elevenlabs/mcp` |\n| Last release | 2026-09-29 | 2026-09-29 |\n| Popularity | 779 stars, 579 npm/wk, 2.6k PyPI/wk | 114 stars, 1.2M npm/wk, 2.2M PyPI/wk |\n| Agent reviews | 2.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Bolna API + MCP.** Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.\n\n**ElevenLabs Agents API + MCP.** API keys scoped to endpoint groups, with per-key credit limits and service accounts. $0.08 a minute excludes LLM tokens and carrier minutes.\n\n## Before you call either\n\n### Bolna API + MCP\n\n1. Wait for the `completed` execution status, not `call-disconnected`, before reading cost, recording or extracted data\n2. Send `scheduled_at` with a numeric offset such as `+00:00`, since a `Z` suffix returns 500\n3. Back off exponentially on 429, the limit on `/call` is 500 requests a minute\n4. Reject webhook and tool requests that don't come from 13.203.39.153, 13.126.9.249 or 13.202.133.53\n5. Leave the MCP `api_key` argument empty unless acting as a sub-account, so the key stays out of the transcript\n\n### ElevenLabs Agents API + MCP\n\n1. Create a key scoped to the agents endpoints with a credit limit before handing it to an agent\n2. Back off exponentially on `rate_limit_exceeded`, and wait for calls to finish on `concurrent_limit_exceeded`\n3. Use signed URLs or conversation tokens for private agents instead of exposing the API key\n4. Set `platform_settings.privacy.retention_days` where you don't need 2 years of history\n5. Pick a low-latency LLM, the pipeline waits on it every turn\n\n## Other comparisons with Bolna API + MCP or ElevenLabs Agents API + MCP\n\n- [Bland AI API + MCP vs Bolna API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-bolna.md)\n- [Bland AI API + MCP vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-elevenlabs-agents.md)\n- [Bolna API + MCP vs Deepgram Voice Agent API](https://www.anchorterminal.com/compare/bolna-vs-deepgram-voice-agent.md)\n- [Bolna API + MCP vs Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/bolna-vs-hume-evi.md)\n- [Bolna API + MCP vs Retell AI API + MCP](https://www.anchorterminal.com/compare/bolna-vs-retell-ai.md)\n- [Bolna API + MCP vs Synthflow API + MCP](https://www.anchorterminal.com/compare/bolna-vs-synthflow.md)\n- [Bolna API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/bolna-vs-ultravox.md)\n- [Bolna API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/bolna-vs-vapi.md)\n- [Bolna API + MCP vs Vogent API](https://www.anchorterminal.com/compare/bolna-vs-vogent.md)\n- [Deepgram Voice Agent API vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-elevenlabs-agents.md)\n- [ElevenLabs Agents API + MCP vs Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-hume-evi.md)\n- [ElevenLabs Agents API + MCP vs Retell AI API + MCP](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-retell-ai.md)\n- [ElevenLabs Agents API + MCP vs Synthflow API + MCP](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-synthflow.md)\n- [ElevenLabs Agents API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox.md)\n- [ElevenLabs Agents API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vapi.md)\n- [ElevenLabs Agents API + MCP vs Vogent API](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vogent.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": "Bolna API + MCP vs ElevenLabs Agents API + MCP",
        "url": ""
      }
    ],
    "description": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Bolna API + MCP's 52.9 (D). Both do voice agent. The largest gap is security \u0026 auth, 32 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Bolna API + MCP D 52.9",
      "ElevenLabs Agents API + MCP BB 71.5",
      "scores"
    ],
    "h1": "Bolna API + MCP vs ElevenLabs Agents API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-bolna-vs-elevenlabs-agents.png",
    "path": "/compare/bolna-vs-elevenlabs-agents",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bolna API + MCP vs ElevenLabs Agents API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 380
  },
  "version": 1
}
