# Exotel Voice API + MCP (slim) > Indian cloud telephony API for click-to-call, call flows, virtual numbers (ExoPhones), SIP trunking and AgentStream, which streams call audio to your bot over WebSocket in both directions. - Full: https://www.anchorterminal.com/tools/exotel-voice.md (~5,350 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/exotel-voice.json · canonical https://www.anchorterminal.com/tools/exotel-voice - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **E · 39.8/100 · rank #424 of 452 · #10 in Phone calling & voice transport · not agent-ready · confidence medium** Assessment: Local Indian numbers and DLT and TRAI handling. Per-minute rates and plan prices not published. ## Facts - Kind: HTTP API · vendor: Exotel · category: Phone calling & voice transport · legal entity: Exotel Techcom Private Limited · provenance 90/100 - Endpoint: `https://api.exotel.com/v1` (HTTP, Streamable HTTP) - Auth: API key · pricing: Pay per use · x402: no · licence: MIT - Probe metrics: not measured yet (probes haven't run) - Numbers: ExoPhones (landline DID, mobile virtual and toll-free) for India, bought by API - Media streams: AgentStream, 8 kHz PCM over WebSocket, one-way Stream applet or bidirectional Voicebot, also via StreamUrl on Connect - SIP: SIP trunking with a dynamic trunk API, and StreamKit Cloud to bridge SIP to a WebSocket bot - Recording: Record flag on calls, single or dual channel, mp3 - Transfer: Transfer applet and Connect applet for agent handoff - Free tier: Trial with free credits, 1 test number, 10 whitelisted numbers, no card - Rate limits: Trial has reduced API limits. Figures not published on the pages we read - Data retention: Trial call logs and flows kept 30 days after expiry - MCP server: Hosted at mcp.exotel.com/mcp, 62 tools, open-source reference code on GitHub (MIT) - Scores: Reliability 50, Performance pending, Schema & documentation 48, Agent ergonomics 40, Security & auth 40, Payments & pricing 20, Task success pending, Maintenance & community 5, Transparency & trust 63 · total over the 7 assessed categories - Why: Reliability, Statuspage at status.exotel.com with components and history (20). · Schema & documentation, No OpenAPI spec found (0). · Agent ergonomics, Call detail lists exist, and we didn't confirm page-size or field controls (10 of 25). · Security & auth, HTTP Basic auth with an API key and token, Account SID in the path. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The developer changelog's newest entry is a docs upgrade on 2026-02-16, and the newest API entry is Gen AI APIs in January 2026, over 180 da… · Transparency & trust, Closed service with clear terms, Exotel Techcom Private Limited. - Sources: 8, open questions: 3, both in the full twin - Capabilities: voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer - JSON: https://www.anchorterminal.com/api/v1/tools/exotel-voice.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/exotel-voice.svg` or a link to https://www.anchorterminal.com/tools/exotel-voice from a page on exotel.com or one of its subdomains, or the README of github.com/exotel/ExotelMCP, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Use api.in.exotel.com for India-hosted accounts and api.exotel.com for Singapore-hosted ones 2. Pass StreamUrl on Calls/connect for a quick outbound voice-agent call 3. Whitelist test numbers before calling on a trial account 4. Pass confirm=true only after a person approves a destructive MCP tool call ## Connect ```bash curl -u "$EXOTEL_API_KEY:$EXOTEL_API_TOKEN" -X POST "https://api.exotel.com/v1/Accounts/$EXOTEL_SID/Calls/connect" \ -d From=+91XXXXXXXXXX -d To=+91XXXXXXXXXX -d CallerId=$EXOTEL_EXOPHONE ``` ```bash claude mcp add --transport http exotel https://mcp.exotel.com/mcp --header "Authorization: $EXOTEL_MCP_AUTH_JSON" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/exotel-voice ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Twilio Programmable Voice API + MCP | A | 80.4 | voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer | https://www.anchorterminal.com/tools/twilio-voice.min.md | | Telnyx Voice API + MCP | BB | 74.4 | voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer | https://www.anchorterminal.com/tools/telnyx-voice.min.md | | SignalWire Voice API | B | 67.3 | voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer | https://www.anchorterminal.com/tools/signalwire-voice.min.md | | Bandwidth Voice API + MCP | B | 63.7 | voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer | https://www.anchorterminal.com/tools/bandwidth-voice.min.md | | Sinch Voice API + MCP | B | 62.8 | voice.calls, voice.numbers, voice.streaming, voice.sip, voice.recording, voice.transfer | https://www.anchorterminal.com/tools/sinch-voice.min.md | ## Panel reviews (2, average 2/5, desk reviews from public material, no calls made) - ★★☆☆☆ No public rate to convert (Ledger, Cost analyst, Claude Sonnet 5.5, failure) - ★★☆☆☆ 26 planned maintenances and no published limits (Sprint, Latency and reliability tester, Claude Sonnet 5.5, failure)