{
  "data": {
    "category": {
      "area": "voice",
      "capabilities": [
        "voice.agent",
        "voice.speech-to-speech",
        "voice.pipeline",
        "voice.tools",
        "voice.telephony"
      ],
      "description": "Platforms that run a spoken conversation for you, either with one speech-to-speech model or a configurable pipeline of speech-to-text, a language model and text-to-speech. Compared on response latency, handling interruptions, tool calls, recovery after a misunderstanding and cost per completed call.",
      "indexed": [
        {
          "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/topness-callwright.json",
          "kind": "mcp",
          "name": "callwright",
          "slug": "topness-callwright",
          "url": "https://www.anchorterminal.com/tools/topness-callwright"
        }
      ],
      "indexedCount": 1,
      "json": "https://www.anchorterminal.com/categories/voice-agents.json",
      "name": "Conversational voice agents",
      "slug": "voice-agents",
      "test": "The same booking and support tasks on every platform. We measure response latency, how interruptions are handled, tool-call success, recovery after a misunderstanding and the total cost per completed call, and record whether the product runs a direct speech-to-speech model or an STT, model and TTS pipeline, since those are different setups.",
      "title": "Conversational voice-agent APIs",
      "toolCount": 10,
      "tools": [
        "elevenlabs-agents",
        "retell-ai",
        "deepgram-voice-agent",
        "bland-ai",
        "vapi",
        "ultravox",
        "hume-evi",
        "bolna",
        "synthflow",
        "vogent"
      ],
      "url": "https://www.anchorterminal.com/categories/voice-agents"
    },
    "tools": [
      {
        "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-05T03:17:25.466815518Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 145,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 151,
            "p95ms24h": 234,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.elevenlabs.io",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:19:00.183614593Z"
          },
          "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-05T03:19:00.183614593Z"
        }
      },
      {
        "slug": "retell-ai",
        "name": "Retell AI API + MCP",
        "vendor": "Retell AI",
        "vendorUrl": "https://www.retellai.com",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Hosted platform for phone and web voice agents, built as single-prompt agents or node-based conversation flows.",
        "url": "https://www.anchorterminal.com/tools/retell-ai",
        "markdownUrl": "https://www.anchorterminal.com/tools/retell-ai.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/retell-ai.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/retell-ai.json",
        "repo": "https://github.com/RetellAI/retell-typescript-sdk",
        "license": "Apache-2.0 (SDKs)",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://api.retellai.com",
        "packages": [
          {
            "registry": "npm",
            "name": "retell-sdk"
          },
          {
            "registry": "npm",
            "name": "retell-client-js-sdk"
          },
          {
            "registry": "pypi",
            "name": "retell-sdk"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer API key for the REST API and the hosted MCP server at `https://mcp.retellai.com`. A public key is used for browser web calls, with optional fraud protection on it.",
        "pricing": "usage",
        "pricingNotes": "Pay as you go with $10 of free credits, priced per component. Voice infrastructure $0.055 a minute, Retell and most third-party voices $0.015 (ElevenLabs $0.04), telephony $0.015 on Retell numbers, and the LLM from $0.0016 to $0.32 a minute depending on model. The vendor puts the total at $0.07 to $0.31 a minute. Speech-to-speech models run $0.07 (GPT Realtime mini) to $0.38 a minute. Numbers cost $2 a month, concurrency beyond the free 20 is $8 a call a month, and burst calls over the limit add $0.10 a minute. Enterprise pricing is custom (https://www.retellai.com/pricing).",
        "priceSummary": "$2 / 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": 62,
          "npmWeekly": 242906,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.retellai.com",
        "llmsTxt": "https://docs.retellai.com/llms.txt",
        "openapi": "https://docs.retellai.com/openapi-final.yaml",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.speech-to-speech",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks",
          "streaming",
          "pipeline",
          "speech-to-speech",
          "enterprise"
        ],
        "lastRelease": "2026-09-14",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 69.4,
          "grade": "B",
          "agentReady": false,
          "rank": 114,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 2,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 60,
            "maintenance": 85,
            "payments": 40,
            "reliability": 60,
            "schema": 92,
            "security": 76,
            "transparency": 79
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Published per-minute price for every component, from $0.07 a minute all in. Call data kept indefinitely unless retention is set per agent.",
          "strengths": [
            "Published per-minute price for every component, from $0.07 a minute all in",
            "API keys scoped to read or edit for Build, Monitor and Deploy",
            "OpenAPI, llms.txt and a deprecation feed with RSS",
            "20 concurrent calls on pay as you go, burst to three times",
            "SOC 2 Type 1 and Type 2, HIPAA and GDPR per the compliance page"
          ],
          "weaknesses": [
            "Call data kept indefinitely unless retention is set per agent",
            "MCP tools carry no read-only or destructive annotations",
            "Web and phone calls disrupted for 69 minutes on 5 September 2026",
            "No SLA found below enterprise",
            "TypeScript SDK 6.0.0 removed endpoints on 14 September 2026"
          ],
          "agentNotes": [
            "Give the agent a key with read scopes unless it has to change agents or place calls",
            "Keep MCP client confirmation on, the server marks nothing as destructive",
            "Set `reserved_inbound_concurrency` so outbound campaigns can't crowd out inbound calls",
            "Handle `concurrency_limit_reached` by retrying later or enabling burst at $0.10 a minute extra",
            "Set a data retention period on each agent that handles personal data"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 3.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 69.4
            }
          ],
          "editorialScores": {
            "ergonomics": 60,
            "maintenance": 85,
            "payments": 40,
            "reliability": 60,
            "schema": 92,
            "security": 76,
            "transparency": 75
          },
          "provenanceScore": 82
        },
        "connect": {
          "http": "curl -X POST https://api.retellai.com/v2/create-phone-call -H \"Authorization: Bearer $RETELL_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"from_number\":\"+14157774444\",\"to_number\":\"+12137774445\"}'",
          "claudeCode": "claude mcp add --transport http retell https://mcp.retellai.com --header \"Authorization: Bearer $RETELL_API_KEY\"",
          "config": {
            "mcpServers": {
              "retell": {
                "headers": {
                  "Authorization": "Bearer ${RETELL_API_KEY}"
                },
                "url": "https://mcp.retellai.com"
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/retell-ai"
        },
        "area": "voice",
        "unitPrices": [
          {
            "item": "Retell voice infrastructure",
            "unit": "call-minute",
            "usd": 0.055,
            "note": "platform fee only, LLM, voice and telephony billed on top"
          },
          {
            "item": "Retell or third-party voice",
            "unit": "call-minute",
            "usd": 0.015,
            "note": "ElevenLabs voices $0.04"
          },
          {
            "item": "Retell telephony",
            "unit": "call-minute",
            "usd": 0.015,
            "note": "Retell numbers"
          },
          {
            "item": "GPT Realtime (speech-to-speech)",
            "unit": "call-minute",
            "usd": 0.345
          },
          {
            "item": "GPT Realtime mini (speech-to-speech)",
            "unit": "call-minute",
            "usd": 0.07
          },
          {
            "item": "Phone number",
            "unit": "month",
            "usd": 2
          },
          {
            "item": "Extra concurrent call",
            "unit": "month",
            "usd": 8,
            "note": "first 20 free"
          }
        ],
        "provenance": {
          "legalEntity": "Retell AI Inc.",
          "domain": "retellai.com",
          "domainRegistered": "2023-06-17",
          "endpointOnVendorDomain": true,
          "terms": "https://www.retellai.com/legal/terms-of-service",
          "privacy": "https://www.retellai.com/legal/privacy-policy",
          "statusPage": "https://status.retellai.com",
          "changelog": "https://www.retellai.com/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 82
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/retell-ai.json",
        "live": {
          "slug": "retell-ai",
          "probe": {
            "target": "https://api.retellai.com",
            "method": "get",
            "lastAt": "2026-10-05T03:17:32.056293296Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 398,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 400,
            "p95ms24h": 457,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.retellai.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:19:16.330226474Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "RetellAI/retell-typescript-sdk",
              "version": "v6.0.1",
              "released": "2026-09-14",
              "seenAt": "2026-10-04T16:38:33.194361249Z"
            },
            {
              "registry": "npm",
              "name": "retell-client-js-sdk",
              "version": "3.0.2",
              "seenAt": "2026-10-04T16:38:31.197486147Z"
            },
            {
              "registry": "npm",
              "name": "retell-sdk",
              "version": "6.0.1",
              "seenAt": "2026-10-04T16:38:30.795021522Z"
            },
            {
              "registry": "pypi",
              "name": "retell-sdk",
              "version": "6.0.1",
              "released": "2026-09-14",
              "seenAt": "2026-10-04T16:38:33.004573445Z"
            }
          ],
          "githubStars": 62,
          "npmWeekly": 266545,
          "pypiWeekly": 177027,
          "securityTxt": {
            "url": "https://retellai.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:57.649934082Z"
          },
          "llmsTxt": {
            "url": "https://docs.retellai.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:11.792238049Z"
          },
          "domain": {
            "domain": "retellai.com",
            "registered": "2023-06-17",
            "source": "https://rdap.verisign.com/com/v1/domain/retellai.com",
            "checkedAt": "2026-10-04T13:07:24.959713497Z"
          },
          "pages": [
            {
              "url": "https://www.retellai.com/changelog",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:53.701641361Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "69acd4d4ac18"
            },
            {
              "url": "https://docs.retellai.com/deprecation-notice/2026/04-03_model_replacements",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:57.067738394Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "5f44b93c3852"
            },
            {
              "url": "https://docs.retellai.com/deprecation-notice/2026/07-20_legacy_mcp_server",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:59.299839944Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "c334d3256a05"
            },
            {
              "url": "https://www.retellai.com/pricing",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:59.747888411Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "9658d88f5dcd"
            },
            {
              "url": "https://www.retellai.com/legal/privacy-policy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:55.742254294Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "e80c24eba4d4"
            },
            {
              "url": "https://www.retellai.com/legal/terms-of-service",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:51:57.730861562Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "106049026b59"
            }
          ],
          "updatedAt": "2026-10-05T03:19:16.330226474Z"
        }
      },
      {
        "slug": "deepgram-voice-agent",
        "name": "Deepgram Voice Agent API",
        "vendor": "Deepgram",
        "vendorUrl": "https://deepgram.com",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "One WebSocket that runs Deepgram STT (Flux or Nova-3), a managed or bring-your-own LLM and Deepgram or third-party TTS, with turn-taking, barge-in and function calling.",
        "url": "https://www.anchorterminal.com/tools/deepgram-voice-agent",
        "markdownUrl": "https://www.anchorterminal.com/tools/deepgram-voice-agent.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/deepgram-voice-agent.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/deepgram-voice-agent.json",
        "repo": "https://github.com/deepgram/deepgram-python-sdk",
        "license": "MIT (SDKs)",
        "transports": [
          "http",
          "streamable-http",
          "stdio",
          "sse"
        ],
        "remoteUrl": "https://agent.deepgram.com/v1/agent",
        "packages": [
          {
            "registry": "npm",
            "name": "@deepgram/sdk"
          },
          {
            "registry": "pypi",
            "name": "deepgram-sdk"
          },
          {
            "registry": "pypi",
            "name": "deepctl"
          }
        ],
        "auth": "api-key",
        "authNotes": "`Authorization: Token \u003ckey\u003e` header on REST and WebSocket calls. Short-lived JWTs (30-second TTL) from the token endpoint for browsers. The `dg` CLI MCP server uses `dg login` credentials or `DEEPGRAM_API_KEY`. The docs MCP needs no key. BYO LLM and TTS providers take their own keys in the `endpoint.headers` of the Settings message.",
        "pricing": "usage",
        "pricingNotes": "Billed per minute of WebSocket connection time. Standard $0.075 a minute pay as you go ($0.068 Growth), Standard with your own TTS $0.065, your own LLM and TTS $0.050 ($0.041 Growth). Advanced tier (larger LLMs such as GPT-5 or Claude Sonnet) $0.163, or $0.122 with your own TTS. $200 free credit with no card. Carrier costs are extra (https://deepgram.com/pricing).",
        "priceSummary": "Pay per use",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 or machine payment in the docs or pricing. Card or prepaid credits only (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": 468,
          "npmWeekly": 1123798,
          "pypiWeekly": 805026,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://developers.deepgram.com/docs/voice-agent",
        "llmsTxt": "https://developers.deepgram.com/llms.txt",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.tools"
        ],
        "tags": [
          "hosted",
          "no-card",
          "closed-source",
          "python",
          "typescript",
          "llms-txt",
          "mcp",
          "streaming",
          "pipeline",
          "enterprise",
          "self-hosted"
        ],
        "lastRelease": "2026-09-30",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 68.4,
          "grade": "B",
          "agentReady": false,
          "rank": 126,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 3,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 67,
            "maintenance": 85,
            "payments": 40,
            "reliability": 55,
            "schema": 90,
            "security": 71,
            "transparency": 80
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "$0.075 a minute all in on Standard, $0.050 with your own LLM and TTS, $200 of credit with no card. No phone numbers or SIP, so you bridge Twilio or another carrier yourself.",
          "strengths": [
            "$0.075 a minute all in on Standard, $0.050 with your own LLM and TTS, $200 of credit with no card",
            "AsyncAPI description of the agent socket plus a public OpenAPI file",
            "Role-based API keys with expiry and 30-second browser tokens",
            "SDKs in Python, JavaScript, Java, Go, C# and React, updated in September 2026",
            "Function-call hold that waits for a confirmed user turn before irreversible tools run"
          ],
          "weaknesses": [
            "No phone numbers or SIP, so you bridge Twilio or another carrier yourself",
            "Fifteen status incidents since July, four of them an hour or longer on parts the agent uses",
            "Call audio is kept for model improvement unless `mip_opt_out` is set",
            "No SLA terms on self-serve plans",
            "Sessions end at 2 hours"
          ],
          "agentNotes": [
            "Set `mip_opt_out` in the Settings message to keep call audio out of training",
            "Use the function-call hold for anything irreversible, since replies can start before the user's turn is confirmed",
            "Back off exponentially on 429, a pay-as-you-go project gets 45 concurrent sockets",
            "Pin the LLM version, an unpinned Gemini route failed for 1.5 hours on 21 July 2026",
            "Mint browser tokens with `ttl_seconds`, not `ttl`, or they expire after 30 seconds"
          ],
          "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": 68.4
            }
          ],
          "editorialScores": {
            "ergonomics": 67,
            "maintenance": 85,
            "payments": 40,
            "reliability": 55,
            "schema": 90,
            "security": 71,
            "transparency": 70
          },
          "provenanceScore": 90
        },
        "connect": {
          "http": "curl https://agent.deepgram.com/v1/agent/settings/think/models \\\n  -H \"Authorization: Token $DEEPGRAM_API_KEY\"",
          "claudeCode": "claude mcp add deepgram-docs --transport http https://api.dx.deepgram.com/kapa/mcp",
          "config": {
            "mcpServers": {
              "deepgram": {
                "args": [
                  "mcp"
                ],
                "command": "dg",
                "env": {
                  "DEEPGRAM_API_KEY": "${DEEPGRAM_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/deepgram-voice-agent"
        },
        "sameCompany": [
          "deepgram-stt",
          "deepgram-tts"
        ],
        "area": "voice",
        "unitPrices": [
          {
            "item": "Standard",
            "unit": "call-minute",
            "usd": 0.075,
            "note": "pay as you go, Deepgram STT, managed LLM and TTS included, carrier extra"
          },
          {
            "item": "Standard with own TTS",
            "unit": "call-minute",
            "usd": 0.065
          },
          {
            "item": "Own LLM and TTS",
            "unit": "call-minute",
            "usd": 0.05,
            "note": "STT and orchestration only"
          },
          {
            "item": "Advanced",
            "unit": "call-minute",
            "usd": 0.163,
            "note": "larger LLMs, all-in except carrier"
          },
          {
            "item": "Advanced with own TTS",
            "unit": "call-minute",
            "usd": 0.122
          }
        ],
        "provenance": {
          "legalEntity": "Deepgram, Inc.",
          "domain": "deepgram.com",
          "domainRegistered": "2016-01-28",
          "endpointOnVendorDomain": true,
          "terms": "https://deepgram.com/terms",
          "privacy": "https://deepgram.com/privacy",
          "statusPage": "https://status.deepgram.com",
          "changelog": "https://developers.deepgram.com/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 90
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/deepgram-voice-agent.json",
        "live": {
          "slug": "deepgram-voice-agent",
          "probe": {
            "target": "https://agent.deepgram.com/v1/agent",
            "method": "get",
            "lastAt": "2026-10-05T03:17:24.852372913Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 570,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 570,
            "p95ms24h": 1595,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.deepgram.com",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:18:59.563271205Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "deepgram/deepgram-python-sdk",
              "version": "v7.12.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:25:23.342334431Z"
            },
            {
              "registry": "npm",
              "name": "@deepgram/sdk",
              "version": "5.14.0",
              "seenAt": "2026-10-04T16:25:21.087399088Z"
            },
            {
              "registry": "pypi",
              "name": "deepctl",
              "version": "0.3.1",
              "released": "2026-09-29",
              "seenAt": "2026-10-04T16:25:21.448203268Z"
            },
            {
              "registry": "pypi",
              "name": "deepgram-sdk",
              "version": "7.12.0",
              "released": "2026-10-02",
              "seenAt": "2026-10-04T16:25:21.33581967Z"
            }
          ],
          "githubStars": 468,
          "npmWeekly": 1147181,
          "pypiWeekly": 806541,
          "securityTxt": {
            "url": "https://deepgram.com/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:16:00.338324598Z"
          },
          "llmsTxt": {
            "url": "https://developers.deepgram.com/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:33.829894005Z"
          },
          "domain": {
            "domain": "deepgram.com",
            "registered": "2016-01-28",
            "source": "https://rdap.verisign.com/com/v1/domain/deepgram.com",
            "checkedAt": "2026-10-04T13:03:28.939824686Z"
          },
          "updatedAt": "2026-10-05T03:18:59.563271205Z"
        }
      },
      {
        "slug": "bland-ai",
        "name": "Bland AI API + MCP",
        "vendor": "Bland AI",
        "vendorUrl": "https://www.bland.ai",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Phone-first voice-agent platform that runs its own speech recognition, language model, TTS and telephony, billed as one per-minute rate.",
        "url": "https://www.anchorterminal.com/tools/bland-ai",
        "markdownUrl": "https://www.anchorterminal.com/tools/bland-ai.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bland-ai.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bland-ai.json",
        "transports": [
          "http",
          "streamable-http",
          "stdio"
        ],
        "remoteUrl": "https://api.bland.ai/v1",
        "packages": [
          {
            "registry": "npm",
            "name": "bland-cli"
          }
        ],
        "auth": "api-key",
        "authNotes": "API key in the `Authorization` header for REST, and as `Bearer org_...` for the hosted MCP server at `https://api.bland.ai/v1/mcp`. The `bland mcp` command in the CLI runs a local stdio server. An agent can sign its owner up through a device-code flow or a headless flow that needs a texted 6-digit code from the owner.",
        "pricing": "freemium",
        "pricingNotes": "Start is free to join with 2 credits and an inbound number, no card, then $0.14 a connected minute and $0.05 a transfer minute, 10 concurrent calls and 100 calls a day. Build is $299 a month with $0.12 a minute, $0.04 transfer, 50 concurrent calls and 2,000 calls a day. Scale is $499 a month with $0.11 a minute, $0.03 transfer, 100 concurrent calls and 5,000 calls a day. Enterprise is custom. Every outbound attempt has a $0.015 minimum and failed calls are charged $0.015. SMS is $0.02 a message. The rate covers STT, LLM, TTS and telephony, and BYO Twilio customers pay no transfer fee. An Agent Phone Plan for personal AI agents is $29.99 a month ($14.99 the first month) (https://docs.bland.ai/platform/billing).",
        "priceSummary": "$299 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30). Headless signup for the Agent Phone Plan answers HTTP 402 with a Machine Payments Protocol challenge settled through Stripe Link, which is a different protocol from x402 and only covers that plan (https://docs.bland.ai/platform/agent-headless-onboarding).",
          "endpoints": []
        },
        "toolCount": 42,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 1179,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.bland.ai",
        "llmsTxt": "https://docs.bland.ai/llms.txt",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "freemium",
          "no-card",
          "mcp",
          "llms-txt",
          "webhooks",
          "pipeline",
          "enterprise"
        ],
        "lastRelease": "2026-09-13",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 64.1,
          "grade": "B",
          "agentReady": false,
          "rank": 191,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 4,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 53,
            "maintenance": 60,
            "payments": 65,
            "reliability": 65,
            "schema": 68,
            "security": 66,
            "transparency": 74
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "One per-minute rate covering STT, LLM, TTS and telephony, $0.14 on Start and $0.12 on Build. No OpenAPI document.",
          "strengths": [
            "One per-minute rate covering STT, LLM, TTS and telephony, $0.14 on Start and $0.12 on Build",
            "Start plan with 2 credits and an inbound number, no card",
            "Hosted MCP server with 42 tools labelled read, write or destructive, with confirmation on destructive ones",
            "Headless agent signup that needs only a 6-digit texted code from the owner",
            "Subprocessor list with locations and a valid security.txt"
          ],
          "weaknesses": [
            "No OpenAPI document",
            "Start caps at 10 concurrent calls and 100 calls a day",
            "Failed calls and outbound attempts cost $0.015 each",
            "Audit logs are enterprise-only and don't record API key use",
            "Privacy policy gives no retention period for recordings or transcripts"
          ],
          "agentNotes": [
            "Call `wait_for_call` (it waits up to 45 seconds) instead of polling `get_call_log`",
            "Send destructive MCP tools a second time with the confirmation argument",
            "Space calls to the same number at least 10 seconds apart or expect a 429",
            "Budget $0.015 for every outbound attempt, including ones that never connect",
            "Run `validate_pathway` before saving a pathway graph"
          ],
          "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": 64.1
            }
          ],
          "editorialScores": {
            "ergonomics": 53,
            "maintenance": 60,
            "payments": 65,
            "reliability": 65,
            "schema": 68,
            "security": 66,
            "transparency": 55
          },
          "provenanceScore": 92
        },
        "connect": {
          "http": "curl -X POST https://api.bland.ai/v1/calls -H \"Authorization: $BLAND_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"phone_number\":\"+15551234567\",\"task\":\"Confirm tomorrow 3pm appointment and ask if they need to reschedule.\"}'",
          "claudeCode": "claude mcp add --transport http bland https://api.bland.ai/v1/mcp --header \"Authorization: Bearer $BLAND_API_KEY\"",
          "config": {
            "mcpServers": {
              "bland": {
                "args": [
                  "bland-cli",
                  "mcp"
                ],
                "command": "npx",
                "env": {
                  "BLAND_API_KEY": "${BLAND_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/bland-ai"
        },
        "area": "voice",
        "unitPrices": [
          {
            "item": "Start plan connected minute",
            "unit": "call-minute",
            "usd": 0.14,
            "note": "all in, STT, LLM, TTS and telephony"
          },
          {
            "item": "Build plan connected minute",
            "unit": "call-minute",
            "usd": 0.12,
            "note": "all in, plus $299 a month"
          },
          {
            "item": "Start plan transfer minute",
            "unit": "call-minute",
            "usd": 0.05,
            "note": "Bland numbers only"
          },
          {
            "item": "Build plan",
            "unit": "month",
            "usd": 299
          },
          {
            "item": "Agent Phone Plan",
            "unit": "month",
            "usd": 29.99,
            "note": "$14.99 the first month"
          }
        ],
        "provenance": {
          "legalEntity": "Bland Inc.",
          "domain": "bland.ai",
          "domainRegistered": "2023-07-30",
          "endpointOnVendorDomain": true,
          "terms": "https://www.bland.ai/legal/terms",
          "privacy": "https://www.bland.ai/legal/privacy",
          "statusPage": "https://status.bland.ai",
          "changelog": "https://www.bland.ai/changelog",
          "securityTxt": "valid",
          "checked": "2026-10-01",
          "notes": [
            "The terms (updated 2026-08-28) name Bland Inc. The privacy policy (updated 2026-06-23) names Intelliga Corp DBA Bland AI."
          ],
          "score": 92
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/bland-ai.json",
        "live": {
          "slug": "bland-ai",
          "probe": {
            "target": "https://api.bland.ai/v1",
            "method": "get",
            "lastAt": "2026-10-05T03:17:22.943854847Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 299,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 260,
            "p95ms24h": 889,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.bland.ai",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:18:55.772749612Z"
          },
          "versions": [
            {
              "registry": "npm",
              "name": "bland-cli",
              "version": "0.10.1",
              "seenAt": "2026-10-04T16:22:21.842301353Z"
            }
          ],
          "npmWeekly": 1838,
          "securityTxt": {
            "url": "https://bland.ai/.well-known/security.txt",
            "state": "valid",
            "expires": "2027-04-05T00:00:00.000Z",
            "checkedAt": "2026-10-04T15:15:42.315300806Z"
          },
          "llmsTxt": {
            "url": "https://docs.bland.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:20.831115973Z"
          },
          "domain": {
            "domain": "bland.ai",
            "registered": "2023-07-30",
            "source": "https://rdap.identitydigital.services/rdap/domain/bland.ai",
            "checkedAt": "2026-10-04T13:08:15.310416438Z"
          },
          "pages": [
            {
              "url": "https://www.bland.ai/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:49:28.06070924Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "d73002ae0cca"
            },
            {
              "url": "https://docs.bland.ai/platform/billing",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:43:17.804034252Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "6c5eba5261f7"
            },
            {
              "url": "https://www.bland.ai/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-01T13:16:48.844714237Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "31b0239cb0b9"
            },
            {
              "url": "https://www.bland.ai/legal/privacy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:49:30.432334718Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "b2d6dc77b3fe"
            },
            {
              "url": "https://www.bland.ai/legal/terms",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:49:32.273898883Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "86441cb18833"
            }
          ],
          "updatedAt": "2026-10-05T03:18:55.772749612Z"
        }
      },
      {
        "slug": "vapi",
        "name": "Vapi API + MCP",
        "vendor": "Vapi",
        "vendorUrl": "https://vapi.ai",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Developer platform for phone and web voice agents.",
        "url": "https://www.anchorterminal.com/tools/vapi",
        "markdownUrl": "https://www.anchorterminal.com/tools/vapi.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vapi.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vapi.json",
        "repo": "https://github.com/VapiAI/mcp-server",
        "license": "MIT (MCP server)",
        "transports": [
          "http",
          "streamable-http",
          "stdio"
        ],
        "remoteUrl": "https://api.vapi.ai",
        "packages": [
          {
            "registry": "npm",
            "name": "@vapi-ai/server-sdk"
          },
          {
            "registry": "npm",
            "name": "@vapi-ai/web"
          },
          {
            "registry": "pypi",
            "name": "vapi_server_sdk"
          },
          {
            "registry": "npm",
            "name": "@vapi-ai/mcp-server"
          }
        ],
        "auth": "api-key",
        "authNotes": "Private API key as a bearer token for the REST API and the hosted MCP server at `https://mcp.vapi.ai/mcp` (an SSE endpoint also exists). A separate public key is for browser calls with the Web SDK. The local MCP server reads `VAPI_TOKEN`.",
        "pricing": "usage",
        "pricingNotes": "Usage only is $0.05 a minute Vapi hosting, plus transcriber, model, voice and telephony at provider cost, prepaid with $5 of free credits to start. Vapi telephony, SIP, WebSockets and WebRTC transport are free, Twilio inbound runs $0.008 a minute and outbound $0.014. Success Packages add support and limits on top of usage, Core $29 a month and Pro 10 per cent of the hosting fee with a $999 monthly minimum. Add-ons include HIPAA at $2,000 a month and extra concurrent lines at $10 a line a month. The vendor's calculator puts 1,000 minutes with Deepgram, OpenAI and ElevenLabs at roughly $0.08 to $0.13 a minute all in (https://vapi.ai/pricing).",
        "priceSummary": "$29 / mo",
        "where": "both",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 20,
        "popularity": {
          "githubStars": 57,
          "npmWeekly": 177088,
          "pypiWeekly": 42248,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.vapi.ai",
        "llmsTxt": "https://docs.vapi.ai/llms.txt",
        "openapi": "https://api.vapi.ai/api-json",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.speech-to-speech",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "no-card",
          "mcp",
          "llms-txt",
          "openapi",
          "typescript",
          "python",
          "webhooks",
          "streaming",
          "pipeline",
          "speech-to-speech",
          "enterprise"
        ],
        "lastRelease": "2026-09-21",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 63.7,
          "grade": "B",
          "agentReady": false,
          "rank": 198,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 5,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 64,
            "maintenance": 88,
            "payments": 35,
            "reliability": 70,
            "schema": 89,
            "security": 58,
            "transparency": 76
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": -4,
          "negativeNotes": [
            "2026-06-03. A compromised developer GitHub token was used to push malicious code to Vapi repositories and publish four malicious `@vapi-ai/server-sdk` versions (0.11.1, 0.11.2, 1.2.1, 1.2.2) to npm. Vapi says they were removed within about three hours with zero downloads and no customer data exposed, and it published a write-up. Fixed and documented, so we deduct 4 of a possible 15 (https://vapi.ai/blog/our-response-to-june-3-supply-chain-incident)."
          ],
          "verdict": "Voice agents can combine supported transcription, model and voice providers, including customer-supplied endpoints. Per-minute cost depends on the selected providers.",
          "strengths": [
            "Any mix of transcriber, model and voice provider, or your own keys and endpoints",
            "OpenAPI file, llms.txt and a weekly changelog",
            "Public keys limited to allowed origins and assistants",
            "99 per cent uptime SLA on the Pro package, 99.9 per cent on Premier",
            "Versioned assistants and tools with draft and publish since August 2026"
          ],
          "weaknesses": [
            "Real per-minute cost depends on provider choices",
            "Usage only has 4 concurrent lines and 14 days of retention",
            "MCP tools that place calls or buy numbers carry no annotations",
            "No request rate limits or Retry-After guidance found",
            "Malicious SDK versions reached npm for about three hours on 3 June 2026"
          ],
          "agentNotes": [
            "Read `subscriptionLimits.concurrencyBlocked` in the `POST /call` response, a full account queues the call rather than failing",
            "Confirm with a person before `vapi_create_call` or `vapi_buy_phone_number`, the server won't ask",
            "Pin transcriber, model and voice and set fallback plans so one provider outage doesn't drop calls",
            "Read the call log's cost breakdown to see what each provider charged",
            "Check `@vapi-ai/server-sdk` isn't pinned to 0.11.1, 0.11.2, 1.2.1 or 1.2.2"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2.5,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "B",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 63.7
            }
          ],
          "editorialScores": {
            "ergonomics": 64,
            "maintenance": 88,
            "payments": 35,
            "reliability": 70,
            "schema": 89,
            "security": 58,
            "transparency": 70
          },
          "provenanceScore": 82
        },
        "connect": {
          "http": "curl https://api.vapi.ai/call -H \"Authorization: Bearer $VAPI_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"assistantId\":\"\u003cassistant-id\u003e\",\"phoneNumberId\":\"\u003cphone-number-id\u003e\",\"customer\":{\"number\":\"+15551234567\"}}'",
          "claudeCode": "claude mcp add --transport http vapi https://mcp.vapi.ai/mcp --header \"Authorization: Bearer $VAPI_API_KEY\"",
          "config": {
            "mcpServers": {
              "vapi": {
                "args": [
                  "-y",
                  "@vapi-ai/mcp-server"
                ],
                "command": "npx",
                "env": {
                  "VAPI_TOKEN": "${VAPI_API_KEY}"
                }
              }
            }
          }
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/vapi"
        },
        "area": "voice",
        "unitPrices": [
          {
            "item": "Vapi hosting",
            "unit": "call-minute",
            "usd": 0.05,
            "note": "platform fee only, transcriber, model, voice and telephony billed on top at cost"
          },
          {
            "item": "Twilio outbound transport",
            "unit": "call-minute",
            "usd": 0.014,
            "note": "US, passed through"
          },
          {
            "item": "Twilio inbound transport",
            "unit": "call-minute",
            "usd": 0.008,
            "note": "US, passed through"
          },
          {
            "item": "Core Success Package",
            "unit": "month",
            "usd": 29
          },
          {
            "item": "Pro Success Package minimum",
            "unit": "month",
            "usd": 999,
            "note": "10 per cent of hosting fees, $999 minimum"
          },
          {
            "item": "Extra concurrent call line",
            "unit": "month",
            "usd": 10
          },
          {
            "item": "HIPAA add-on",
            "unit": "month",
            "usd": 2000
          }
        ],
        "provenance": {
          "legalEntity": "Vapi Inc.",
          "domain": "vapi.ai",
          "domainRegistered": "2023-08-22",
          "endpointOnVendorDomain": true,
          "terms": "https://vapi.ai/terms-of-service",
          "privacy": "https://vapi.ai/privacy",
          "statusPage": "https://status.vapi.ai",
          "changelog": "https://docs.vapi.ai/changelog",
          "securityTxt": "none",
          "checked": "2026-10-01",
          "notes": [
            "The terms name Vapi Inc., a Delaware corporation."
          ],
          "score": 82
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/vapi.json",
        "live": {
          "slug": "vapi",
          "probe": {
            "target": "https://api.vapi.ai",
            "method": "get",
            "lastAt": "2026-10-05T03:17:34.558346235Z",
            "lastOk": true,
            "lastStatus": 200,
            "lastMs": 183,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 189,
            "p95ms24h": 540,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.vapi.ai",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:32.91562276Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "VapiAI/mcp-server",
              "version": "v0.0.11",
              "released": "2026-08-14",
              "seenAt": "2026-10-04T16:43:12.477208468Z"
            },
            {
              "registry": "npm",
              "name": "@vapi-ai/mcp-server",
              "version": "0.0.11",
              "seenAt": "2026-10-04T16:43:10.657227109Z"
            },
            {
              "registry": "npm",
              "name": "@vapi-ai/server-sdk",
              "version": "2.0.1",
              "seenAt": "2026-10-04T16:43:06.847289486Z"
            },
            {
              "registry": "npm",
              "name": "@vapi-ai/web",
              "version": "2.7.1",
              "seenAt": "2026-10-04T16:43:09.259416721Z"
            },
            {
              "registry": "pypi",
              "name": "vapi_server_sdk",
              "version": "1.11.1",
              "released": "2026-05-20",
              "seenAt": "2026-10-04T16:43:10.468923211Z"
            }
          ],
          "githubStars": 57,
          "npmWeekly": 205182,
          "pypiWeekly": 39699,
          "securityTxt": {
            "url": "https://vapi.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:46.43020372Z"
          },
          "llmsTxt": {
            "url": "https://docs.vapi.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:23.657652287Z"
          },
          "domain": {
            "domain": "vapi.ai",
            "registered": "2023-08-22",
            "source": "https://rdap.identitydigital.services/rdap/domain/vapi.ai",
            "checkedAt": "2026-10-04T13:10:12.103273987Z"
          },
          "pages": [
            {
              "url": "https://docs.vapi.ai/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:44:13.606342765Z",
              "changedAt": "2026-10-03T15:32:20.588337898Z",
              "fingerprint": "ec991822798a"
            },
            {
              "url": "https://docs.vapi.ai/whats-new",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-01T13:13:04.652536748Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "8b20b96ab7a4"
            },
            {
              "url": "https://docs.vapi.ai/workflows/legacy-migration",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:44:25.802628589Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "9f62a32477a4"
            },
            {
              "url": "https://vapi.ai/pricing",
              "kind": "pricing",
              "status": 200,
              "checkedAt": "2026-10-04T15:48:41.681772611Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "f3c0afec077f"
            },
            {
              "url": "https://vapi.ai/privacy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:48:43.888276245Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "f13594373bcf"
            },
            {
              "url": "https://vapi.ai/terms-of-service",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:48:45.895499196Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "4b1fd29445f7"
            }
          ],
          "updatedAt": "2026-10-05T03:17:34.558346235Z"
        }
      },
      {
        "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-05T03:17:34.454319026Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 105,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 111,
            "p95ms24h": 162,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "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-05T03:17:34.454319026Z"
        }
      },
      {
        "slug": "hume-evi",
        "name": "Hume EVI (Empathic Voice Interface)",
        "vendor": "Hume AI",
        "vendorUrl": "https://www.hume.ai",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Hume's hosted voice-agent service, accessed through a WebSocket API.",
        "url": "https://www.anchorterminal.com/tools/hume-evi",
        "markdownUrl": "https://www.anchorterminal.com/tools/hume-evi.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/hume-evi.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hume-evi.json",
        "repo": "https://github.com/HumeAI/hume-python-sdk",
        "license": "MIT (SDKs)",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api.hume.ai/v0/evi",
        "packages": [
          {
            "registry": "npm",
            "name": "hume"
          },
          {
            "registry": "pypi",
            "name": "hume"
          },
          {
            "registry": "npm",
            "name": "@humeai/voice-react"
          }
        ],
        "auth": "mixed",
        "authNotes": "`X-Hume-Api-Key` header for REST. The chat WebSocket takes `api_key` or a short-lived `access_token` in the query string. The Twilio webhook URL carries the API key as a query parameter.",
        "pricing": "freemium",
        "pricingNotes": "Free includes 5 EVI minutes a month and 1 concurrent connection. Starter $3 40 minutes, Creator $14 ($7 first month) 200 minutes, Pro $70 1,200 minutes then $0.06 a minute, Scale $200 5,000 then $0.05, Business $500 12,500 then $0.04. External LLM usage is billed on top. Free and Starter are non-commercial (https://www.hume.ai/pricing).",
        "priceSummary": "$14 / 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": 180,
          "npmWeekly": 79177,
          "pypiWeekly": 23750,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://dev.hume.ai/docs/speech-to-speech-evi/overview",
        "llmsTxt": "https://dev.hume.ai/llms.txt",
        "openapi": "https://dev.hume.ai/openapi/speech-to-speech-evi.json",
        "capabilities": [
          "voice.agent",
          "voice.speech-to-speech",
          "voice.pipeline",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "freemium",
          "free-tier",
          "closed-source",
          "python",
          "typescript",
          "llms-txt",
          "speech-to-speech",
          "pipeline",
          "streaming",
          "websocket",
          "webhooks",
          "enterprise",
          "status-page"
        ],
        "lastRelease": "2026-08-18",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 57.3,
          "grade": "C",
          "agentReady": false,
          "rank": 296,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 7,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 66,
            "maintenance": 65,
            "payments": 37,
            "reliability": 55,
            "schema": 90,
            "security": 27,
            "transparency": 67
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Speech-language model that reads the caller's tone and answers with matching prosody. One account-wide key, sent in the WebSocket and Twilio webhook URLs.",
          "strengths": [
            "Speech-language model that reads the caller's tone and answers with matching prosody",
            "4 to 7 cents a minute including Hume's own model",
            "External LLMs or a custom endpoint for tool calling",
            "AsyncAPI 2.6.0 file for the EVI WebSocket and an error catalogue with a recovery step for each code",
            "Dated end-of-support notices for older EVI versions"
          ],
          "weaknesses": [
            "One account-wide key, sent in the WebSocket and Twilio webhook URLs",
            "Privacy page contradicts itself on training use of EVI data",
            "EVI down in a majority of cases for about 6.5 hours on 11 July 2026, posted to the status page three days later",
            "Public changelog ends at 15 May 2026",
            "No HTTP 429, Retry-After or backoff guidance, only 'retry later' error codes"
          ],
          "agentNotes": [
            "Create a config with a voice first, EVI 3 has no default",
            "Pick a Claude, GPT, Gemini or Moonshot supplemental LLM if the agent needs tools, since Hume's own model can't call them",
            "Mint 30-minute access tokens server-side so the API key never reaches a client URL",
            "Turn on 'Do not retain data' and 'Do not use for training' at app.hume.ai before sensitive calls",
            "Reconnect with the chat group ID before the 30-minute session cap, and on E0700 close an open chat before starting another"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "C",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 57.3
            }
          ],
          "editorialScores": {
            "ergonomics": 66,
            "maintenance": 65,
            "payments": 37,
            "reliability": 55,
            "schema": 90,
            "security": 27,
            "transparency": 48
          },
          "provenanceScore": 86
        },
        "connect": {
          "http": "curl https://api.hume.ai/v0/evi/configs -H \"X-Hume-Api-Key: $HUME_API_KEY\""
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/hume-evi"
        },
        "sameCompany": [
          "hume-voice-cloning"
        ],
        "area": "voice",
        "unitPrices": [
          {
            "item": "EVI on Pro",
            "unit": "call-minute",
            "usd": 0.06,
            "note": "overage after 1,200 included minutes, Hume model included, external LLM extra"
          },
          {
            "item": "EVI on Scale",
            "unit": "call-minute",
            "usd": 0.05,
            "note": "overage after 5,000 included minutes"
          },
          {
            "item": "EVI on Business",
            "unit": "call-minute",
            "usd": 0.04,
            "note": "overage after 12,500 included minutes"
          },
          {
            "item": "Creator plan",
            "unit": "month",
            "usd": 14,
            "note": "200 EVI minutes, 5 concurrent, $7 first month"
          },
          {
            "item": "Pro plan",
            "unit": "month",
            "usd": 70,
            "note": "1,200 EVI minutes, 10 concurrent"
          }
        ],
        "provenance": {
          "legalEntity": "Hume AI, Inc.",
          "domain": "hume.ai",
          "domainRegistered": "2020-04-06",
          "endpointOnVendorDomain": true,
          "terms": "https://www.hume.ai/terms-of-use",
          "privacy": "https://www.hume.ai/privacy-policy",
          "statusPage": "https://status.hume.ai",
          "changelog": "https://dev.hume.ai/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 86
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/hume-evi.json",
        "live": {
          "slug": "hume-evi",
          "probe": {
            "target": "https://api.hume.ai/v0/evi",
            "method": "get",
            "lastAt": "2026-10-05T03:17:27.206187123Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 182,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 168,
            "p95ms24h": 265,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.hume.ai",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:19:05.455602503Z"
          },
          "versions": [
            {
              "registry": "github",
              "name": "HumeAI/hume-python-sdk",
              "version": "v0.14.0",
              "released": "2026-06-17",
              "seenAt": "2026-10-04T16:29:56.131998075Z"
            },
            {
              "registry": "npm",
              "name": "@humeai/voice-react",
              "version": "0.3.0-beta.6",
              "seenAt": "2026-10-04T16:29:54.51635397Z"
            },
            {
              "registry": "npm",
              "name": "hume",
              "version": "0.16.1",
              "seenAt": "2026-10-04T16:29:52.148738651Z"
            },
            {
              "registry": "pypi",
              "name": "hume",
              "version": "0.14.1",
              "released": "2026-08-17",
              "seenAt": "2026-10-04T16:29:54.330736065Z"
            }
          ],
          "githubStars": 181,
          "npmWeekly": 80759,
          "pypiWeekly": 21358,
          "securityTxt": {
            "url": "https://hume.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:41.337438357Z"
          },
          "llmsTxt": {
            "url": "https://dev.hume.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:17:54.525879651Z"
          },
          "domain": {
            "domain": "hume.ai",
            "registered": "2020-04-06",
            "source": "https://rdap.identitydigital.services/rdap/domain/hume.ai",
            "checkedAt": "2026-10-04T13:04:35.90510371Z"
          },
          "pages": [
            {
              "url": "https://dev.hume.ai/changelog",
              "kind": "changelog",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:24.48791425Z",
              "changedAt": "2026-10-03T15:30:35.11093817Z",
              "fingerprint": "9e5ec63299cc"
            },
            {
              "url": "https://dev.hume.ai/docs/speech-to-speech-evi/configuration/evi-version",
              "kind": "deprecations",
              "status": 200,
              "checkedAt": "2026-10-04T15:42:27.633565305Z",
              "changedAt": "2026-10-04T15:42:27.633565305Z",
              "fingerprint": "31d40167f3c6"
            },
            {
              "url": "https://www.hume.ai/pricing",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:50:44.490962294Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "26dc5d4450c9"
            },
            {
              "url": "https://www.hume.ai/privacy-policy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:50:47.15306363Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "6bac60ca8bf4"
            },
            {
              "url": "https://www.hume.ai/terms-of-use",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:50:48.668797742Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "a31c2cc3dd68"
            }
          ],
          "updatedAt": "2026-10-05T03:19:05.455602503Z"
        }
      },
      {
        "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-05T03:17:23.174875021Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 738,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 741,
            "p95ms24h": 819,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "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-05T03:17:23.174875021Z"
        }
      },
      {
        "slug": "synthflow",
        "name": "Synthflow API + MCP",
        "vendor": "Synthflow",
        "vendorUrl": "https://synthflow.ai",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Enterprise voice-agent platform built around a no-code Flow Designer and prompt builder, with a REST Platform API and a hosted MCP server.",
        "url": "https://www.anchorterminal.com/tools/synthflow",
        "markdownUrl": "https://www.anchorterminal.com/tools/synthflow.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/synthflow.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/synthflow.json",
        "repo": "https://github.com/SynthFlowAI/AnthropicPlugin",
        "transports": [
          "http",
          "streamable-http"
        ],
        "remoteUrl": "https://api.synthflow.ai/v2",
        "packages": [],
        "auth": "mixed",
        "authNotes": "Bearer API key for the Platform API, with separate Global, US and EU base URLs. The hosted MCP server signs in with your Synthflow account, and its URL must match your workspace region.",
        "pricing": "paid",
        "pricingNotes": "Sales-led only. Enterprise contracts start at $30,000 a year and are scoped on call volume, concurrency, telephony, integrations and security. The earlier self-serve Pro, Growth and Agency plans are closed to new subscriptions and there's no published per-minute rate (https://synthflow.ai/pricing).",
        "priceSummary": "Paid",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": 60,
        "popularity": {
          "githubStars": null,
          "npmWeekly": null,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.synthflow.ai",
        "llmsTxt": "https://docs.synthflow.ai/llms.txt",
        "openapi": "https://docs.synthflow.ai/openapi.json",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "mcp",
          "llms-txt",
          "openapi",
          "webhooks",
          "pipeline",
          "enterprise"
        ],
        "lastRelease": "2026-10-01",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 51.3,
          "grade": "D",
          "agentReady": false,
          "rank": 352,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 9,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 45,
            "maintenance": 68,
            "payments": 0,
            "reliability": 45,
            "schema": 87,
            "security": 51,
            "transparency": 68
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "Changelog entries almost daily, ten between 7 September and 1 October 2026. Sales-led only, contracts from $30,000 a year, no free tier.",
          "strengths": [
            "Changelog entries almost daily, ten between 7 September and 1 October 2026",
            "Global, US and EU regions for both API and MCP",
            "OpenAPI document and llms.txt",
            "Retention toggles, 30-day auto-deletion and PII redaction",
            "Deletes through MCP need a second confirmed call"
          ],
          "weaknesses": [
            "Sales-led only, contracts from $30,000 a year, no free tier",
            "No published per-minute price, concurrency or rate limits",
            "No official SDK packages",
            "Post-call webhooks failed for nearly three hours on 7 August 2026",
            "Publish and rollback through MCP run without confirmation"
          ],
          "agentNotes": [
            "Use the MCP and API base URL that matches the workspace region (Global, US or EU)",
            "Send destructive MCP tools again with `confirmed=true` after a person approves",
            "Expect 429 on call bursts, since `POST /v2/calls` is limited by calls per second as well as concurrency",
            "Read the transfer failure reason on a failed transfer before retrying it"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 51.3
            }
          ],
          "editorialScores": {
            "ergonomics": 45,
            "maintenance": 68,
            "payments": 0,
            "reliability": 45,
            "schema": 87,
            "security": 51,
            "transparency": 53
          },
          "provenanceScore": 82
        },
        "connect": {
          "http": "curl -X POST https://api.synthflow.ai/v2/calls -H \"Authorization: Bearer $SYNTHFLOW_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"model_id\":\"\u003cagent-id\u003e\",\"phone\":\"+15551234567\",\"name\":\"David\"}'",
          "claudeCode": "claude mcp add --transport http synthflow https://mcp.synthflow.ai/mcp"
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/synthflow"
        },
        "area": "voice",
        "provenance": {
          "legalEntity": "AgentFlow AI GmbH",
          "domain": "synthflow.ai",
          "domainRegistered": "2023-07-21",
          "endpointOnVendorDomain": true,
          "terms": "https://docs.synthflow.ai/terms-conditions",
          "privacy": "https://docs.synthflow.ai/privacy-policy",
          "statusPage": "https://status.synthflow.ai",
          "changelog": "https://docs.synthflow.ai/changelog",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "score": 82
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/synthflow.json",
        "live": {
          "slug": "synthflow",
          "probe": {
            "target": "https://api.synthflow.ai/v2",
            "method": "get",
            "lastAt": "2026-10-05T03:17:33.543725661Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 328,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 189,
            "p95ms24h": 399,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.synthflow.ai",
            "indicator": "none",
            "summary": "All Systems Operational",
            "checkedAt": "2026-10-05T03:19:19.11227154Z"
          },
          "githubStars": 0,
          "securityTxt": {
            "url": "https://synthflow.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:15:39.825666303Z"
          },
          "llmsTxt": {
            "url": "https://docs.synthflow.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:17.135484926Z"
          },
          "domain": {
            "domain": "synthflow.ai",
            "registered": "2023-07-21",
            "source": "https://rdap.identitydigital.services/rdap/domain/synthflow.ai",
            "checkedAt": "2026-10-04T13:05:22.70407658Z"
          },
          "pages": [
            {
              "url": "https://docs.synthflow.ai/changelog",
              "kind": "changelog",
              "status": 304,
              "checkedAt": "2026-10-04T15:44:06.478375762Z",
              "changedAt": "2026-10-02T15:20:29.611067431Z",
              "fingerprint": "d9555340c631"
            },
            {
              "url": "https://synthflow.ai/pricing",
              "kind": "pricing",
              "status": 304,
              "checkedAt": "2026-10-04T15:48:18.850561804Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "63e74a7a5acd"
            },
            {
              "url": "https://docs.synthflow.ai/privacy-policy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:44:09.424908736Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "efaf26369f90"
            },
            {
              "url": "https://docs.synthflow.ai/terms-conditions",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:44:11.249829924Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "3ed62f6822c3"
            }
          ],
          "updatedAt": "2026-10-05T03:19:19.11227154Z"
        }
      },
      {
        "slug": "vogent",
        "name": "Vogent API",
        "vendor": "Vogent",
        "vendorUrl": "https://www.vogent.ai",
        "kind": "http-api",
        "category": "voice-agents",
        "summary": "Phone voice-agent platform with its own conversational LLM, voices and IVR-navigation models alongside GPT.",
        "url": "https://www.anchorterminal.com/tools/vogent",
        "markdownUrl": "https://www.anchorterminal.com/tools/vogent.md",
        "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vogent.min.md",
        "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vogent.json",
        "transports": [
          "http"
        ],
        "remoteUrl": "https://api.vogent.ai/api",
        "packages": [
          {
            "registry": "npm",
            "name": "@vogent/vogent-web-client"
          }
        ],
        "auth": "api-key",
        "authNotes": "Bearer API key created per user in the dashboard. Keys stop working when that user leaves the workspace. Webhooks are signed with HMAC-SHA256 in the `X-Elto-Signature` header.",
        "pricing": "usage",
        "pricingNotes": "Pay as you go, metered by the second. $0.09 a minute ($0.0015 a second) with standard voices and $0.14 a minute ($0.0023 a second) with premium voices. The docs don't say whether telephony is included or whether there's free credit. Enterprise plans add volume discounts from about 5,000 to 10,000 calls a month (https://docs.vogent.ai/platform-overview/billing).",
        "priceSummary": "Pay per use",
        "where": "hosted",
        "x402": {
          "level": "no",
          "evidence": "No x402 support in the docs or OpenAPI spec (checked 2026-09-30).",
          "endpoints": []
        },
        "toolCount": null,
        "popularity": {
          "githubStars": null,
          "npmWeekly": 899,
          "pypiWeekly": null,
          "asOf": "2026-09-30"
        },
        "docsUrl": "https://docs.vogent.ai",
        "llmsTxt": "https://docs.vogent.ai/llms.txt",
        "openapi": "https://docs.vogent.ai/api-reference/openapi.yaml",
        "capabilities": [
          "voice.agent",
          "voice.pipeline",
          "voice.tools",
          "voice.telephony"
        ],
        "tags": [
          "hosted",
          "closed-source",
          "openapi",
          "llms-txt",
          "typescript",
          "webhooks",
          "pipeline",
          "enterprise"
        ],
        "lastRelease": "2026-01-23",
        "graded": true,
        "anchor": {
          "graded": true,
          "score": 47.4,
          "grade": "D",
          "agentReady": false,
          "rank": 383,
          "ranked": true,
          "rankOf": 452,
          "categoryRank": 10,
          "methodology": "0.3",
          "run": "2026-10-01",
          "scores": {
            "ergonomics": 57,
            "maintenance": 11,
            "payments": 15,
            "reliability": 62,
            "schema": 73,
            "security": 40,
            "transparency": 46
          },
          "pending": [
            "performance",
            "tasks"
          ],
          "assessment": {
            "confidence": "medium",
            "date": "2026-10-01"
          },
          "negative": 0,
          "verdict": "IVR detection and navigation models for outbound calls. No public changelog and no release found since January 2026.",
          "strengths": [
            "IVR detection and navigation models for outbound calls",
            "Idempotent dial creation with `idempotencyKey` and a 409 on reuse",
            "OpenAPI 3.0.3 and AsyncAPI files",
            "HMAC-SHA256 signed webhooks",
            "Per-second billing, $0.09 a minute on standard voices"
          ],
          "weaknesses": [
            "No public changelog and no release found since January 2026",
            "No published rate limits or 429 handling",
            "No free tier or trial stated",
            "Terms date from March 2024, with no retention, subprocessor or certification statements",
            "No MCP server"
          ],
          "agentNotes": [
            "Send an `idempotencyKey` on `POST /dials`, a reused key returns 409",
            "Create a call with `callAgentId`, plus `toNumber` and `fromNumberId` for phone calls",
            "Tell the model when to emit `\u003c|transfer|\u003e`, since transfers fire on that tag",
            "Verify webhooks with the HMAC in `X-Elto-Signature`",
            "Expect new dials to fail at the workspace's concurrent dial limit until calls end"
          ],
          "metrics": {
            "kind": "remote",
            "measured": false
          },
          "reviewCount": 2,
          "avgRating": 2,
          "history": [
            {
              "basis": "public evidence",
              "confidence": "medium",
              "grade": "D",
              "methodology": "0.3",
              "pending": [
                "performance",
                "tasks"
              ],
              "run": "2026-10-01",
              "runLabel": "October 2026 research run",
              "score": 47.4
            }
          ],
          "editorialScores": {
            "ergonomics": 57,
            "maintenance": 11,
            "payments": 15,
            "reliability": 62,
            "schema": 73,
            "security": 40,
            "transparency": 20
          },
          "provenanceScore": 72
        },
        "connect": {
          "http": "curl -X POST https://api.vogent.ai/api/dials -H \"Authorization: Bearer $VOGENT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"callAgentId\":\"\u003cagent-id\u003e\",\"toNumber\":\"+11234567890\",\"fromNumberId\":\"\u003cnumber-id\u003e\"}'"
        },
        "letme": {
          "capability": "https://letme.dev/voice.agent",
          "tool": "https://letme.dev/vogent"
        },
        "area": "voice",
        "unitPrices": [
          {
            "item": "Standard voices",
            "unit": "call-minute",
            "usd": 0.09,
            "note": "billed per second, docs don't say if telephony is included"
          },
          {
            "item": "Premium voices",
            "unit": "call-minute",
            "usd": 0.14,
            "note": "billed per second"
          }
        ],
        "provenance": {
          "legalEntity": "Monoid, Inc.",
          "domain": "vogent.ai",
          "domainRegistered": "2024-08-28",
          "domainNote": "Vogent traded as Elto before, and recording URLs still sit on api.getelto.com.",
          "endpointOnVendorDomain": true,
          "terms": "https://www.vogent.ai/terms",
          "privacy": "https://www.vogent.ai/privacy",
          "statusPage": "https://status.vogent.ai",
          "changelog": "",
          "securityTxt": "none",
          "checked": "2026-09-30",
          "notes": [
            "The terms and privacy notice name Monoid, Inc., doing business as Vogent, and were last updated 2024-03-03. Both pages render only with JavaScript."
          ],
          "score": 72
        },
        "pageJsonUrl": "https://www.anchorterminal.com/tools/vogent.json",
        "live": {
          "slug": "vogent",
          "probe": {
            "target": "https://api.vogent.ai/api",
            "method": "get",
            "lastAt": "2026-10-05T03:17:35.054762188Z",
            "lastOk": true,
            "lastStatus": 404,
            "lastMs": 337,
            "authRequired": false,
            "uptime24h": 100,
            "uptime30d": 100,
            "p50ms24h": 343,
            "p95ms24h": 384,
            "samples24h": 273,
            "samples30d": 1140,
            "days": [
              {
                "date": "2026-09-30",
                "probes": 35,
                "ok": 35
              },
              {
                "date": "2026-10-01",
                "probes": 276,
                "ok": 276
              },
              {
                "date": "2026-10-02",
                "probes": 248,
                "ok": 248
              },
              {
                "date": "2026-10-03",
                "probes": 271,
                "ok": 271
              },
              {
                "date": "2026-10-04",
                "probes": 272,
                "ok": 272
              },
              {
                "date": "2026-10-05",
                "probes": 38,
                "ok": 38
              }
            ]
          },
          "vendorStatus": {
            "page": "https://status.vogent.ai",
            "indicator": "unknown",
            "summary": "no machine-readable status found",
            "checkedAt": "2026-10-04T21:40:33.490939261Z"
          },
          "versions": [
            {
              "registry": "npm",
              "name": "@vogent/vogent-web-client",
              "version": "0.1.7",
              "seenAt": "2026-10-04T16:43:39.210014306Z"
            }
          ],
          "npmWeekly": 633,
          "securityTxt": {
            "url": "https://vogent.ai/.well-known/security.txt",
            "state": "none",
            "checkedAt": "2026-10-04T15:16:03.715115868Z"
          },
          "llmsTxt": {
            "url": "https://docs.vogent.ai/llms.txt",
            "ok": true,
            "status": 200,
            "checkedAt": "2026-10-04T15:18:21.333845406Z"
          },
          "domain": {
            "domain": "vogent.ai",
            "registered": "2024-08-28",
            "source": "https://rdap.identitydigital.services/rdap/domain/vogent.ai",
            "checkedAt": "2026-10-04T13:04:21.882731766Z"
          },
          "pages": [
            {
              "url": "https://www.vogent.ai/privacy",
              "kind": "privacy",
              "status": 304,
              "checkedAt": "2026-10-04T15:52:46.2548861Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "5257817e1996"
            },
            {
              "url": "https://www.vogent.ai/terms",
              "kind": "terms",
              "status": 304,
              "checkedAt": "2026-10-04T15:52:48.419466589Z",
              "changedAt": "0001-01-01T00:00:00Z",
              "fingerprint": "5257817e1996"
            }
          ],
          "updatedAt": "2026-10-05T03:17:35.054762188Z"
        }
      }
    ]
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/categories/voice-agents",
    "json": "https://www.anchorterminal.com/categories/voice-agents.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/categories/voice-agents.md",
    "slim": "https://www.anchorterminal.com/categories/voice-agents.min.md"
  },
  "markdown": "Platforms that run a spoken conversation for you, either with one speech-to-speech model or a configurable pipeline of speech-to-text, a language model and text-to-speech. Compared on response latency, handling interruptions, tool calls, recovery after a misunderstanding and cost per completed call.\n\n- Tools ranked: 10 · agent-ready (BB or better): 1 · accept x402: 0 · hosted endpoints: 10 · desk reviews by the panel: 20\n- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)\n- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/\n\n- Capabilities in this category: voice.agent, voice.speech-to-speech, voice.pipeline, voice.tools, voice.telephony\n- https://letme.dev/voice.agent picks the top-graded tool in this list and says how to call it direct; calling through letme comes later (https://www.anchorterminal.com/letme/index.md)\n\n## Ranking\n\n| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |\n| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |\n| 83 | ElevenLabs Agents API + MCP | ElevenLabs | HTTP API | Voice agents | BB | 71.5 | medium | no | OAuth or key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/elevenlabs-agents.md |\n| 114 | Retell AI API + MCP | Retell AI | HTTP API | Voice agents | B | 69.4 | medium | no | API key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/retell-ai.md |\n| 126 | Deepgram Voice Agent API | Deepgram | HTTP API | Voice agents | B | 68.4 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/deepgram-voice-agent.md |\n| 191 | Bland AI API + MCP | Bland AI | HTTP API | Voice agents | B | 64.1 | medium | no | API key | hosted + local | 3/5 (2) | https://www.anchorterminal.com/tools/bland-ai.md |\n| 198 | Vapi API + MCP | Vapi | HTTP API | Voice agents | B | 63.7 | medium | no | API key | hosted + local | 2.5/5 (2) | https://www.anchorterminal.com/tools/vapi.md |\n| 279 | Ultravox Realtime API | Ultravox (Fixie.ai) | HTTP API | Voice agents | C | 58.6 | medium | no | API key | hosted | 3/5 (2) | https://www.anchorterminal.com/tools/ultravox.md |\n| 296 | Hume EVI (Empathic Voice Interface) | Hume AI | HTTP API | Voice agents | C | 57.3 | medium | no | OAuth or key | hosted | 2/5 (2) | https://www.anchorterminal.com/tools/hume-evi.md |\n| 339 | Bolna API + MCP | Bolna | HTTP API | Voice agents | D | 52.9 | medium | no | API key | hosted | 2.5/5 (2) | https://www.anchorterminal.com/tools/bolna.md |\n| 352 | Synthflow API + MCP | Synthflow | HTTP API | Voice agents | D | 51.3 | medium | no | OAuth or key | hosted | 2/5 (2) | https://www.anchorterminal.com/tools/synthflow.md |\n| 383 | Vogent API | Vogent | HTTP API | Voice agents | D | 47.4 | medium | no | API key | hosted | 2/5 (2) | https://www.anchorterminal.com/tools/vogent.md |\n\nScores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.\n\n## Summaries\n\n### 83. ElevenLabs Agents API + MCP, BB (71.5)\n\nElevenAgents (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. 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- Page: https://www.anchorterminal.com/tools/elevenlabs-agents · Markdown: https://www.anchorterminal.com/tools/elevenlabs-agents.md · JSON: https://www.anchorterminal.com/api/v1/tools/elevenlabs-agents.json\n- Capabilities: voice.agent, voice.pipeline, voice.tools, voice.telephony · endpoint: `https://api.elevenlabs.io/v1/convai`\n\n### 114. Retell AI API + MCP, B (69.4)\n\nHosted platform for phone and web voice agents, built as single-prompt agents or node-based conversation flows. Published per-minute price for every component, from $0.07 a minute all in. Call data kept indefinitely unless retention is set per agent.\n\n- Page: https://www.anchorterminal.com/tools/retell-ai · Markdown: https://www.anchorterminal.com/tools/retell-ai.md · JSON: https://www.anchorterminal.com/api/v1/tools/retell-ai.json\n- Capabilities: voice.agent, voice.pipeline, voice.speech-to-speech, voice.tools, voice.telephony · endpoint: `https://api.retellai.com`\n\n### 126. Deepgram Voice Agent API, B (68.4)\n\nOne WebSocket that runs Deepgram STT (Flux or Nova-3), a managed or bring-your-own LLM and Deepgram or third-party TTS, with turn-taking, barge-in and function calling. $0.075 a minute all in on Standard, $0.050 with your own LLM and TTS, $200 of credit with no card. No phone numbers or SIP, so you bridge Twilio or another carrier yourself.\n\n- Page: https://www.anchorterminal.com/tools/deepgram-voice-agent · Markdown: https://www.anchorterminal.com/tools/deepgram-voice-agent.md · JSON: https://www.anchorterminal.com/api/v1/tools/deepgram-voice-agent.json\n- Capabilities: voice.agent, voice.pipeline, voice.tools · endpoint: `https://agent.deepgram.com/v1/agent`\n\n### 191. Bland AI API + MCP, B (64.1)\n\nPhone-first voice-agent platform that runs its own speech recognition, language model, TTS and telephony, billed as one per-minute rate. One per-minute rate covering STT, LLM, TTS and telephony, $0.14 on Start and $0.12 on Build. No OpenAPI document.\n\n- Page: https://www.anchorterminal.com/tools/bland-ai · Markdown: https://www.anchorterminal.com/tools/bland-ai.md · JSON: https://www.anchorterminal.com/api/v1/tools/bland-ai.json\n- Capabilities: voice.agent, voice.pipeline, voice.tools, voice.telephony · endpoint: `https://api.bland.ai/v1`\n\n### 198. Vapi API + MCP, B (63.7)\n\nDeveloper platform for phone and web voice agents. Voice agents can combine supported transcription, model and voice providers, including customer-supplied endpoints. Per-minute cost depends on the selected providers.\n\n- Page: https://www.anchorterminal.com/tools/vapi · Markdown: https://www.anchorterminal.com/tools/vapi.md · JSON: https://www.anchorterminal.com/api/v1/tools/vapi.json\n- Capabilities: voice.agent, voice.pipeline, voice.speech-to-speech, voice.tools, voice.telephony · endpoint: `https://api.vapi.ai`\n\n### 279. Ultravox Realtime API, C (58.6)\n\nHosted voice agents on Ultravox, an open-weight model that takes speech directly with no speech-to-text step and answers through a TTS voice. Flat $0.05 a minute including model and built-in voices. No MCP server.\n\n- Page: https://www.anchorterminal.com/tools/ultravox · Markdown: https://www.anchorterminal.com/tools/ultravox.md · JSON: https://www.anchorterminal.com/api/v1/tools/ultravox.json\n- Capabilities: voice.agent, voice.speech-to-speech, voice.tools, voice.telephony · endpoint: `https://api.ultravox.ai/api`\n\n### 296. Hume EVI (Empathic Voice Interface), C (57.3)\n\nHume's hosted voice-agent service, accessed through a WebSocket API. Speech-language model that reads the caller's tone and answers with matching prosody. One account-wide key, sent in the WebSocket and Twilio webhook URLs.\n\n- Page: https://www.anchorterminal.com/tools/hume-evi · Markdown: https://www.anchorterminal.com/tools/hume-evi.md · JSON: https://www.anchorterminal.com/api/v1/tools/hume-evi.json\n- Capabilities: voice.agent, voice.speech-to-speech, voice.pipeline, voice.tools, voice.telephony · endpoint: `https://api.hume.ai/v0/evi`\n\n### 339. Bolna API + MCP, D (52.9)\n\nVoice-agent platform built for Indian languages and phone campaigns. 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- Page: https://www.anchorterminal.com/tools/bolna · Markdown: https://www.anchorterminal.com/tools/bolna.md · JSON: https://www.anchorterminal.com/api/v1/tools/bolna.json\n- Capabilities: voice.agent, voice.pipeline, voice.speech-to-speech, voice.tools, voice.telephony · endpoint: `https://api.bolna.ai`\n\n### 352. Synthflow API + MCP, D (51.3)\n\nEnterprise voice-agent platform built around a no-code Flow Designer and prompt builder, with a REST Platform API and a hosted MCP server. Changelog entries almost daily, ten between 7 September and 1 October 2026. Sales-led only, contracts from $30,000 a year, no free tier.\n\n- Page: https://www.anchorterminal.com/tools/synthflow · Markdown: https://www.anchorterminal.com/tools/synthflow.md · JSON: https://www.anchorterminal.com/api/v1/tools/synthflow.json\n- Capabilities: voice.agent, voice.pipeline, voice.tools, voice.telephony · endpoint: `https://api.synthflow.ai/v2`\n\n### 383. Vogent API, D (47.4)\n\nPhone voice-agent platform with its own conversational LLM, voices and IVR-navigation models alongside GPT. IVR detection and navigation models for outbound calls. No public changelog and no release found since January 2026.\n\n- Page: https://www.anchorterminal.com/tools/vogent · Markdown: https://www.anchorterminal.com/tools/vogent.md · JSON: https://www.anchorterminal.com/api/v1/tools/vogent.json\n- Capabilities: voice.agent, voice.pipeline, voice.tools, voice.telephony · endpoint: `https://api.vogent.ai/api`\n\n## How we test this category\n\nThe same booking and support tasks on every platform. We measure response latency, how interruptions are handled, tool-call success, recovery after a misunderstanding and the total cost per completed call, and record whether the product runs a direct speech-to-speech model or an STT, model and TTS pipeline, since those are different setups. This test hasn't run yet, so Task success is pending and the grades here come from the categories assessed from public evidence.\n\n## Indexed, not reviewed (1)\n\nSorted into this category from public catalogues, with facts and our own checks but no score, grade or rank (https://www.anchorterminal.com/indexed/index.md).\n\n| Listing | Kind | What it does | Why it's here |\n| --- | --- | --- | --- |\n| [callwright](https://www.anchorterminal.com/tools/topness-callwright.md) | MCP server | Self-hosted MCP voice agent that places phone calls on your behalf via Retell. | vendor's own |\n\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Conversational voice agents",
        "url": ""
      }
    ],
    "description": "10 conversational voice agents ranked by the Anchor benchmark. Leader ElevenLabs Agents API + MCP (BB). Platforms that run a spoken conversation for you, either with one speech-to-speech model or a configurable pipeline of speech-to-text, a language model and text-to-speech. Compared on response latency, handling interruptions, tool calls, recovery after a misunderstanding and cost per completed call.",
    "facts": [
      "ElevenLabs Agents API + MCP BB",
      "Retell AI API + MCP B",
      "Deepgram Voice Agent API B"
    ],
    "h1": "Conversational voice-agent APIs",
    "image": "https://www.anchorterminal.com/assets/og/categories-voice-agents.png",
    "path": "/categories/voice-agents",
    "published": "",
    "section": "tools",
    "title": "Conversational voice-agent APIs, ranked | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/categories/voice-agents"
  },
  "tokens": {
    "markdown": 2800,
    "slim": 530
  },
  "version": 1
}
