{
  "data": {
    "a": {
      "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:32:46.779438881Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 145,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 151,
          "p95ms24h": 247,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.elevenlabs.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:27:45.038948328Z"
        },
        "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:32:46.779438881Z"
      }
    },
    "b": {
      "slug": "ultravox",
      "name": "Ultravox Realtime API",
      "vendor": "Ultravox (Fixie.ai)",
      "vendorUrl": "https://www.ultravox.ai",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "Hosted voice agents on Ultravox, an open-weight model that takes speech directly with no speech-to-text step and answers through a TTS voice.",
      "url": "https://www.anchorterminal.com/tools/ultravox",
      "markdownUrl": "https://www.anchorterminal.com/tools/ultravox.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/ultravox.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/ultravox.json",
      "repo": "https://github.com/fixie-ai/ultravox",
      "license": "MIT (model code)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.ultravox.ai/api",
      "packages": [
        {
          "registry": "npm",
          "name": "ultravox-client"
        },
        {
          "registry": "pypi",
          "name": "ultravox-client"
        }
      ],
      "auth": "api-key",
      "authNotes": "`X-API-Key` header on the REST API. Clients join a call with the `joinUrl` returned when it's created, so the key stays on your server.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go at $0.05 a minute after 30 free minutes, capped at 5 concurrent calls. Pro is $100 a month (annual rate) at the same $0.05 a minute with no hard concurrency cap, the outbound scheduler, 5 custom voices and 20 RAG corpora. SIP costs 0.5 cents a minute (0.48 on Pro). Threads are $2 per 1M input tokens and $15 per 1M output. Enterprise is custom. Telephony from Twilio or other carriers is billed by them (https://www.ultravox.ai/pricing).",
      "priceSummary": "$100 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 4574,
        "npmWeekly": 17262,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.ultravox.ai",
      "llmsTxt": "https://docs.ultravox.ai/llms.txt",
      "openapi": "https://api.ultravox.ai/api/schema/",
      "capabilities": [
        "voice.agent",
        "voice.speech-to-speech",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "open-weights",
        "no-card",
        "llms-txt",
        "openapi",
        "typescript",
        "python",
        "webhooks",
        "streaming",
        "speech-to-speech"
      ],
      "lastRelease": "2026-07-18",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.6,
        "grade": "C",
        "agentReady": false,
        "rank": 279,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 43,
          "payments": 40,
          "reliability": 52,
          "schema": 84,
          "security": 46,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Flat $0.05 a minute including model and built-in voices. No MCP server.",
        "strengths": [
          "Flat $0.05 a minute including model and built-in voices",
          "Speech-native model with no separate STT stage, v0.7 weights public under MIT",
          "429 and 503 responses with Retry-After and backoff guidance",
          "Deprecation guide with a minimum 30-day window",
          "Privacy policy says voice data isn't used for training"
        ],
        "weaknesses": [
          "No MCP server",
          "News page, deprecation guide and Python client last updated in December 2025",
          "Plain API keys with no scopes",
          "Pay as you go caps at 5 concurrent calls",
          "No subprocessor list or stated certification"
        ],
        "agentNotes": [
          "Honour `Retry-After` on 429 and 503 when creating calls",
          "Pin the model string (`ultravox-v0.7` or `ultravox-v0.6`) rather than relying on the default",
          "Hand clients the `joinUrl`, never the API key",
          "Delete calls through the API when you need data removed, there's no retention setting",
          "Use call stages for multi-step flows instead of one long prompt"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.6
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 43,
          "payments": 40,
          "reliability": 52,
          "schema": 84,
          "security": 46,
          "transparency": 67
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://api.ultravox.ai/api/calls -H \"X-API-Key: $ULTRAVOX_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"systemPrompt\":\"You are a friendly receptionist.\",\"voice\":\"Mark\"}'"
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/ultravox"
      },
      "sameCompany": [
        "ultravox-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Ultravox Realtime",
          "unit": "call-minute",
          "usd": 0.05,
          "note": "model and built-in voices, telephony carrier costs extra"
        },
        {
          "item": "SIP",
          "unit": "call-minute",
          "usd": 0.005,
          "note": "0.0048 on Pro"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 100,
          "note": "annual rate"
        }
      ],
      "provenance": {
        "legalEntity": "Fixie.ai Inc.",
        "domain": "ultravox.ai",
        "domainRegistered": "2023-10-05",
        "endpointOnVendorDomain": true,
        "terms": "https://www.ultravox.ai/terms",
        "privacy": "https://www.ultravox.ai/privacy",
        "statusPage": "https://status.ultravox.ai",
        "changelog": "https://docs.ultravox.ai/changelog/news",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/ultravox.json",
      "live": {
        "slug": "ultravox",
        "probe": {
          "target": "https://api.ultravox.ai/api",
          "method": "get",
          "lastAt": "2026-10-04T23:32:55.926429084Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 102,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 112,
          "p95ms24h": 166,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.ultravox.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:32.436136967Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "fixie-ai/ultravox",
            "version": "v0.6",
            "released": "2025-08-18",
            "seenAt": "2026-10-04T16:42:43.948571548Z"
          },
          {
            "registry": "npm",
            "name": "ultravox-client",
            "version": "0.6.0",
            "seenAt": "2026-10-04T16:42:42.977160423Z"
          },
          {
            "registry": "pypi",
            "name": "ultravox-client",
            "version": "0.1.0",
            "released": "2025-12-10",
            "seenAt": "2026-10-04T16:42:43.762434657Z"
          }
        ],
        "githubStars": 4573,
        "npmWeekly": 18685,
        "pypiWeekly": 117,
        "securityTxt": {
          "url": "https://ultravox.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:37.319054674Z"
        },
        "llmsTxt": {
          "url": "https://docs.ultravox.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:20.699570722Z"
        },
        "domain": {
          "domain": "ultravox.ai",
          "registered": "2023-10-05",
          "source": "https://rdap.identitydigital.services/rdap/domain/ultravox.ai",
          "checkedAt": "2026-10-04T13:04:52.103171331Z"
        },
        "updatedAt": "2026-10-04T23:32:55.926429084Z"
      }
    },
    "summary": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Ultravox Realtime API's 58.6 (C). Both do voice agent. The largest gap is maintenance \u0026 community, 42 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox",
    "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox.md",
    "slim": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox.min.md"
  },
  "markdown": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Ultravox Realtime API's 58.6 (C). Both do voice agent. The largest gap is maintenance \u0026 community, 42 points.\n\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- Ultravox Realtime API: grade C, 58.6/100, rank #279 of 452. Markdown https://www.anchorterminal.com/tools/ultravox.md · JSON https://www.anchorterminal.com/api/v1/tools/ultravox.json\n\n## Which one, for what\n\nPick ElevenLabs Agents API + MCP for reliability (+8), schema \u0026 documentation (+8), agent ergonomics (+8), security \u0026 auth (+30), maintenance \u0026 community (+42).\n\nPick Ultravox Realtime API for payments \u0026 pricing (+5).\n\n## Score by category\n\n| Category | Weight | ElevenLabs Agents API + MCP | Ultravox Realtime API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 52 | ElevenLabs Agents API + MCP +8 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 92 | 84 | ElevenLabs Agents API + MCP +8 |\n| Agent ergonomics | 13% (16.2 this run) | 77 | 69 | ElevenLabs Agents API + MCP +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 76 | 46 | ElevenLabs Agents API + MCP +30 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 40 | Ultravox Realtime API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 43 | ElevenLabs Agents API + MCP +42 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 79 | 75 | ElevenLabs Agents API + MCP +4 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **71.5 · BB** | **58.6 · C** | |\n\n## Facts side by side\n\n| Fact | ElevenLabs Agents API + MCP | Ultravox Realtime API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | ElevenLabs | Ultravox (Fixie.ai) |\n| Hosted endpoint | `https://api.elevenlabs.io/v1/convai` | `https://api.ultravox.ai/api` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | MIT (SDKs) | MIT (model code) |\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 | `io.elevenlabs/mcp` | not listed |\n| Last release | 2026-09-29 | 2026-07-18 |\n| Popularity | 114 stars, 1.2M npm/wk, 2.2M PyPI/wk | 4.6k stars, 17k npm/wk |\n| Agent reviews | 3.5/5 (2) | 3/5 (2) |\n\n## Verdicts\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**Ultravox Realtime API.** Flat $0.05 a minute including model and built-in voices. No MCP server.\n\n## Before you call either\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### Ultravox Realtime API\n\n1. Honour `Retry-After` on 429 and 503 when creating calls\n2. Pin the model string (`ultravox-v0.7` or `ultravox-v0.6`) rather than relying on the default\n3. Hand clients the `joinUrl`, never the API key\n4. Delete calls through the API when you need data removed, there's no retention setting\n5. Use call stages for multi-step flows instead of one long prompt\n\n## Other comparisons with ElevenLabs Agents API + MCP or Ultravox Realtime API\n\n- [Bland AI API + MCP vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-elevenlabs-agents.md)\n- [Bland AI API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/bland-ai-vs-ultravox.md)\n- [Bolna API + MCP vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.md)\n- [Bolna API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/bolna-vs-ultravox.md)\n- [Deepgram Voice Agent API vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-elevenlabs-agents.md)\n- [Deepgram Voice Agent API vs Ultravox Realtime API](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-ultravox.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 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- [Hume EVI (Empathic Voice Interface) vs Ultravox Realtime API](https://www.anchorterminal.com/compare/hume-evi-vs-ultravox.md)\n- [Retell AI API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/retell-ai-vs-ultravox.md)\n- [Synthflow API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/synthflow-vs-ultravox.md)\n- [Ultravox Realtime API vs Vapi API + MCP](https://www.anchorterminal.com/compare/ultravox-vs-vapi.md)\n- [Ultravox Realtime API vs Vogent API](https://www.anchorterminal.com/compare/ultravox-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": "ElevenLabs Agents API + MCP vs Ultravox Realtime API",
        "url": ""
      }
    ],
    "description": "ElevenLabs Agents API + MCP has a score of 71.5 (BB) against Ultravox Realtime API's 58.6 (C). Both do voice agent. The largest gap is maintenance \u0026 community, 42 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "ElevenLabs Agents API + MCP BB 71.5",
      "Ultravox Realtime API C 58.6",
      "scores"
    ],
    "h1": "ElevenLabs Agents API + MCP vs Ultravox Realtime API",
    "image": "https://www.anchorterminal.com/assets/og/compare-elevenlabs-agents-vs-ultravox.png",
    "path": "/compare/elevenlabs-agents-vs-ultravox",
    "published": "2026-10-01",
    "section": "tools",
    "title": "ElevenLabs Agents API + MCP vs Ultravox Realtime API for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-ultravox"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
