{
  "data": {
    "a": {
      "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.5,
        "grade": "B",
        "agentReady": false,
        "rank": 278,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 88,
          "payments": 35,
          "reliability": 70,
          "schema": 89,
          "security": 58,
          "transparency": 73
        },
        "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.",
        "bestFor": "Developers who want to choose every provider, bring their own keys and tune cost against latency.",
        "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.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 63.5
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 88,
          "payments": 35,
          "reliability": 70,
          "schema": 89,
          "security": 58,
          "transparency": 70
        },
        "provenanceScore": 76
      },
      "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": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vapi.json",
      "live": {
        "slug": "vapi",
        "probe": {
          "target": "https://api.vapi.ai",
          "method": "get",
          "lastAt": "2026-10-08T19:09:01.27989948Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 565,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 210,
          "p95ms24h": 1466,
          "samples24h": 272,
          "samples30d": 2135,
          "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": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 217,
              "ok": 217
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.vapi.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T17:51:17.361374664Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "VapiAI/mcp-server",
            "version": "v0.0.11",
            "released": "2026-08-14",
            "seenAt": "2026-10-08T16:33:53.141467787Z"
          },
          {
            "registry": "npm",
            "name": "@vapi-ai/mcp-server",
            "version": "0.0.11",
            "seenAt": "2026-10-08T16:33:51.388978782Z"
          },
          {
            "registry": "npm",
            "name": "@vapi-ai/server-sdk",
            "version": "2.0.1",
            "seenAt": "2026-10-08T16:33:47.824745138Z"
          },
          {
            "registry": "npm",
            "name": "@vapi-ai/web",
            "version": "2.7.1",
            "seenAt": "2026-10-08T16:33:49.362046159Z"
          },
          {
            "registry": "pypi",
            "name": "vapi_server_sdk",
            "version": "1.11.1",
            "released": "2026-05-20",
            "seenAt": "2026-10-08T16:33:51.177577329Z"
          }
        ],
        "githubStars": 57,
        "npmWeekly": 201562,
        "pypiWeekly": 44207,
        "securityTxt": {
          "url": "https://vapi.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:39:05.792740068Z"
        },
        "llmsTxt": {
          "url": "https://docs.vapi.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:01:04.401741448Z"
        },
        "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-08T18:19:42.551636345Z",
            "changedAt": "2026-10-08T18:19:42.551636345Z",
            "fingerprint": "ccc854cf802d"
          },
          {
            "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-08T18:19:45.861288487Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9f62a32477a4"
          },
          {
            "url": "https://vapi.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:29.553060246Z",
            "changedAt": "2026-10-06T16:13:21.353726202Z",
            "fingerprint": "d528b534573c"
          },
          {
            "url": "https://vapi.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:31.628408889Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f13594373bcf"
          },
          {
            "url": "https://vapi.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:33.706344943Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4b1fd29445f7"
          }
        ],
        "updatedAt": "2026-10-08T19:09:01.27989948Z"
      }
    },
    "answer": "Vapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing.",
    "b": {
      "slug": "vocily",
      "name": "Vocily AI",
      "vendor": "Vocily AI Private Limited",
      "vendorUrl": "https://vocily.ai",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "Vocily AI is a hosted voice-agent platform from Bengaluru for phone calls, WhatsApp and website voice and chat, aimed at Indian languages. Its REST API builds and publishes agents, places outbound calls and reads back transcripts, recordings and costs.",
      "url": "https://www.anchorterminal.com/tools/vocily",
      "markdownUrl": "https://www.anchorterminal.com/tools/vocily.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/vocily.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/vocily.json",
      "license": "Proprietary service under Vocily's terms of service. No open-source code or published package was found",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.vocily.ai",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A Bearer API key (`vk_...`) created in the dashboard under Developers, API Keys, shown once and revocable there. A key is bound to one workspace and reaches the whole public API for it. Billing, team members, account settings and key management answer 403 to any key. Keys have no scopes to configure, although the error table names an `agents:publish` permission for making a version live. Webhooks are signed with HMAC-SHA256 and a timestamp, with two signatures sent during a secret rotation. Access is self-serve after an email-verified signup.",
      "pricing": "usage",
      "pricingNotes": "Prepaid wallet with no monthly fee, billed in rupees or US dollars as chosen at signup, each with its own price list. Voice starts at ₹3.10 or $0.041 a connected minute (speech-to-text, model, voice and a $0.03 platform fee), and telephony is free on your own Plivo or VoBiz account or $0.004 a minute in 30-second pulses on a rented number. Chat is charged per model reply from $0.001. A new organisation gets ₹200 or $2 of credit with no card. Ten concurrent calls are included and a pack of two more is $8 a month (https://vocily.ai/pricing).",
      "priceSummary": "$8 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the OpenAPI file or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.vocily.ai",
      "llmsTxt": "https://docs.vocily.ai/llms.txt",
      "openapi": "https://docs.vocily.ai/developers/openapi.json",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "india",
        "openapi",
        "llms-txt",
        "webhooks",
        "pipeline",
        "telephony",
        "whatsapp",
        "prepaid",
        "new"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 54,
        "grade": "C",
        "agentReady": false,
        "rank": 476,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 8,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 61,
          "payments": 40,
          "reliability": 40,
          "schema": 90,
          "security": 46,
          "transparency": 50
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -5,
        "negativeNotes": [
          "2026-09-23 and 2026-09-25, -3. Two releases removed fields and routes under `/v1` with no notice period, including `tools` on the agent body, `call_type`, `?skip=` and `?offset=`, and the `/widgets` collection routes. The 23 September note says there is no window in which both shapes work. The API reference says fields are never removed or renamed within a version. Documented the same day with migration tables, so the deduction is reduced (https://docs.vocily.ai/developers/changes.md)",
          "2026-10-08, -2. The developer page on the marketing site lists Fern-generated Python and TypeScript SDKs, an MCP server, API key routes with rotation, webhook endpoint routes, `POST /v1/agents/{id}/chat` and events such as `transcript.ready`. The docs and the OpenAPI file have none of these, keys and webhook endpoints are dashboard-only, and no package was found on npm or PyPI (https://vocily.ai/platform/api-tools and https://docs.vocily.ai/developers/api-reference.md)"
        ],
        "verdict": "The REST API is documented in detail for a product a few months old, with an OpenAPI 3.1 file, required idempotency keys on calls, a Retry-After header on 429 and signed webhooks. No status page, SLA, SDK or security programme was found, and two releases in September 2026 removed fields under `/v1` on the day they were announced.",
        "bestFor": "Indian-language phone agents where a backend builds agents, places outbound calls and reads results over REST, with prepaid rupee billing.",
        "strengths": [
          "OpenAPI 3.1 file with 54 operations, plus llms.txt and a Markdown copy of every docs page",
          "`POST /v1/calls` requires an `Idempotency-Key`, and a retry returns the original call",
          "429 responses carry `Retry-After` and `X-RateLimit` headers, with a published limit of 300 requests a minute per key",
          "Webhooks are signed with HMAC-SHA256 and a timestamp, with a five-minute replay window",
          "Every component price is public in rupees and US dollars, and signup credit needs no card"
        ],
        "weaknesses": [
          "No status page, incident history or SLA was found",
          "Fields and routes were removed under `/v1` on 23 and 25 September 2026 on the day of the announcement",
          "The marketing site lists SDKs, an MCP server and key management endpoints that the docs don't have",
          "No security.txt, disclosure policy, bug bounty or certification was found",
          "The terms and privacy policy name no legal entity, sub-processor or retention period"
        ],
        "agentNotes": [
          "Send a fresh UUID in `Idempotency-Key` on every `POST /v1/calls`. The API refuses the request without it",
          "Pass a `from_number` the workspace holds. The shared Test Number returns 403 from the API",
          "Publish a version and make it live before placing a call, or the call returns 409 `agent_not_published`",
          "Branch on `detail.code`, falling back to the top-level `code`. A 429 body is flat, so read `Retry-After`",
          "Read `currency` on every call and chat record. Costs are in rupees or dollars depending on the organisation"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 54
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 61,
          "payments": 40,
          "reliability": 40,
          "schema": 90,
          "security": 46,
          "transparency": 34
        },
        "provenanceScore": 65
      },
      "connect": {
        "http": "curl https://api.vocily.ai/v1/agents \\\n  -H \"Authorization: Bearer vk_your_key_here\""
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/vocily"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Voice, lowest-priced configuration",
          "unit": "call-minute",
          "usd": 0.041,
          "note": "Soniox, GPT-5 Nano, Vocily voice and the $0.03 platform fee. ₹3.10 for a rupee organisation. Telephony extra on a rented number"
        },
        {
          "item": "Telephony on a number rented from Vocily",
          "unit": "call-minute",
          "usd": 0.004,
          "note": "billed in 30-second pulses, doubled while a transfer is connected. Free on your own carrier account"
        },
        {
          "item": "Web chat or WhatsApp AI reply, GPT-5 Nano",
          "unit": "message",
          "usd": 0.001,
          "note": "per model reply, up to $0.02 on GPT-5.6 Terra"
        },
        {
          "item": "WhatsApp utility template, platform fee",
          "unit": "message",
          "usd": 0.0004,
          "note": "Meta's own charges are paid to Meta separately"
        },
        {
          "item": "Capacity pack, two more concurrent calls",
          "unit": "month",
          "usd": 8,
          "note": "ten concurrent calls are included at no monthly fee"
        },
        {
          "item": "Rented Indian phone number",
          "unit": "month",
          "usd": 5,
          "note": "₹499 for a rupee organisation"
        }
      ],
      "provenance": {
        "legalEntity": "VOCILY AI PRIVATE LIMITED",
        "domain": "vocily.ai",
        "domainRegistered": "2026-07-12",
        "domainNote": "RDAP for vocily.ai gives a registration date of 2026-07-12 and VOCILY AI PRIVATE LIMITED as registrant. vocily.com was registered on 2026-01-27 through Squarespace Domains with no registrant shown, and it redirects to vocily.ai. app.vocily.com, which the site links, redirects to app.vocily.ai.",
        "endpointOnVendorDomain": true,
        "terms": "https://vocily.ai/terms",
        "privacy": "https://vocily.ai/privacy",
        "statusPage": "",
        "changelog": "https://docs.vocily.ai/developers/changes",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms (last updated 10 June 2026) and the privacy policy (last updated 3 September 2026) refer only to Vocily and name no legal entity, address or governing law. The site footer says Vocily AI, Bengaluru, India. The legal name comes from the registrant field of the vocily.ai domain record.",
          "The website, the docs (docs.vocily.ai), the API (api.vocily.ai) and the app (app.vocily.ai) are all on vocily.ai. https://vocily.com answers 307 to https://vocily.ai/ and https://app.vocily.com answers 308 to https://app.vocily.ai/.",
          "No status page was found. status.vocily.ai doesn't resolve and neither the site nor the docs link one.",
          "https://vocily.ai/.well-known/security.txt and https://vocily.ai/security.txt return 404. The only contact given in the terms and privacy policy is founder@vocily.ai.",
          "The terms still describe the service as possibly in beta or pre-launch and say paid plans may be introduced later, while the pricing page lists live prices."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/vocily.json",
      "live": {
        "slug": "vocily",
        "probe": {
          "target": "https://api.vocily.ai",
          "method": "get",
          "lastAt": "2026-10-08T19:09:01.878949429Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 626,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 586,
          "p95ms24h": 692,
          "samples24h": 19,
          "samples30d": 19,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 19,
              "ok": 19
            }
          ]
        },
        "pages": [
          {
            "url": "https://docs.vocily.ai/developers/changes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:19:44.077645596Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e943bd4b4dc3"
          },
          {
            "url": "https://vocily.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:39.585046142Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "056eb2694b97"
          },
          {
            "url": "https://vocily.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:42.88538991Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "80f0002ad16a"
          },
          {
            "url": "https://vocily.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:25:43.61244357Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b94cd0abe1e3"
          }
        ],
        "updatedAt": "2026-10-08T19:09:01.878949429Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Vapi",
        "b": "Vocily AI Private Limited",
        "name": "Vendor"
      },
      {
        "a": "https://api.vapi.ai",
        "b": "https://api.vocily.ai",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "HTTP",
        "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": "MIT (MCP server)",
        "b": "Proprietary service under Vocily's terms of service. No open-source code or published package was found",
        "name": "Licence"
      },
      {
        "a": "20",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-21",
        "b": "2026-09-30",
        "name": "Last release"
      },
      {
        "a": "2026-09-14",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2023-09-09",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "57 stars, 177k npm/wk, 42k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Vapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing.",
        "question": "Which is better for AI agents, Vapi API + MCP or Vocily AI?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Vapi API + MCP and Vocily AI need an API key?"
      },
      {
        "answer": "Yes. Vapi API + MCP has a hosted endpoint at https://api.vapi.ai and Vocily AI at https://api.vocily.ai.",
        "question": "Can an agent call Vapi API + MCP and Vocily AI without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 70 against 40",
          "Security \u0026 auth, 58 against 46",
          "Maintenance \u0026 community, 88 against 61",
          "Transparency \u0026 trust, 73 against 50"
        ],
        "also": [
          "Runs on your own machine",
          "Free to start without a card"
        ],
        "goodFor": "Developers who want to choose every provider, bring their own keys and tune cost against latency.",
        "slug": "vapi",
        "watchFor": "Real per-minute cost depends on provider choices"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 84 against 64",
          "Payments \u0026 pricing, 40 against 35"
        ],
        "also": null,
        "goodFor": "Indian-language phone agents where a backend builds agents, places outbound calls and reads results over REST, with prepaid rupee billing.",
        "slug": "vocily",
        "watchFor": "No status page, incident history or SLA was found"
      }
    ],
    "job": {
      "capability": "voice.agent",
      "name": "Voice agent"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-vapi.json",
        "title": "Bland AI API + MCP vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-vocily.json",
        "title": "Bland AI API + MCP vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-vapi.json",
        "title": "Bolna API + MCP vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-vocily.json",
        "title": "Bolna API + MCP vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vapi.json",
        "title": "Deepgram Voice Agent API vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vocily.json",
        "title": "Deepgram Voice Agent API vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vapi.json",
        "title": "ElevenLabs Agents API + MCP vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vocily.json",
        "title": "ElevenLabs Agents API + MCP vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-vapi.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-vocily.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-vocily"
      },
      {
        "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/synthflow-vs-vapi.json",
        "title": "Synthflow API + MCP vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/synthflow-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/synthflow-vs-vocily.json",
        "title": "Synthflow API + MCP vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/synthflow-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ultravox-vs-vapi.json",
        "title": "Ultravox Realtime API vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/ultravox-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ultravox-vs-vocily.json",
        "title": "Ultravox Realtime API vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/ultravox-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vapi-vs-vogent.json",
        "title": "Vapi API + MCP vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/vapi-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vocily-vs-vogent.json",
        "title": "Vocily AI vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/vocily-vs-vogent"
      }
    ],
    "scores": [
      {
        "by": 30,
        "edge": "vapi",
        "key": "reliability",
        "name": "Reliability",
        "vapi": 70,
        "vocily": 40,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "vocily",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "vapi": 89,
        "vocily": 90,
        "weight": 13
      },
      {
        "by": 20,
        "edge": "vocily",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "vapi": 64,
        "vocily": 84,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "vapi",
        "key": "security",
        "name": "Security \u0026 auth",
        "vapi": 58,
        "vocily": 46,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "vocily",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "vapi": 35,
        "vocily": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 27,
        "edge": "vapi",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "vapi": 88,
        "vocily": 61,
        "weight": 7
      },
      {
        "by": 23,
        "edge": "vapi",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "vapi": 73,
        "vocily": 50,
        "weight": 7
      }
    ],
    "summary": "Vapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing. Both do voice agent.",
    "verdicts": {
      "vapi": "Voice agents can combine supported transcription, model and voice providers, including customer-supplied endpoints. Per-minute cost depends on the selected providers.",
      "vocily": "The REST API is documented in detail for a product a few months old, with an OpenAPI 3.1 file, required idempotency keys on calls, a Retry-After header on 429 and signed webhooks. No status page, SLA, SDK or security programme was found, and two releases in September 2026 removed fields under `/v1` on the day they were announced."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/vapi-vs-vocily",
    "json": "https://www.anchorterminal.com/compare/vapi-vs-vocily.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/vapi-vs-vocily.md",
    "slim": "https://www.anchorterminal.com/compare/vapi-vs-vocily.min.md"
  },
  "markdown": "Vapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing. Both do voice agent.\n\n- Vapi API + MCP: grade B, 63.5/100, rank #278 of 629. Markdown https://www.anchorterminal.com/tools/vapi.md · JSON https://www.anchorterminal.com/api/v1/tools/vapi.json\n- Vocily AI: grade C, 54/100, rank #476 of 629. Markdown https://www.anchorterminal.com/tools/vocily.md · JSON https://www.anchorterminal.com/api/v1/tools/vocily.json\n\n## Which one, for what\n\n### Vapi API + MCP (B)\n\nGood for: Developers who want to choose every provider, bring their own keys and tune cost against latency.\n\nAhead on:\n- Reliability, 70 against 40\n- Security \u0026 auth, 58 against 46\n- Maintenance \u0026 community, 88 against 61\n- Transparency \u0026 trust, 73 against 50\n\nAlso in its favour:\n- Runs on your own machine\n- Free to start without a card\n\nWatch for: Real per-minute cost depends on provider choices\n\n### Vocily AI (C)\n\nGood for: Indian-language phone agents where a backend builds agents, places outbound calls and reads results over REST, with prepaid rupee billing.\n\nAhead on:\n- Agent ergonomics, 84 against 64\n- Payments \u0026 pricing, 40 against 35\n\nWatch for: No status page, incident history or SLA was found\n\n\n## Score by category\n\n| Category | Weight | Vapi API + MCP | Vocily AI | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 40 | Vapi API + MCP +30 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 90 | Vocily AI +1 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 84 | Vocily AI +20 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 46 | Vapi API + MCP +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 40 | Vocily AI +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 61 | Vapi API + MCP +27 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 73 | 50 | Vapi API + MCP +23 |\n| Negative events | ≤15 | -4 | -5 | |\n| **Total** | | **63.5 · B** | **54 · C** | |\n\n## Facts side by side\n\n| Fact | Vapi API + MCP | Vocily AI |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Vapi | Vocily AI Private Limited |\n| Hosted endpoint | `https://api.vapi.ai` | `https://api.vocily.ai` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | MIT (MCP server) | Proprietary service under Vocily's terms of service. No open-source code or published package was found |\n| Tools exposed | 20 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-21 | 2026-09-30 |\n| Terms last updated | 2026-09-14 |  |\n| Privacy policy last updated | 2023-09-09 |  |\n| Customer content may train models | yes |  |\n| Terms restrict automated access | yes |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | yes |  |\n| Arbitration or class-action waiver | yes |  |\n| Popularity | 57 stars, 177k npm/wk, 42k PyPI/wk | none |\n| Agent reviews | 2.5/5 (2) | none |\n\n## Verdicts\n\n**Vapi API + MCP.** Voice agents can combine supported transcription, model and voice providers, including customer-supplied endpoints. Per-minute cost depends on the selected providers.\n\n**Vocily AI.** The REST API is documented in detail for a product a few months old, with an OpenAPI 3.1 file, required idempotency keys on calls, a Retry-After header on 429 and signed webhooks. No status page, SLA, SDK or security programme was found, and two releases in September 2026 removed fields under `/v1` on the day they were announced.\n\n## Before you call either\n\n### Vapi API + MCP\n\n1. Read `subscriptionLimits.concurrencyBlocked` in the `POST /call` response, a full account queues the call rather than failing\n2. Confirm with a person before `vapi_create_call` or `vapi_buy_phone_number`, the server won't ask\n3. Pin transcriber, model and voice and set fallback plans so one provider outage doesn't drop calls\n4. Read the call log's cost breakdown to see what each provider charged\n5. Check `@vapi-ai/server-sdk` isn't pinned to 0.11.1, 0.11.2, 1.2.1 or 1.2.2\n\n### Vocily AI\n\n1. Send a fresh UUID in `Idempotency-Key` on every `POST /v1/calls`. The API refuses the request without it\n2. Pass a `from_number` the workspace holds. The shared Test Number returns 403 from the API\n3. Publish a version and make it live before placing a call, or the call returns 409 `agent_not_published`\n4. Branch on `detail.code`, falling back to the top-level `code`. A 429 body is flat, so read `Retry-After`\n5. Read `currency` on every call and chat record. Costs are in rupees or dollars depending on the organisation\n\n## Questions\n\n### Which is better for AI agents, Vapi API + MCP or Vocily AI?\n\nVapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing.\n\n### Do Vapi API + MCP and Vocily AI need an API key?\n\nBoth need an API key.\n\n### Can an agent call Vapi API + MCP and Vocily AI without installing anything?\n\nYes. Vapi API + MCP has a hosted endpoint at https://api.vapi.ai and Vocily AI at https://api.vocily.ai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/vapi-vs-vocily.json, and with the fewest tokens: https://www.anchorterminal.com/compare/vapi-vs-vocily.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"vapi\", \"b\": \"vocily\"}`. From a terminal: `anchor compare vapi vocily`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/vapi.json and https://www.anchorterminal.com/api/v1/tools/vocily.json\n\n## Other comparisons with Vapi API + MCP or Vocily AI\n\n- [Bland AI API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-vapi.md)\n- [Bland AI API + MCP vs Vocily AI](https://www.anchorterminal.com/compare/bland-ai-vs-vocily.md)\n- [Bolna API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/bolna-vs-vapi.md)\n- [Bolna API + MCP vs Vocily AI](https://www.anchorterminal.com/compare/bolna-vs-vocily.md)\n- [Deepgram Voice Agent API vs Vapi API + MCP](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vapi.md)\n- [Deepgram Voice Agent API vs Vocily AI](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-vocily.md)\n- [ElevenLabs Agents API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vapi.md)\n- [ElevenLabs Agents API + MCP vs Vocily AI](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-vocily.md)\n- [Hume EVI (Empathic Voice Interface) vs Vapi API + MCP](https://www.anchorterminal.com/compare/hume-evi-vs-vapi.md)\n- [Hume EVI (Empathic Voice Interface) vs Vocily AI](https://www.anchorterminal.com/compare/hume-evi-vs-vocily.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- [Synthflow API + MCP vs Vapi API + MCP](https://www.anchorterminal.com/compare/synthflow-vs-vapi.md)\n- [Synthflow API + MCP vs Vocily AI](https://www.anchorterminal.com/compare/synthflow-vs-vocily.md)\n- [Ultravox Realtime API vs Vapi API + MCP](https://www.anchorterminal.com/compare/ultravox-vs-vapi.md)\n- [Ultravox Realtime API vs Vocily AI](https://www.anchorterminal.com/compare/ultravox-vs-vocily.md)\n- [Vapi API + MCP vs Vogent API](https://www.anchorterminal.com/compare/vapi-vs-vogent.md)\n- [Vocily AI vs Vogent API](https://www.anchorterminal.com/compare/vocily-vs-vogent.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Vapi API + MCP vs Vocily AI",
        "url": ""
      }
    ],
    "description": "Vapi API + MCP scores 63.5 (B) on agent readiness against Vocily AI's 54 (C), and leads in 4 of 7 scored categories. Vocily AI leads on agent ergonomics and payments \u0026 pricing. Both do voice agent. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Vapi API + MCP B 63.5",
      "Vocily AI C 54",
      "scores"
    ],
    "h1": "Vapi API + MCP vs Vocily AI",
    "image": "https://www.anchorterminal.com/assets/og/compare-vapi-vs-vocily.png",
    "path": "/compare/vapi-vs-vocily",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Vapi API + MCP vs Vocily AI for AI agents, B 63.5 vs C 54",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/vapi-vs-vocily"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 680
  },
  "version": 1
}
