{
  "data": {
    "a": {
      "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",
      "dns": "retell-ai.grade.anchorterminal.com",
      "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-10-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.2,
        "grade": "B",
        "agentReady": false,
        "rank": 328,
        "ranked": true,
        "rankOf": 1266,
        "categoryRank": 7,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 85,
          "payments": 40,
          "reliability": 60,
          "schema": 92,
          "security": 76,
          "transparency": 77
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": -3,
        "negativeNotes": [
          "-3, one term for a request field removed in a patch release of the listing's own SDKs (npm and PyPI `retell-sdk`), listed as a bug fix with no notice found on the deprecation page. 6.2.15 (30 October 2026) removed `tool_call_strict_mode` from Retell LLM and conversation flow settings, including call-level overrides, so Python callers passing it now get a TypeError. It wasn't marked deprecated in 6.2.14. 6.2.8 (17 October 2026) also dropped the `multi` language value, which isn't counted because the deprecation page announced its removal from the API for 31 July 2026. https://github.com/RetellAI/retell-typescript-sdk/blob/main/CHANGELOG.md and https://docs.retellai.com/deprecation-notice/overview.md"
        ],
        "verdict": "Retell publishes a per-minute price for every component, from $0.07 a minute all in, and scopes API keys to read or edit. Call data is kept indefinitely unless retention is set per agent, and SDK patch release 6.2.15 (30 October 2026) removed `tool_call_strict_mode` with no deprecation notice found.",
        "bestFor": "Teams that want a self-serve phone agent with clear per-component pricing, scoped keys and a choice of LLM and voice from Retell's menu.",
        "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 outbound calls failed for 69 minutes on 5 September 2026",
          "No SLA found below enterprise",
          "An SDK patch release on 30 October 2026 removed the `tool_call_strict_mode` request field with no deprecation notice found"
        ],
        "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.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.2
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 85,
          "payments": 40,
          "reliability": 60,
          "schema": 92,
          "security": 76,
          "transparency": 75
        },
        "provenanceScore": 79,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "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": 79
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/retell-ai.json",
      "live": {
        "slug": "retell-ai",
        "probe": {
          "target": "https://api.retellai.com",
          "method": "get",
          "lastAt": "2026-11-02T15:06:55.625303523Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 405,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 411,
          "p95ms24h": 504,
          "samples24h": 249,
          "samples30d": 8046,
          "days": [
            {
              "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 158,
              "ok": 158
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.retellai.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-02T15:07:00.408715776Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "RetellAI/retell-typescript-sdk",
            "version": "v6.2.16",
            "released": "2026-10-31",
            "seenAt": "2026-11-01T17:29:45.896039669Z"
          },
          {
            "registry": "npm",
            "name": "retell-client-js-sdk",
            "version": "3.0.3",
            "seenAt": "2026-11-01T17:29:43.92829641Z"
          },
          {
            "registry": "npm",
            "name": "retell-sdk",
            "version": "6.2.16",
            "seenAt": "2026-11-01T17:29:43.511627082Z"
          },
          {
            "registry": "pypi",
            "name": "retell-sdk",
            "version": "6.2.16",
            "released": "2026-10-31",
            "seenAt": "2026-11-01T17:29:45.769837141Z"
          }
        ],
        "githubStars": 62,
        "npmWeekly": 327972,
        "pypiWeekly": 239585,
        "securityTxt": {
          "url": "https://retellai.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-01T15:43:39.611407637Z"
        },
        "llmsTxt": {
          "url": "https://docs.retellai.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-01T15:14:52.969395624Z"
        },
        "domain": {
          "domain": "retellai.com",
          "registered": "2023-06-17",
          "source": "https://rdap.verisign.com/com/v1/domain/retellai.com",
          "checkedAt": "2026-11-01T14:11:21.451172149Z"
        },
        "pages": [
          {
            "url": "https://www.retellai.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-02T07:36:57.396798378Z",
            "changedAt": "2026-11-02T07:36:57.396798378Z",
            "fingerprint": "721e0482f946"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/04-03_model_replacements",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:23.766047787Z",
            "changedAt": "2026-10-27T03:45:12.041467394Z",
            "fingerprint": "f00a9e21334f"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/07-20_legacy_mcp_server",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:26.034058089Z",
            "changedAt": "2026-10-27T03:45:14.202949445Z",
            "fingerprint": "4967ad63ece3"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/09-15_get_agent_versions.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:27.959163704Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "690b53958fb2"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/09-30_create_web_call_v2.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:30.047066955Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "46dbd5431da8"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/09-30_legacy_billing.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:31.9334858Z",
            "changedAt": "2026-10-31T06:11:04.999898755Z",
            "fingerprint": "5a8bff9675e7"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/10-20_model_replacements.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:34.107012566Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "13dc0353ab87"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/10-29_model_replacements.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:36.1043268Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d1fd3d6a1a1d"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/10-31_legacy_calcom_tools.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:37.911016082Z",
            "changedAt": "2026-11-02T07:15:37.911016082Z",
            "fingerprint": "d50d7b35ec64"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2026/12-15_multi_prompt_agents.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:39.88671413Z",
            "changedAt": "2026-10-30T05:38:41.559507124Z",
            "fingerprint": "36bcc12421b9"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/2027/01-31_legacy_model_fields.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:41.915904455Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2256e1ab8d34"
          },
          {
            "url": "https://docs.retellai.com/deprecation-notice/overview.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-02T07:15:43.852821327Z",
            "changedAt": "2026-10-29T05:05:54.591149937Z",
            "fingerprint": "d3cddc85da36"
          },
          {
            "url": "https://www.retellai.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-02T07:37:04.077394247Z",
            "changedAt": "2026-11-02T07:37:04.077394247Z",
            "fingerprint": "1c89f84f6831"
          },
          {
            "url": "https://www.retellai.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-02T07:36:59.811197792Z",
            "changedAt": "2026-11-02T07:36:59.811197792Z",
            "fingerprint": "b931c8422b02"
          },
          {
            "url": "https://www.retellai.com/legal/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-02T07:37:01.847929672Z",
            "changedAt": "2026-11-02T07:37:01.847929672Z",
            "fingerprint": "3ef4cd4820ae"
          }
        ],
        "github": {
          "repo": "retellai/retell-typescript-sdk",
          "checkedAt": "2026-11-02T09:21:49.514699565Z",
          "stars": 61,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-02T00:38:09Z",
          "openIssues": 0,
          "openPRs": 1,
          "issuesOpened90d": 1,
          "issuesClosed90d": 1,
          "prsMerged90d": 80,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-11-01T23:28:47Z"
          },
          "replies": {
            "sampled": 15,
            "unanswered": 0,
            "medianDays": 39.5
          }
        },
        "updatedAt": "2026-11-02T15:06:55.625303523Z"
      }
    },
    "answer": "Retell AI API + MCP scores 66.2 (B) on agent readiness against Vaani Developer Platform's 44.6 (E), and leads in 6 of 7 scored categories.",
    "b": {
      "slug": "vaani-voice",
      "name": "Vaani Developer Platform",
      "vendor": "Vaani AI Research Private Limited",
      "vendorUrl": "https://www.vaani.dev",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "Vaani is a hosted voice-agent platform from Bengaluru for outbound and inbound phone calls, browser WebRTC sessions and calling campaigns. Agents reach it through a REST API, a Python SDK and a local MCP server.",
      "url": "https://www.anchorterminal.com/tools/vaani-voice",
      "markdownUrl": "https://www.anchorterminal.com/tools/vaani-voice.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vaani-voice.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vaani-voice.json",
      "dns": "vaani-voice.grade.anchorterminal.com",
      "license": "Proprietary hosted service under Vaani AI Research's terms of service. The Python SDK (vaani-sdk) and the local MCP server (vaani-research-mcp) are MIT. The SDK's full source ships in its PyPI sdist, and the MCP server's npm package holds only the bundled JavaScript",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.vaanivoice.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "vaani-sdk"
        },
        {
          "registry": "npm",
          "name": "vaani-research-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "An API key (`vaani_...`) sent as the `X-API-Key` header, created by a signed-in user in the dashboard under Settings, API Keys. Keys are shown once, several can be active, and rotation means creating a new one and deleting the old one. Every key reaches the whole workspace, with no per-agent, read-only or scoped keys. The live-captions WebSocket URL carries its own short-lived token in the query string, bound to one call (24 hours by default). Campaign webhooks are signed with HMAC-SHA256 over a timestamp and the body.",
      "pricing": "usage",
      "pricingNotes": "Pay as you go from a prepaid wallet. The Vaani platform fee is ₹1 ($0.02) a minute, with telephony, speech recognition, the language model and the voice billed on top at the providers' unit rates shown in the calculator. The page's illustrative production stack comes to ₹5.66 a minute. A phone number is ₹600 ($10) a month, extra concurrency ₹2,000 for 5 lines a month, and the plan includes 2 concurrent calls. Warm transfers (₹0.50) and two other add-ons are free under an early launch offer. Bringing your own provider keys needs Enterprise, which is priced on request. No free credit or trial allowance is stated (https://www.vaani.dev/pricing, checked 2026-11-02).",
      "priceSummary": "$10 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs (llms-full.txt), the OpenAPI file, the pricing page or the SDK and MCP source. Access starts with an email sign-up and a dashboard key, and calls are paid from a prepaid wallet (checked 2026-11-02).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 14,
        "pypiWeekly": 19,
        "asOf": "2026-11-02"
      },
      "docsUrl": "https://docs.vaani.dev",
      "llmsTxt": "https://docs.vaani.dev/llms.txt",
      "openapi": "https://docs.vaani.dev/api-reference/openapi.json",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.tools",
        "voice.telephony",
        "voice.recording"
      ],
      "tags": [
        "hosted",
        "india",
        "closed-source",
        "mcp",
        "openapi",
        "llms-txt",
        "python",
        "webhooks",
        "webrtc",
        "pipeline",
        "telephony",
        "prepaid",
        "usage-priced",
        "enterprise",
        "no-status-page",
        "new"
      ],
      "lastRelease": "2026-10-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 44.6,
        "grade": "E",
        "agentReady": false,
        "rank": 1084,
        "ranked": true,
        "rankOf": 1266,
        "categoryRank": 22,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 59,
          "payments": 22,
          "reliability": 28,
          "schema": 57,
          "security": 44,
          "transparency": 42
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-02"
        },
        "negative": 0,
        "verdict": "Docs are detailed and served as llms.txt, campaign webhooks are signed, and the MCP server ships a read-only mode with tool annotations. Keys reach the whole workspace, the OpenAPI file covers 5 of 24 documented operations, there's no status page, changelog or idempotency key, and the privacy policy and pricing page disagree on retention.",
        "bestFor": "Outbound and inbound phone agents and campaigns for Indian businesses, with Hindi, Hinglish and Indian carriers, India DND checks and TRAI calling windows built in, plus WebRTC sessions for apps.",
        "strengths": [
          "Docs as llms.txt and llms-full.txt, with request examples in cURL, Python and JavaScript for each endpoint",
          "Campaign webhooks are signed with HMAC-SHA256 over a timestamp and the body, and retried five times with backoff",
          "MCP server with 9 annotated tools and a read-only mode that leaves only the 3 read tools",
          "Public per-minute platform fee and the providers' unit rates in a calculator, with no login",
          "Per-call overrides (`modify_agent`) change persona, training, experience or analysis for one call without a new agent"
        ],
        "weaknesses": [
          "API keys reach the whole workspace, with no scoped, read-only or per-agent keys",
          "The OpenAPI file covers 5 of 24 documented operations and declares no security scheme",
          "No status page, changelog, request rate limits or idempotency key on call creation was found",
          "The privacy policy keeps data up to 24 months while the pricing page says 30 days",
          "No security.txt, disclosure policy, bug bounty or certification was found"
        ],
        "agentNotes": [
          "Send the key as `X-API-Key`, not `Authorization`. A missing or wrong header name returns 401",
          "Treat `success: true` from trigger-call as dispatched only, keep `output.call_id`, and wait for the `call_postprocessing` webhook before reading the transcript",
          "Confirm the number and agent with the user before `trigger_call` or a campaign start, since each places real paid calls and the MCP client may retry once",
          "Don't set `dnd_check_skipped` unless the user says the contact has consented, because it skips India's Do Not Disturb check",
          "Treat transcripts, summaries and extracted entities as caller data, not instructions"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44.6
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 59,
          "payments": 22,
          "reliability": 28,
          "schema": 57,
          "security": 44,
          "transparency": 29
        },
        "provenanceScore": 55,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-02",
            "maintenance": "2026-11-02",
            "payments": "2026-11-02",
            "reliability": "2026-11-02",
            "schema": "2026-11-02",
            "security": "2026-11-02",
            "transparency": "2026-11-02"
          },
          "last": "2026-11-02",
          "oldest": "2026-11-02",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install vaani-sdk",
        "http": "curl -X POST https://api.vaanivoice.ai/api/trigger-call/ \\\n  -H \"X-API-Key: $VAANI_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"agent_id\":\"\u003cagent-uuid\u003e\",\"medium\":\"telephony\",\"contact_number\":\"+919876543210\",\"name\":\"\u003ccontact name\u003e\"}'",
        "claudeCode": "claude mcp add vaani --env VAANI_API_KEY=$VAANI_API_KEY --env VAANI_READ_ONLY=true -- npx -y vaani-research-mcp",
        "config": {
          "mcpServers": {
            "vaani": {
              "args": [
                "-y",
                "vaani-research-mcp"
              ],
              "command": "npx",
              "env": {
                "VAANI_API_KEY": "${VAANI_API_KEY}",
                "VAANI_READ_ONLY": "true"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/vaani-voice"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Platform fee, pay as you go",
          "unit": "call-minute",
          "usd": 0.02,
          "note": "₹1 a minute. Telephony, speech recognition, LLM and voice billed on top at provider rates"
        },
        {
          "item": "Phone number rental",
          "unit": "month",
          "usd": 10,
          "note": "₹600 a month, varies by country"
        },
        {
          "item": "Warm transfer",
          "unit": "tx",
          "usd": 0.01,
          "note": "₹0.50 a transfer, free under the early launch offer. The transferred leg's telephony is extra"
        }
      ],
      "provenance": {
        "legalEntity": "Vaani AI Research Private Limited (Bengaluru, India, CIN U62099KA2025PTC201212)",
        "domain": "vaani.dev",
        "domainRegistered": "2026-10-02",
        "domainNote": "vaani.dev is a new brand domain, registered on 2 October 2026 per RDAP. The API and docs host vaanivoice.ai was registered on 11 March 2026, and the company domain vaaniresearch.com on 18 July 2024.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.vaani.dev/legal/terms",
        "privacy": "https://www.vaani.dev/legal/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-02",
        "notes": [
          "The terms and privacy policy name Vaani AI Research Private Limited, registered under Indian law at 17, 2nd Floor, 7th Main Road, II Stage, Hoysala Nagar, Indiranagar, Bengaluru 560038, with Indian law and Bengaluru courts. The terms footer gives the CIN U62099KA2025PTC201212. Neither page carries a date.",
          "The terms are written for the website www.vaaniresearch.com and cover acceptable use, liability and termination without notice. They say nothing about billing, refunds, API use or customer data.",
          "No security.txt on www.vaani.dev or www.vaaniresearch.com (404). status.vaani.dev and status.vaanivoice.ai don't resolve and no status page is linked.",
          "No changelog or release notes page was found in the docs or on the site. PyPI and npm release dates are the only dated record.",
          "docs.vaani.dev's robots.txt allows crawling and carries Content-Signal ai-train=yes, search=yes, ai-input=yes. www.vaani.dev and www.vaaniresearch.com answer robots.txt with 404."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vaani-voice.json",
      "live": {
        "slug": "vaani-voice",
        "probe": {
          "target": "https://api.vaanivoice.ai",
          "method": "get",
          "lastAt": "2026-11-02T15:07:03.611312147Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 724,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 711,
          "p95ms24h": 804,
          "samples24h": 41,
          "samples30d": 41,
          "days": [
            {
              "date": "2026-11-02",
              "probes": 41,
              "ok": 41
            }
          ]
        },
        "updatedAt": "2026-11-02T15:07:03.611312147Z"
      }
    },
    "edges": [
      {
        "by": 35,
        "category": "schema",
        "leads": "retell-ai",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "OpenAPI at docs.retellai.com/openapi-final.yaml (25). llms.txt with descriptive one-line summaries for each page (10). Pages say when to use a single-prompt agent and when a conversation flow (16 of 20). Typed request bodies with enums and required fields (13 of 15). Examples throughout and typed errors in the SDKs (13 of 15). A dated changelog, SDK releases and a deprecation-notice page with an RSS feed (15).",
          "b": "A public OpenAPI 3.1 file at docs.vaani.dev/api-reference/openapi.json, version 2.0.0, but it holds 5 of the 24 operations in the API reference (trigger-call, call history, transcript, stream, call details). It declares the key only as a header parameter with no security scheme, its trigger-call schema leaves out `medium` and `modify_agent`, and four response schemas are empty. The MCP tools have typed zod inputs (8 of 25). llms.txt, llms-full.txt and a Markdown copy of each page on Mintlify (10). Pages explain what each route is for and warn where it matters, such as dispatch acceptance not meaning a completed call, transcripts returning 404 while processing, and real paid calls from trigger_call (14 of 20). Ranges and enums are documented (`medium`, `voice_speed` 0.6 to 1.4, `page_size` up to 200, campaign retries 1 to 10, campaign status), but `metadata`, `modify_agent` and three MCP tool payloads are free-form objects (9 of 15). Request examples in cURL, Python and JavaScript on every endpoint, a campaign error-code table, 422 and 404 bodies and an SDK exception table by status. No single error reference for the whole API (12 of 15). The docs state API version 2.0.0, but no changelog or release notes page was found (4 of 15). 8+10+14+9+12+4 = 57."
        },
        "scores": {
          "a": 92,
          "b": 57
        }
      },
      {
        "by": 35,
        "category": "transparency",
        "leads": "retell-ai",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed platform with clear terms and Apache-2.0 SDKs (18 of 30). Call data is kept indefinitely unless a per-agent retention period from 1 to 730 days is set, and the compliance page covers BAA, DPA and erasure. The statements agree, though keeping data forever is the default (22 of 30). Dated deprecation notices with an RSS feed, such as the legacy MCP server shutdown on 20 July 2026 (20). The 27 May 2026 changelog announced new subprocessors (Soniox, Ironclad). We didn't check data locations (15 of 20).",
          "b": "A closed service. The terms name Vaani AI Research Private Limited, its Bengaluru address, CIN, Indian law and Bengaluru courts, but they're undated, written for the website www.vaaniresearch.com, and say nothing on billing, refunds, API use or customer data. The SDK and MCP server are MIT, with the SDK's full source in its PyPI sdist (14 of 30). The privacy policy (undated) keeps data, including voice recordings, for up to 24 months, while the pricing table gives 30 days' retention on pay as you go and zero retention on Enterprise. Voice data trains models only with explicit consent. No DPA found (8 of 30). No deprecation policy. The privacy policy promises 15 days' notice of significant changes, and the terms allow changes and termination without notice (2 of 20). The privacy policy names vendor categories (cloud hosting, analytics, voice transcription) and says data may be stored outside India. Model and telephony providers can be read from the calculator, and India data residency is offered on demand. No subprocessor list or data location for the hosted service (5 of 20). 14+8+2+5 = 29."
        },
        "scores": {
          "a": 77,
          "b": 42
        }
      },
      {
        "by": 32,
        "category": "reliability",
        "leads": "retell-ai",
        "name": "Reliability",
        "reasons": {
          "a": "Statuspage at status.retellai.com with an incident feed back to 10 December 2025 (20). Four incidents since 3 August 2026, read from history.atom on 1 November. Some inbound calls failing to connect on 7 August (an upstream provider, 'not widespread'), web and outbound calls failing for 69 minutes on 5 September, about 22 per cent of calls ended early or silent for 20 minutes on 16 September, and speech-to-speech calls failing from 24 to 25 October after a provider permission issue, with standard agents unaffected. We count 5 September as one major and the others as partial (10). 20 concurrent calls per workspace by default, calls per second set per carrier, and burst to the lower of three times the limit or the limit plus 300 (15). Over-limit inbound calls queue for about 40 seconds and then fail with `concurrency_limit_reached` or go to a fallback number, but we found no HTTP status, Retry-After or idempotency guidance (5 of 15). No SLA found for pay as you go (0). Generally available (10).",
          "b": "Graded on the hosted REST API at api.vaanivoice.ai. No status page. status.vaani.dev and status.vaanivoice.ai don't resolve, and neither the site nor the docs link one (0). With no history to read, 5. No request rate limits are published. The docs give 2 concurrent calls on pay as you go and a per-organisation campaign concurrency cap, so partial credit (5). The SDK raises `RateLimitError` on 429 and the MCP client retries once after 600 ms, but no Retry-After, backoff guidance or idempotency key for call creation is documented (3). The pricing table lists a 99.50 per cent uptime SLA on both plans, but no SLA document or service credits were found and the terms supply the service \"as-is\" with no warranties, so half (5). The API is version 2.0.0 and isn't labelled beta (10). 0+5+5+3+5+10 = 28."
        },
        "scores": {
          "a": 60,
          "b": 28
        }
      },
      {
        "by": 32,
        "category": "security",
        "leads": "retell-ai",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "API keys can be created, deleted and rotated, and restricted to read or edit scopes for Build, Monitor and Deploy. Public keys for web calls can be limited to domains with reCAPTCHA (30). Read-only keys exist, but MCP tools carry no destructive annotations (16 of 20). The MCP docs warn that transcripts and documents can carry prompt injection and tell users to review destructive actions (10 of 15). Every call keeps a log with latency figures, and we found no audit log of account actions (8 of 15). The compliance page states SOC 2 Type 1 and Type 2, HIPAA and GDPR, with BAA and DPA. No security.txt or bug bounty found (12 of 20).",
          "b": "Plain revocable API keys, shown once, several active at a time and rotated by creating a new key and deleting the old one. Every key reaches the whole workspace, with no scoped, read-only or per-agent keys (20). Campaign webhooks are signed with HMAC-SHA256 over a timestamp and the body, with a five-minute replay window in the example (+2). The live-captions URL carries a call-bound token in the query string for 24 hours by default, the documented way for browsers to connect, so 3 off as a judgement call, less than the full 10 because it isn't the account key (19 of 30). The MCP server has a read-only mode and destructive annotations, and its docs, tool descriptions and bundled prompt say to confirm the number and agent with the user before a call. The API itself has no read-only key and nothing stops a call without confirmation (12 of 20). The tool returns transcripts, summaries and entities drawn from callers' speech. No guidance on treating them as untrusted data was found. Agent guardrails exist for the voice agent's own replies (3 of 15). Each call keeps a record in call history and call details, and keys are labelled so calls can be traced to a key, but no account or key audit log is documented (7 of 15). No security.txt (404 on both domains), disclosure policy, bug bounty or certification. vaaniresearch.com marks its security standards \"In Progress\", the pricing page lists HIPAA compliance on Enterprise with no report or BAA found, and the privacy policy promises breach notice in line with applicable law (3 of 20). 19+12+3+7+3 = 44."
        },
        "scores": {
          "a": 76,
          "b": 44
        }
      },
      {
        "by": 26,
        "category": "maintenance",
        "leads": "retell-ai",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "TypeScript and Python SDKs v6.2.16 on 31 October 2026 (30). 19 SDK releases from 5 October to 31 October alone, plus 6.0.0 and 6.0.1 on 14 September (20). Public changelog and deprecation feed, support we didn't test (12 of 15 for a closed service). Node.js and Python SDKs current (15). SDK CI restored on 10 September (8 of 10).",
          "b": "vaani-research-mcp 0.1.1 on 2026-10-14 (30). In the last 90 days, vaani-sdk 0.3.1 on 28 September and three npm versions (0.0.0-stage, 0.1.0, 0.1.1) within 40 minutes on 14 October. No dated changelog, so half (10 of 20). A closed service with no public changelog, issue tracker or community channel found. Contact is hello@vaaniresearch.com and a booking link, and we didn't test whether they answer. The MCP repository on GitHub couldn't be read from this session (4 of 15, the closed-service reading). A current official Python SDK, released seven times since April 2026. The MCP server isn't in the official MCP registry (10 of 15). The SDK's sdist ships its tests and current httpx and pydantic dependencies, and the MCP package runs its tests before publishing, but no public CI was found and the SDK has no repository (5 of 10). 30+10+4+10+5 = 59."
        },
        "scores": {
          "a": 85,
          "b": 59
        }
      },
      {
        "by": 18,
        "category": "payments",
        "leads": "retell-ai",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0 of 40). Every component has a published per-minute price, infrastructure, voice, LLM and telephony (20). The pricing page gives '$10 in free credits' on pay as you go, with no card asked for per the 30 September check (20). Access starts with a human signup (0).",
          "b": "No x402, MPP or L402 (0 of 40). The ₹1 ($0.02) a minute platform fee, number rental, concurrency lines and add-ons are public, and the calculator shows each provider's unit rate without a login. Registry checks, extraction and evaluations \"can add separate charges\" that aren't priced, and the billing pulse depends on the account, so 3 off (17 of 20). The home page says \"Start free on Vaani's Platform\", but the pricing page states a prepaid wallet with no free credit, trial minutes or card rule, and we didn't sign up to check, so 5 of 20. A person signs up with email verification at platform.vaani.dev and creates keys in the dashboard (0). 0+17+5+0 = 22."
        },
        "scores": {
          "a": 40,
          "b": 22
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Retell AI",
        "b": "Vaani AI Research Private Limited",
        "name": "Vendor"
      },
      {
        "a": "https://api.retellai.com",
        "b": "https://api.vaanivoice.ai",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 (SDKs)",
        "b": "Proprietary hosted service under Vaani AI Research's terms of service. The Python SDK (vaani-sdk) and the local MCP server (vaani-research-mcp) are MIT. The SDK's full source ships in its PyPI sdist, and the MCP server's npm package holds only the bundled JavaScript",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-31",
        "b": "2026-10-14",
        "name": "Last release"
      },
      {
        "a": "2026-06-01",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-07-20",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes, with an opt-out",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "62 stars, 243k npm/wk",
        "b": "14 npm/wk, 19 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Retell AI API + MCP scores 66.2 (B) on agent readiness against Vaani Developer Platform's 44.6 (E), and leads in 6 of 7 scored categories.",
        "question": "Which is better for AI agents, Retell AI API + MCP or Vaani Developer Platform?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Retell AI API + MCP and Vaani Developer Platform need an API key?"
      },
      {
        "answer": "Yes. Retell AI API + MCP has a hosted endpoint at https://api.retellai.com and Vaani Developer Platform at https://api.vaanivoice.ai.",
        "question": "Can an agent call Retell AI API + MCP and Vaani Developer Platform without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 60 against 28",
          "Schema \u0026 documentation, 92 against 57",
          "Security \u0026 auth, 76 against 44",
          "Payments \u0026 pricing, 40 against 22",
          "Maintenance \u0026 community, 85 against 59",
          "Transparency \u0026 trust, 77 against 42"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Teams that want a self-serve phone agent with clear per-component pricing, scoped keys and a choice of LLM and voice from Retell's menu.",
        "slug": "retell-ai",
        "watchFor": "Call data kept indefinitely unless retention is set per agent"
      },
      {
        "aheadOn": null,
        "also": [
          "Runs on your own machine",
          "No incidents deducted, where Retell AI API + MCP loses 3 points for them"
        ],
        "goodFor": "Outbound and inbound phone agents and campaigns for Indian businesses, with Hindi, Hinglish and Indian carriers, India DND checks and TRAI calling windows built in, plus WebRTC sessions for apps.",
        "slug": "vaani-voice",
        "watchFor": "API keys reach the whole workspace, with no scoped, read-only or per-agent keys"
      }
    ],
    "history": {
      "retell-ai": [
        {
          "causes": [
            "event"
          ],
          "date": "2026-11-01",
          "delta": -3,
          "from": 69.2,
          "fromGrade": "B",
          "to": 66.2,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 69.1,
          "fromGrade": "B",
          "to": 69.2,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.3,
          "from": 69.4,
          "fromGrade": "B",
          "to": 69.1,
          "toGrade": "B"
        }
      ],
      "vaani-voice": null
    },
    "job": {
      "capability": "voice.agent",
      "name": "Voice agents"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-retell-ai.json",
        "title": "AssemblyAI Voice Agent API vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-vaani-voice.json",
        "title": "AssemblyAI Voice Agent API vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-retell-ai.json",
        "title": "Bland AI API + MCP vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-vaani-voice.json",
        "title": "Bland AI API + MCP vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-retell-ai.json",
        "title": "Bolna API + MCP vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-vaani-voice.json",
        "title": "Bolna API + MCP vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-retell-ai.json",
        "title": "Deepgram Voice Agent API vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vaani-voice.json",
        "title": "Deepgram Voice Agent API vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-retell-ai.json",
        "title": "ElevenLabs Agents API + MCP vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vaani-voice.json",
        "title": "ElevenLabs Agents API + MCP vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-live-vs-retell-ai.json",
        "title": "Gemini Live API vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/gemini-live-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-live-vs-vaani-voice.json",
        "title": "Gemini Live API vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/gemini-live-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpt-live-vs-vaani-voice.json",
        "title": "GPT-Live vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/gpt-live-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harmony-ai-vs-retell-ai.json",
        "title": "Harmony.ai vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/harmony-ai-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harmony-ai-vs-vaani-voice.json",
        "title": "Harmony.ai vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/harmony-ai-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-retell-ai.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-vaani-voice.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/livekit-agents-vs-retell-ai.json",
        "title": "LiveKit Agents vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/livekit-agents-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/livekit-agents-vs-vaani-voice.json",
        "title": "LiveKit Agents vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/livekit-agents-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-realtime-vs-retell-ai.json",
        "title": "OpenAI Realtime API vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/openai-realtime-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-realtime-vs-vaani-voice.json",
        "title": "OpenAI Realtime API vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/openai-realtime-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-vs-retell-ai.json",
        "title": "Pipecat vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-vs-vaani-voice.json",
        "title": "Pipecat vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/pipecat-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/placecall-vs-retell-ai.json",
        "title": "PlaceCall vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/placecall-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/placecall-vs-vaani-voice.json",
        "title": "PlaceCall vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/placecall-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-rime-prism.json",
        "title": "Retell AI API + MCP vs Rime Prism",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-rime-prism"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-synthflow.json",
        "title": "Retell AI API + MCP vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-ultravox.json",
        "title": "Retell AI API + MCP vs Ultravox Realtime API",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-ultravox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-vapi.json",
        "title": "Retell AI API + MCP vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-vocily.json",
        "title": "Retell AI API + MCP vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/retell-ai-vs-vogent.json",
        "title": "Retell AI API + MCP vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/retell-ai-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rime-prism-vs-vaani-voice.json",
        "title": "Rime Prism vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/rime-prism-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/synthflow-vs-vaani-voice.json",
        "title": "Synthflow API + MCP vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/synthflow-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ultravox-vs-vaani-voice.json",
        "title": "Ultravox Realtime API vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/ultravox-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vaani-voice-vs-vapi.json",
        "title": "Vaani Developer Platform vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/vaani-voice-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vaani-voice-vs-vocily.json",
        "title": "Vaani Developer Platform vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/vaani-voice-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vaani-voice-vs-vogent.json",
        "title": "Vaani Developer Platform vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/vaani-voice-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-retell-ai.json",
        "title": "CueLight vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cuelight-vs-vaani-voice.json",
        "title": "CueLight vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.json",
        "title": "Pipecat PhoneLLM vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vaani-voice.json",
        "title": "Pipecat PhoneLLM vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpt-live-vs-retell-ai.json",
        "title": "GPT-Live vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/gpt-live-vs-retell-ai"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 32,
        "edge": "retell-ai",
        "key": "reliability",
        "name": "Reliability",
        "retell-ai": 60,
        "vaani-voice": 28,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 35,
        "edge": "retell-ai",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "retell-ai": 92,
        "vaani-voice": 57,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "vaani-voice",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "retell-ai": 60,
        "vaani-voice": 64,
        "weight": 13
      },
      {
        "by": 32,
        "edge": "retell-ai",
        "key": "security",
        "name": "Security \u0026 auth",
        "retell-ai": 76,
        "vaani-voice": 44,
        "weight": 14
      },
      {
        "by": 18,
        "edge": "retell-ai",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "retell-ai": 40,
        "vaani-voice": 22,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 26,
        "edge": "retell-ai",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "retell-ai": 85,
        "vaani-voice": 59,
        "weight": 7
      },
      {
        "by": 35,
        "edge": "retell-ai",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "retell-ai": 77,
        "vaani-voice": 42,
        "weight": 7
      }
    ],
    "summary": "Retell AI API + MCP scores 66.2 (B) on agent readiness against Vaani Developer Platform's 44.6 (E), and leads in 6 of 7 scored categories. Both do voice agents.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "retell-ai": "Retell publishes a per-minute price for every component, from $0.07 a minute all in, and scopes API keys to read or edit. Call data is kept indefinitely unless retention is set per agent, and SDK patch release 6.2.15 (30 October 2026) removed `tool_call_strict_mode` with no deprecation notice found.",
      "vaani-voice": "Docs are detailed and served as llms.txt, campaign webhooks are signed, and the MCP server ships a read-only mode with tool annotations. Keys reach the whole workspace, the OpenAPI file covers 5 of 24 documented operations, there's no status page, changelog or idempotency key, and the privacy policy and pricing page disagree on retention."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice",
    "json": "https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice.min.md"
  },
  "markdown": "Retell AI API + MCP scores 66.2 (B) on agent readiness against Vaani Developer Platform's 44.6 (E), and leads in 6 of 7 scored categories. Both do voice agents.\n\n- Retell AI API + MCP: grade B, 66.2/100, rank #328 of 1266. Markdown https://www.anchorterminal.com/tools/retell-ai.md · JSON https://www.anchorterminal.com/api/v1/tools/retell-ai.json\n- Vaani Developer Platform: grade E, 44.6/100, rank #1084 of 1266. Markdown https://www.anchorterminal.com/tools/vaani-voice.md · JSON https://www.anchorterminal.com/api/v1/tools/vaani-voice.json\n- Best conversational voice-agent APIs: https://www.anchorterminal.com/best/voice-agents/index.md\n- All 447 voice agents comparisons: https://www.anchorterminal.com/compare/voice-agents/index.md\n\n## Which one, for what\n\n### Retell AI API + MCP (B)\n\nGood for: Teams that want a self-serve phone agent with clear per-component pricing, scoped keys and a choice of LLM and voice from Retell's menu.\n\nAhead on:\n- Reliability, 60 against 28\n- Schema \u0026 documentation, 92 against 57\n- Security \u0026 auth, 76 against 44\n- Payments \u0026 pricing, 40 against 22\n- Maintenance \u0026 community, 85 against 59\n- Transparency \u0026 trust, 77 against 42\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: Call data kept indefinitely unless retention is set per agent\n\n### Vaani Developer Platform (E)\n\nGood for: Outbound and inbound phone agents and campaigns for Indian businesses, with Hindi, Hinglish and Indian carriers, India DND checks and TRAI calling windows built in, plus WebRTC sessions for apps.\n\nAlso in its favour:\n- Runs on your own machine\n- No incidents deducted, where Retell AI API + MCP loses 3 points for them\n\nWatch for: API keys reach the whole workspace, with no scoped, read-only or per-agent keys\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Retell AI API + MCP +35\n\n- Retell AI API + MCP (92): OpenAPI at docs.retellai.com/openapi-final.yaml (25). llms.txt with descriptive one-line summaries for each page (10). Pages say when to use a single-prompt agent and when a conversation flow (16 of 20). Typed request bodies with enums and required fields (13 of 15). Examples throughout and typed errors in the SDKs (13 of 15). A dated changelog, SDK releases and a deprecation-notice page with an RSS feed (15).\n- Vaani Developer Platform (57): A public OpenAPI 3.1 file at docs.vaani.dev/api-reference/openapi.json, version 2.0.0, but it holds 5 of the 24 operations in the API reference (trigger-call, call history, transcript, stream, call details). It declares the key only as a header parameter with no security scheme, its trigger-call schema leaves out `medium` and `modify_agent`, and four response schemas are empty. The MCP tools have typed zod inputs (8 of 25). llms.txt, llms-full.txt and a Markdown copy of each page on Mintlify (10). Pages explain what each route is for and warn where it matters, such as dispatch acceptance not meaning a completed call, transcripts returning 404 while processing, and real paid calls from trigger_call (14 of 20). Ranges and enums are documented (`medium`, `voice_speed` 0.6 to 1.4, `page_size` up to 200, campaign retries 1 to 10, campaign status), but `metadata`, `modify_agent` and three MCP tool payloads are free-form objects (9 of 15). Request examples in cURL, Python and JavaScript on every endpoint, a campaign error-code table, 422 and 404 bodies and an SDK exception table by status. No single error reference for the whole API (12 of 15). The docs state API version 2.0.0, but no changelog or release notes page was found (4 of 15). 8+10+14+9+12+4 = 57.\n\n### Transparency \u0026 trust: Retell AI API + MCP +35\n\n- Retell AI API + MCP (77): Closed platform with clear terms and Apache-2.0 SDKs (18 of 30). Call data is kept indefinitely unless a per-agent retention period from 1 to 730 days is set, and the compliance page covers BAA, DPA and erasure. The statements agree, though keeping data forever is the default (22 of 30). Dated deprecation notices with an RSS feed, such as the legacy MCP server shutdown on 20 July 2026 (20). The 27 May 2026 changelog announced new subprocessors (Soniox, Ironclad). We didn't check data locations (15 of 20).\n- Vaani Developer Platform (42): A closed service. The terms name Vaani AI Research Private Limited, its Bengaluru address, CIN, Indian law and Bengaluru courts, but they're undated, written for the website www.vaaniresearch.com, and say nothing on billing, refunds, API use or customer data. The SDK and MCP server are MIT, with the SDK's full source in its PyPI sdist (14 of 30). The privacy policy (undated) keeps data, including voice recordings, for up to 24 months, while the pricing table gives 30 days' retention on pay as you go and zero retention on Enterprise. Voice data trains models only with explicit consent. No DPA found (8 of 30). No deprecation policy. The privacy policy promises 15 days' notice of significant changes, and the terms allow changes and termination without notice (2 of 20). The privacy policy names vendor categories (cloud hosting, analytics, voice transcription) and says data may be stored outside India. Model and telephony providers can be read from the calculator, and India data residency is offered on demand. No subprocessor list or data location for the hosted service (5 of 20). 14+8+2+5 = 29.\n\n### Reliability: Retell AI API + MCP +32\n\n- Retell AI API + MCP (60): Statuspage at status.retellai.com with an incident feed back to 10 December 2025 (20). Four incidents since 3 August 2026, read from history.atom on 1 November. Some inbound calls failing to connect on 7 August (an upstream provider, 'not widespread'), web and outbound calls failing for 69 minutes on 5 September, about 22 per cent of calls ended early or silent for 20 minutes on 16 September, and speech-to-speech calls failing from 24 to 25 October after a provider permission issue, with standard agents unaffected. We count 5 September as one major and the others as partial (10). 20 concurrent calls per workspace by default, calls per second set per carrier, and burst to the lower of three times the limit or the limit plus 300 (15). Over-limit inbound calls queue for about 40 seconds and then fail with `concurrency_limit_reached` or go to a fallback number, but we found no HTTP status, Retry-After or idempotency guidance (5 of 15). No SLA found for pay as you go (0). Generally available (10).\n- Vaani Developer Platform (28): Graded on the hosted REST API at api.vaanivoice.ai. No status page. status.vaani.dev and status.vaanivoice.ai don't resolve, and neither the site nor the docs link one (0). With no history to read, 5. No request rate limits are published. The docs give 2 concurrent calls on pay as you go and a per-organisation campaign concurrency cap, so partial credit (5). The SDK raises `RateLimitError` on 429 and the MCP client retries once after 600 ms, but no Retry-After, backoff guidance or idempotency key for call creation is documented (3). The pricing table lists a 99.50 per cent uptime SLA on both plans, but no SLA document or service credits were found and the terms supply the service \"as-is\" with no warranties, so half (5). The API is version 2.0.0 and isn't labelled beta (10). 0+5+5+3+5+10 = 28.\n\n### Security \u0026 auth: Retell AI API + MCP +32\n\n- Retell AI API + MCP (76): API keys can be created, deleted and rotated, and restricted to read or edit scopes for Build, Monitor and Deploy. Public keys for web calls can be limited to domains with reCAPTCHA (30). Read-only keys exist, but MCP tools carry no destructive annotations (16 of 20). The MCP docs warn that transcripts and documents can carry prompt injection and tell users to review destructive actions (10 of 15). Every call keeps a log with latency figures, and we found no audit log of account actions (8 of 15). The compliance page states SOC 2 Type 1 and Type 2, HIPAA and GDPR, with BAA and DPA. No security.txt or bug bounty found (12 of 20).\n- Vaani Developer Platform (44): Plain revocable API keys, shown once, several active at a time and rotated by creating a new key and deleting the old one. Every key reaches the whole workspace, with no scoped, read-only or per-agent keys (20). Campaign webhooks are signed with HMAC-SHA256 over a timestamp and the body, with a five-minute replay window in the example (+2). The live-captions URL carries a call-bound token in the query string for 24 hours by default, the documented way for browsers to connect, so 3 off as a judgement call, less than the full 10 because it isn't the account key (19 of 30). The MCP server has a read-only mode and destructive annotations, and its docs, tool descriptions and bundled prompt say to confirm the number and agent with the user before a call. The API itself has no read-only key and nothing stops a call without confirmation (12 of 20). The tool returns transcripts, summaries and entities drawn from callers' speech. No guidance on treating them as untrusted data was found. Agent guardrails exist for the voice agent's own replies (3 of 15). Each call keeps a record in call history and call details, and keys are labelled so calls can be traced to a key, but no account or key audit log is documented (7 of 15). No security.txt (404 on both domains), disclosure policy, bug bounty or certification. vaaniresearch.com marks its security standards \"In Progress\", the pricing page lists HIPAA compliance on Enterprise with no report or BAA found, and the privacy policy promises breach notice in line with applicable law (3 of 20). 19+12+3+7+3 = 44.\n\n### Maintenance \u0026 community: Retell AI API + MCP +26\n\n- Retell AI API + MCP (85): TypeScript and Python SDKs v6.2.16 on 31 October 2026 (30). 19 SDK releases from 5 October to 31 October alone, plus 6.0.0 and 6.0.1 on 14 September (20). Public changelog and deprecation feed, support we didn't test (12 of 15 for a closed service). Node.js and Python SDKs current (15). SDK CI restored on 10 September (8 of 10).\n- Vaani Developer Platform (59): vaani-research-mcp 0.1.1 on 2026-10-14 (30). In the last 90 days, vaani-sdk 0.3.1 on 28 September and three npm versions (0.0.0-stage, 0.1.0, 0.1.1) within 40 minutes on 14 October. No dated changelog, so half (10 of 20). A closed service with no public changelog, issue tracker or community channel found. Contact is hello@vaaniresearch.com and a booking link, and we didn't test whether they answer. The MCP repository on GitHub couldn't be read from this session (4 of 15, the closed-service reading). A current official Python SDK, released seven times since April 2026. The MCP server isn't in the official MCP registry (10 of 15). The SDK's sdist ships its tests and current httpx and pydantic dependencies, and the MCP package runs its tests before publishing, but no public CI was found and the SDK has no repository (5 of 10). 30+10+4+10+5 = 59.\n\n### Payments \u0026 pricing: Retell AI API + MCP +18\n\n- Retell AI API + MCP (40): No x402, MPP or L402 (0 of 40). Every component has a published per-minute price, infrastructure, voice, LLM and telephony (20). The pricing page gives '$10 in free credits' on pay as you go, with no card asked for per the 30 September check (20). Access starts with a human signup (0).\n- Vaani Developer Platform (22): No x402, MPP or L402 (0 of 40). The ₹1 ($0.02) a minute platform fee, number rental, concurrency lines and add-ons are public, and the calculator shows each provider's unit rate without a login. Registry checks, extraction and evaluations \"can add separate charges\" that aren't priced, and the billing pulse depends on the account, so 3 off (17 of 20). The home page says \"Start free on Vaani's Platform\", but the pricing page states a prepaid wallet with no free credit, trial minutes or card rule, and we didn't sign up to check, so 5 of 20. A person signs up with email verification at platform.vaani.dev and creates keys in the dashboard (0). 0+17+5+0 = 22.\n\n## Score by category\n\n| Category | Weight | Retell AI API + MCP | Vaani Developer Platform | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 28 | Retell AI API + MCP +32 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 92 | 57 | Retell AI API + MCP +35 |\n| Agent ergonomics | 13% (16.2 this run) | 60 | 64 | Vaani Developer Platform +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 76 | 44 | Retell AI API + MCP +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 22 | Retell AI API + MCP +18 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 59 | Retell AI API + MCP +26 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 77 | 42 | Retell AI API + MCP +35 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **66.2 · B** | **44.6 · E** | |\n\n## Facts side by side\n\n| Fact | Retell AI API + MCP | Vaani Developer Platform |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Retell AI | Vaani AI Research Private Limited |\n| Hosted endpoint | `https://api.retellai.com` | `https://api.vaanivoice.ai` |\n| Transports | HTTP, Streamable HTTP | HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs) | Proprietary hosted service under Vaani AI Research's terms of service. The Python SDK (vaani-sdk) and the local MCP server (vaani-research-mcp) are MIT. The SDK's full source ships in its PyPI sdist, and the MCP server's npm package holds only the bundled JavaScript |\n| Tools exposed | none | 9 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-31 | 2026-10-14 |\n| Terms last updated | 2026-06-01 | no date given |\n| Privacy policy last updated | 2026-07-20 | no date given |\n| Customer content may train models | yes, with an opt-out | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 62 stars, 243k npm/wk | 14 npm/wk, 19 PyPI/wk |\n| Agent reviews | 3.5/5 (2) | none |\n\n## How the scores have moved\n\n### Retell AI API + MCP\n\n- -3.0 on 1 November 2026: negative event\n- +0.1 on 27 October 2026: checklist\n- -0.3 on 8 October 2026: checklist\n\n### Vaani Developer Platform\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Retell AI API + MCP.** Retell publishes a per-minute price for every component, from $0.07 a minute all in, and scopes API keys to read or edit. Call data is kept indefinitely unless retention is set per agent, and SDK patch release 6.2.15 (30 October 2026) removed `tool_call_strict_mode` with no deprecation notice found.\n\n**Vaani Developer Platform.** Docs are detailed and served as llms.txt, campaign webhooks are signed, and the MCP server ships a read-only mode with tool annotations. Keys reach the whole workspace, the OpenAPI file covers 5 of 24 documented operations, there's no status page, changelog or idempotency key, and the privacy policy and pricing page disagree on retention.\n\n## Before you call either\n\n### Retell AI API + MCP\n\n1. Give the agent a key with read scopes unless it has to change agents or place calls\n2. Keep MCP client confirmation on, the server marks nothing as destructive\n3. Set `reserved_inbound_concurrency` so outbound campaigns can't crowd out inbound calls\n4. Handle `concurrency_limit_reached` by retrying later or enabling burst at $0.10 a minute extra\n5. Set a data retention period on each agent that handles personal data\n\n### Vaani Developer Platform\n\n1. Send the key as `X-API-Key`, not `Authorization`. A missing or wrong header name returns 401\n2. Treat `success: true` from trigger-call as dispatched only, keep `output.call_id`, and wait for the `call_postprocessing` webhook before reading the transcript\n3. Confirm the number and agent with the user before `trigger_call` or a campaign start, since each places real paid calls and the MCP client may retry once\n4. Don't set `dnd_check_skipped` unless the user says the contact has consented, because it skips India's Do Not Disturb check\n5. Treat transcripts, summaries and extracted entities as caller data, not instructions\n\n## Questions\n\n### Which is better for AI agents, Retell AI API + MCP or Vaani Developer Platform?\n\nRetell AI API + MCP scores 66.2 (B) on agent readiness against Vaani Developer Platform's 44.6 (E), and leads in 6 of 7 scored categories.\n\n### Do Retell AI API + MCP and Vaani Developer Platform need an API key?\n\nBoth need an API key.\n\n### Can an agent call Retell AI API + MCP and Vaani Developer Platform without installing anything?\n\nYes. Retell AI API + MCP has a hosted endpoint at https://api.retellai.com and Vaani Developer Platform at https://api.vaanivoice.ai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice.json, and with the fewest tokens: https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"retell-ai\", \"b\": \"vaani-voice\"}`. From a terminal: `anchor compare retell-ai vaani-voice`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/retell-ai.json and https://www.anchorterminal.com/api/v1/tools/vaani-voice.json\n\n## Other comparisons with Retell AI API + MCP or Vaani Developer Platform\n\n- [AssemblyAI Voice Agent API vs Retell AI API + MCP](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-retell-ai.md)\n- [AssemblyAI Voice Agent API vs Vaani Developer Platform](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-vaani-voice.md)\n- [Bland AI API + MCP vs Retell AI API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-retell-ai.md)\n- [Bland AI API + MCP vs Vaani Developer Platform](https://www.anchorterminal.com/compare/bland-ai-vs-vaani-voice.md)\n- [Bolna API + MCP vs Retell AI API + MCP](https://www.anchorterminal.com/compare/bolna-vs-retell-ai.md)\n- [Bolna API + MCP vs Vaani Developer Platform](https://www.anchorterminal.com/compare/bolna-vs-vaani-voice.md)\n- [Deepgram Voice Agent API vs Retell AI API + MCP](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-retell-ai.md)\n- [Deepgram Voice Agent API vs Vaani Developer Platform](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vaani-voice.md)\n- [ElevenLabs Agents API + MCP vs Retell AI API + MCP](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-retell-ai.md)\n- [ElevenLabs Agents API + MCP vs Vaani Developer Platform](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vaani-voice.md)\n- [Gemini Live API vs Retell AI API + MCP](https://www.anchorterminal.com/compare/gemini-live-vs-retell-ai.md)\n- [Gemini Live API vs Vaani Developer Platform](https://www.anchorterminal.com/compare/gemini-live-vs-vaani-voice.md)\n- [GPT-Live vs Vaani Developer Platform](https://www.anchorterminal.com/compare/gpt-live-vs-vaani-voice.md)\n- [Harmony.ai vs Retell AI API + MCP](https://www.anchorterminal.com/compare/harmony-ai-vs-retell-ai.md)\n- [Harmony.ai vs Vaani Developer Platform](https://www.anchorterminal.com/compare/harmony-ai-vs-vaani-voice.md)\n- [Hume EVI (Empathic Voice Interface) vs Retell AI API + MCP](https://www.anchorterminal.com/compare/hume-evi-vs-retell-ai.md)\n- [Hume EVI (Empathic Voice Interface) vs Vaani Developer Platform](https://www.anchorterminal.com/compare/hume-evi-vs-vaani-voice.md)\n- [LiveKit Agents vs Retell AI API + MCP](https://www.anchorterminal.com/compare/livekit-agents-vs-retell-ai.md)\n- [LiveKit Agents vs Vaani Developer Platform](https://www.anchorterminal.com/compare/livekit-agents-vs-vaani-voice.md)\n- [OpenAI Realtime API vs Retell AI API + MCP](https://www.anchorterminal.com/compare/openai-realtime-vs-retell-ai.md)\n- [OpenAI Realtime API vs Vaani Developer Platform](https://www.anchorterminal.com/compare/openai-realtime-vs-vaani-voice.md)\n- [Pipecat vs Retell AI API + MCP](https://www.anchorterminal.com/compare/pipecat-vs-retell-ai.md)\n- [Pipecat vs Vaani Developer Platform](https://www.anchorterminal.com/compare/pipecat-vs-vaani-voice.md)\n- [PlaceCall vs Retell AI API + MCP](https://www.anchorterminal.com/compare/placecall-vs-retell-ai.md)\n- [PlaceCall vs Vaani Developer Platform](https://www.anchorterminal.com/compare/placecall-vs-vaani-voice.md)\n- [Retell AI API + MCP vs Rime Prism](https://www.anchorterminal.com/compare/retell-ai-vs-rime-prism.md)\n- [Retell AI API + MCP vs Synthflow API + MCP](https://www.anchorterminal.com/compare/retell-ai-vs-synthflow.md)\n- [Retell AI API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/retell-ai-vs-ultravox.md)\n- [Retell AI API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/retell-ai-vs-vapi.md)\n- [Retell AI API + MCP vs Vocily AI](https://www.anchorterminal.com/compare/retell-ai-vs-vocily.md)\n- [Retell AI API + MCP vs Vogent API](https://www.anchorterminal.com/compare/retell-ai-vs-vogent.md)\n- [Rime Prism vs Vaani Developer Platform](https://www.anchorterminal.com/compare/rime-prism-vs-vaani-voice.md)\n- [Synthflow API + MCP vs Vaani Developer Platform](https://www.anchorterminal.com/compare/synthflow-vs-vaani-voice.md)\n- [Ultravox Realtime API vs Vaani Developer Platform](https://www.anchorterminal.com/compare/ultravox-vs-vaani-voice.md)\n- [Vaani Developer Platform vs Vapi API + MCP](https://www.anchorterminal.com/compare/vaani-voice-vs-vapi.md)\n- [Vaani Developer Platform vs Vocily AI](https://www.anchorterminal.com/compare/vaani-voice-vs-vocily.md)\n- [Vaani Developer Platform vs Vogent API](https://www.anchorterminal.com/compare/vaani-voice-vs-vogent.md)\n- [CueLight vs Retell AI API + MCP](https://www.anchorterminal.com/compare/cuelight-vs-retell-ai.md)\n- [CueLight vs Vaani Developer Platform](https://www.anchorterminal.com/compare/cuelight-vs-vaani-voice.md)\n- [Pipecat PhoneLLM vs Retell AI API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.md)\n- [Pipecat PhoneLLM vs Vaani Developer Platform](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vaani-voice.md)\n- [GPT-Live vs Retell AI API + MCP](https://www.anchorterminal.com/compare/gpt-live-vs-retell-ai.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-02",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Retell AI API + MCP vs Vaani Developer Platform",
        "url": ""
      }
    ],
    "description": "Retell AI scores 66.2 (B) to Vaani Developer Platform's 44.6 (E) for voice agents. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Retell AI API + MCP B 66.2",
      "Vaani Developer Platform E 44.6",
      "scores"
    ],
    "h1": "Retell AI API + MCP vs Vaani Developer Platform",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/retell-ai-vs-vaani-voice",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Retell AI vs Vaani Developer Platform for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-02",
    "url": "https://www.anchorterminal.com/compare/retell-ai-vs-vaani-voice"
  },
  "tokens": {
    "markdown": 5750,
    "slim": 3330
  },
  "version": 1
}
