{
  "data": {
    "a": {
      "slug": "bolna",
      "name": "Bolna API + MCP",
      "vendor": "Bolna",
      "vendorUrl": "https://www.bolna.ai",
      "kind": "http-api",
      "category": "voice-agents",
      "summary": "Voice-agent platform built for Indian languages and phone campaigns.",
      "url": "https://www.anchorterminal.com/tools/bolna",
      "markdownUrl": "https://www.anchorterminal.com/tools/bolna.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/bolna.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/bolna.json",
      "dns": "bolna.grade.anchorterminal.com",
      "repo": "https://github.com/bolna-ai/bolna",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.bolna.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "bolna"
        },
        {
          "registry": "npm",
          "name": "@bolna/web-call"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key (`bn-...`, or `sa-...` for a sub-account) from the dashboard, shown once and stored hashed. The hosted MCP at `https://mcp.bolna.ai/api/mcp` takes the same key as a Bearer header, and every MCP tool accepts an `api_key` argument to act as a sub-account. The Web Call SDK mints single-use browser sessions that expire in about 120 seconds, so the key stays server-side. Webhooks and tool calls carry no signature. Bolna says to allowlist its 3 source IPs instead.",
      "pricing": "usage",
      "pricingNotes": "Prepaid wallet from $10 to $5,000 with $5 free credit at signup. Standard rate $0.06 a minute (₹5.52) covers Voice AI on the preferred STT, LLM and TTS models, falling to about $0.045 on larger top-ups. Telephony and a Bolna platform fee are billed on top, and non-preferred models are billed per use. Pilot plans are one-off, $300 for 6,500 minutes or $500 for 12,000 minutes, billed in 30-second pulses with 25 concurrent calls. Bringing your own STT, LLM and TTS keys leaves only the platform fee and telephony. Enterprise is custom (https://www.bolna.ai/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 117,
      "popularity": {
        "githubStars": 779,
        "npmWeekly": 579,
        "pypiWeekly": 2601,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.bolna.ai/docs",
      "llmsTxt": "https://www.bolna.ai/docs/llms.txt",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.speech-to-speech",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "open-source",
        "self-hosted",
        "mcp",
        "llms-txt",
        "python",
        "typescript",
        "webhooks",
        "pipeline",
        "speech-to-speech",
        "enterprise"
      ],
      "lastRelease": "2026-11-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 44.7,
        "grade": "E",
        "agentReady": false,
        "rank": 1193,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 23,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 40,
          "schema": 63,
          "security": 44,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": -6,
        "negativeNotes": [
          "-3, released fixes of the framework's own flaws with no advisory. 0.10.212 (27 August 2026) added an SSRF guard on customer-supplied custom LLM `base_url` values, and 0.10.254 (23 September 2026) stopped writing tool and BYOK credentials to the logs. osv.dev lists no advisory for `bolna` (https://github.com/bolna-ai/bolna/commit/2cda924cd4144c2b7534d7e5e37155bf369f91e7, https://github.com/bolna-ai/bolna/commit/9d752db)",
          "-3, same-day change. The changelog entry of 8 October 2026 says graph agent extract parameters with reserved names (`reasoning`, `confidence`, `recipient_data`, `detected_language`, and names starting with `_`) \"are now rejected when an agent is saved\", so saves that worked the day before fail, with no earlier notice (https://www.bolna.ai/docs/changelog/october-2026.md)"
        ],
        "verdict": "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.",
        "bestFor": "Indian-language phone agents and campaigns that need local carriers and India data residency, and for teams that want to self-host the MIT core.",
        "strengths": [
          "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model",
          "Indian telephony through Plivo, Exotel and Vobiz, with an India data-residency option in ap-south-1",
          "Hosted MCP server with 117 tools, 43 of them carrying `destructiveHint`",
          "MIT-licensed core framework with near-daily tagged releases and CI that runs its tests on every push",
          "Published per-endpoint rate limits with 429 and backoff guidance"
        ],
        "weaknesses": [
          "Unsigned webhooks and tool calls, IP allowlisting only",
          "No security.txt, bug bounty or SOC 2 claim found",
          "The OpenAPI link in llms.txt returns 404 (1 October and 4 November 2026)",
          "Telephony and platform fees aren't priced on the pricing page",
          "Terms and privacy policy name different legal entities"
        ],
        "agentNotes": [
          "Wait for the `completed` execution status, not `call-disconnected`, before reading cost, recording or extracted data",
          "Send `scheduled_at` with a numeric offset such as `+00:00`, since a `Z` suffix returns 500",
          "Back off exponentially on 429, the limit on `/call` is 500 requests a minute",
          "Reject webhook and tool requests that don't come from 13.203.39.153, 13.126.9.249 or 13.202.133.53",
          "Leave the MCP `api_key` argument empty unless acting as a sub-account, so the key stays out of the transcript"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44.7
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 40,
          "schema": 63,
          "security": 44,
          "transparency": 57
        },
        "provenanceScore": 77,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://api.bolna.ai/call -H \"Authorization: Bearer $BOLNA_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"agent_id\":\"123e4567-e89b-12d3-a456-426655440000\",\"recipient_phone_number\":\"+919876543210\"}'",
        "claudeCode": "claude mcp add --transport http bolna https://mcp.bolna.ai/api/mcp --header \"Authorization: Bearer $BOLNA_API_KEY\"",
        "config": {
          "mcpServers": {
            "bolna": {
              "args": [
                "-y",
                "mcp-remote",
                "https://mcp.bolna.ai/api/mcp",
                "--header",
                "Authorization: Bearer ${BOLNA_API_KEY}"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/bolna"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Standard rate, preferred models",
          "unit": "call-minute",
          "usd": 0.06,
          "note": "Voice AI only, telephony and platform fee extra"
        },
        {
          "item": "Pilot plan, 12,000 minutes",
          "unit": "call-minute",
          "usd": 0.042,
          "note": "one-off $500, 25 concurrent calls"
        },
        {
          "item": "Pilot plan, 6,500 minutes",
          "unit": "call-minute",
          "usd": 0.046,
          "note": "one-off $300"
        }
      ],
      "provenance": {
        "legalEntity": "Voxlabs Private Limited",
        "domain": "bolna.ai",
        "domainRegistered": "2024-09-27",
        "domainNote": "The registry date is later than Bolna's first PyPI release (2024-01-01), so the domain was probably re-registered. Support mail also uses bolna.dev.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.bolna.ai/terms-of-service",
        "privacy": "https://www.bolna.ai/privacy-policy",
        "statusPage": "https://status.bolna.ai",
        "changelog": "https://www.bolna.ai/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "The terms (last updated 13 August 2026) name Voxlabs Private Limited, operating as Bolna. The privacy policy (updated 2025-03-28, per the 1 October check) and the site footer (\"© 2026 Whismurwave Inc.\") name Whismurwave Inc.",
          "status.bolna.ai robots.txt disallows every path for every agent (2026-11-04), so the status page wasn't read."
        ],
        "score": 77
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bolna.json",
      "live": {
        "slug": "bolna",
        "probe": {
          "target": "https://api.bolna.ai",
          "method": "get",
          "lastAt": "2026-11-07T18:20:14.433737916Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 845,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.99,
          "p50ms24h": 775,
          "p95ms24h": 885,
          "samples24h": 239,
          "samples30d": 7910,
          "days": [
            {
              "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": 251
            },
            {
              "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": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bolna.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:47:11.594615135Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "bolna-ai/bolna",
            "version": "0.11.32",
            "released": "2026-11-06",
            "seenAt": "2026-11-06T23:11:50.173791989Z"
          },
          {
            "registry": "npm",
            "name": "@bolna/web-call",
            "version": "3.0.1",
            "seenAt": "2026-11-06T23:11:49.948317996Z"
          },
          {
            "registry": "pypi",
            "name": "bolna",
            "version": "0.11.32",
            "released": "2026-11-06",
            "seenAt": "2026-11-06T23:11:49.840283263Z"
          }
        ],
        "githubStars": 817,
        "npmWeekly": 572,
        "pypiWeekly": 2693,
        "securityTxt": {
          "url": "https://bolna.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:38.928670435Z"
        },
        "llmsTxt": {
          "url": "https://www.bolna.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:31:43.862896413Z"
        },
        "domain": {
          "domain": "bolna.ai",
          "registered": "2024-09-27",
          "source": "https://rdap.identitydigital.services/rdap/domain/bolna.ai",
          "checkedAt": "2026-11-01T14:27:41.089389884Z"
        },
        "pages": [
          {
            "url": "https://www.bolna.ai/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:50.890864721Z",
            "changedAt": "2026-11-03T08:03:50.397723749Z",
            "fingerprint": "9662c70b122f"
          },
          {
            "url": "https://www.bolna.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:53.451760161Z",
            "changedAt": "2026-10-29T05:20:36.408767864Z",
            "fingerprint": "e0d8f50dd353"
          },
          {
            "url": "https://www.bolna.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:55.027117725Z",
            "changedAt": "2026-10-29T05:20:38.083050464Z",
            "fingerprint": "c80bdaa1e6fa"
          },
          {
            "url": "https://www.bolna.ai/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:57.05997569Z",
            "changedAt": "2026-10-29T05:20:40.095662802Z",
            "fingerprint": "e5eafb95e9d1"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.bolna.ai/api/mcp",
          "checkedAt": "2026-11-07T01:42:52.302576002Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:42:52.302576002Z"
        },
        "github": {
          "repo": "bolna-ai/bolna",
          "checkedAt": "2026-11-02T08:36:10.617177822Z",
          "stars": 814,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-02T05:31:07Z",
          "openIssues": 68,
          "openPRs": 101,
          "issuesOpened90d": 15,
          "issuesClosed90d": 0,
          "prsMerged90d": 166,
          "ci": {
            "branch": "master",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-31T08:23:40Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 25
          }
        },
        "updatedAt": "2026-11-07T18:20:14.433737916Z"
      }
    },
    "answer": "Bolna API + MCP scores 44.7 (E) on agent readiness against fone.me's 28.3 (F), and leads in 6 of 7 scored categories. fone.me leads on payments \u0026 pricing.",
    "b": {
      "slug": "fone-me",
      "name": "fone.me",
      "vendor": "Fone",
      "vendorUrl": "https://www.fone.me",
      "kind": "platform",
      "category": "voice-agents",
      "summary": "fone.me is a hosted AI agent at a personal link that answers calls and messages for a person or small business over web chat, voice, WhatsApp, Telegram and a Premium number. Other agents reach it through keyless MCP and A2A.",
      "url": "https://www.anchorterminal.com/tools/fone-me",
      "markdownUrl": "https://www.anchorterminal.com/tools/fone-me.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fone-me.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fone-me.json",
      "dns": "fone-me.grade.anchorterminal.com",
      "license": "Proprietary hosted service. Terms of service at https://www.fone.me/terms, whose text draws by script and could not be read on 5 November 2026; no company is named on any page read. No source, SDK or package is published",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://www.fone.me/mcp",
      "packages": [],
      "auth": "none",
      "authNotes": "No credential for callers. llms.txt gives the MCP server at https://www.fone.me/mcp as Streamable HTTP with auth 'none', and the README of the GitHub repository spearisa/fone-me-mcp says 'public, like the links themselves'. The A2A agent cards read (demo and maxr) declare no securitySchemes or security. The search API at /api/agents/search takes a query with no key per llms.txt. Owners sign in with Apple, Google or email to set up an agent; no owner API key, scopes or tokens are documented.",
      "pricing": "freemium",
      "pricingNotes": "The agent, the first link and the website chat button are free. Premium is $9.99 a month (llms.txt and https://www.fone.me/alternatives/smith-ai) and adds the agent's own phone number, calling minutes and more links, with cancellation at any time; no page read gives the minute allowance, the number of links, the countries for numbers or the payment method. Outbound calls use Premium minutes and international calls use more minutes per minute. Callers and outside agents pay nothing (checked 2026-11-05).",
      "priceSummary": "$9.99 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the guide pages read, the MCP repository README and server.json, or the two agent cards (checked 2026-11-05). The MCP server and A2A endpoints are free and keyless; Premium is a monthly subscription with no payment route stated.",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-05"
      },
      "docsUrl": "https://www.fone.me/llms.txt",
      "llmsTxt": "https://www.fone.me/llms.txt",
      "capabilities": [
        "voice.agent",
        "voice.telephony",
        "voice.calls",
        "messaging.whatsapp",
        "messaging.inbound"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "mcp",
        "remote-mcp",
        "no-auth",
        "keyless",
        "a2a",
        "llms-txt",
        "whatsapp",
        "telegram",
        "ios",
        "freemium",
        "free-tier",
        "no-status-page"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 28.3,
        "grade": "F",
        "agentReady": false,
        "rank": 1406,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 26,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 29,
          "maintenance": 23,
          "payments": 50,
          "reliability": 15,
          "schema": 31,
          "security": 30,
          "transparency": 23
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-05"
        },
        "negative": 0,
        "verdict": "Any agent can find a fone.me link and message its owner's agent through a keyless MCP server or A2A, with no sign-up or cost, and owners see every conversation in one inbox. Tool schemas, rate limits and abuse controls for that open channel are unpublished, the terms and privacy policy draw by script, and no company is named.",
        "bestFor": "Agents acting for a person who need to reach a freelancer's, shop's or small business's own AI agent at its fone.me link to ask a question, request a booking or quote or leave a message, and owners who want an answering agent on a link, WhatsApp, Telegram and a $9.99 number without building one.",
        "strengths": [
          "Keyless MCP server and per-link A2A endpoints let any agent find, look up and message a person's or business's agent without an account or payment",
          "Agent cards follow A2A 0.3.0 with skills, input and output modes and a JSON-RPC transport, readable at an address robots.txt allows",
          "Outbound calls disclose the agent and transcription, run only 8 am to 9 pm in the callee's time zone and stop permanently on a do-not-call request",
          "Owners see every call and chat with a transcript in one inbox, can take over at any time and approve what the agent will say before it calls",
          "Free agent, first link and website chat button, with Premium at $9.99 a month for a number and calling minutes"
        ],
        "weaknesses": [
          "No tool arguments, input schemas, annotations, error shapes or rate limits are published for the MCP server or A2A endpoints",
          "message_agent and A2A reach any person's agent with no caller identity, and no spam, rate or abuse control for that channel is documented",
          "The terms, privacy policy, data-deletion page, FAQ and support page draw by script, and no company, address or country of incorporation is named on any page read",
          "No status page, changelog, security.txt, SLA or published minute allowance for Premium",
          "robots.txt disallows the /mcp, /api/ and /*/a2a paths that llms.txt advertises to agents"
        ],
        "agentNotes": [
          "Connect to https://www.fone.me/mcp with no credentials; use find_agents or get_agent before message_agent so the message goes to the right person's link.",
          "Say who you are acting for in every message_agent call; the owner reads it in an inbox as a named conversation, and conversations continue across calls.",
          "Treat replies as the owner's agent speaking from what it was taught, not a commitment; the vendor says it asks its owner before agreeing to anything or spending money.",
          "Read a link's agent card at /{link}/.well-known/agent-card.json for its skills before using A2A message/send at /{link}/a2a.",
          "Don't send personal or payment details through message_agent; no retention or privacy terms for agent-to-agent messages could be read."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 28.3
          }
        ],
        "editorialScores": {
          "ergonomics": 29,
          "maintenance": 23,
          "payments": 50,
          "reliability": 15,
          "schema": 31,
          "security": 30,
          "transparency": 13
        },
        "provenanceScore": 32,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-05",
            "maintenance": "2026-11-05",
            "payments": "2026-11-05",
            "reliability": "2026-11-05",
            "schema": "2026-11-05",
            "security": "2026-11-05",
            "transparency": "2026-11-05"
          },
          "last": "2026-11-05",
          "oldest": "2026-11-05",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "config": {
          "mcpServers": {
            "fone.me": {
              "type": "http",
              "url": "https://www.fone.me/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/fone-me"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Premium",
          "unit": "month",
          "usd": 9.99,
          "note": "own fone.me number, calling minutes (allowance not published) and more links; the agent, first link and chat button are free"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "fone.me",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.fone.me/terms",
        "privacy": "https://www.fone.me/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-05",
        "notes": [
          "No legal entity is named on any page read. Page metadata gives the author and site name as 'Fone', and llms.txt gives San Francisco, CA, USA as a location. The terms, privacy policy and data-deletion page draw their text by script and showed only titles, so whether they name a company is unchecked, not absent.",
          "The README of github.com/spearisa/fone-me-mcp ends 'Operated by zwilio'. No fone.me page read names zwilio or links the repository, and three web searches found no company of that name, so it is not recorded as the legal entity.",
          "The MCP server, the search API and the A2A endpoints are on www.fone.me, the vendor's own domain. robots.txt disallows /mcp, /api/ and /*/a2a, so none was fetched; the agent cards it allows were read for two links.",
          "No status page or changelog found. /.well-known/security.txt answers with the app's HTML shell, recorded as none. /status failed to load.",
          "RDAP for fone.me, the Wayback Machine, the official MCP registry and the App Store listing (id 6759304762) were not read; each fetch needed an approval that did not come. firstReleased 2025-11-05 is the earliest sitemap lastmod (/sha_krux), a lower bound only, and falls one year to the day before the check, so the sitemap may cap its dates."
        ],
        "score": 32
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fone-me.json",
      "live": {
        "slug": "fone-me",
        "probe": {
          "target": "https://www.fone.me/mcp",
          "method": "get",
          "lastAt": "2026-11-07T18:20:25.611446017Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 233,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 215,
          "p95ms24h": 511,
          "samples24h": 200,
          "samples30d": 200,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "securityTxt": {
          "url": "https://fone.me/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T15:59:59.997697627Z"
        },
        "llmsTxt": {
          "url": "https://www.fone.me/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:32.136376991Z"
        },
        "pages": [
          {
            "url": "https://www.fone.me/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:28:42.001987885Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://www.fone.me/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:28:44.174787172Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          }
        ],
        "mcpTools": {
          "url": "https://www.fone.me/mcp",
          "checkedAt": "2026-11-07T01:44:39.315960369Z",
          "status": "ok",
          "note": "answered without the initialize handshake",
          "tools": [
            {
              "name": "find_agents",
              "title": "Find people and businesses on fone.me",
              "description": "Search fone.me for people's and businesses' AI agents by what they do or offer (e.g. 'dog walker', 'real estate agent in Miami', 'Spanish tutor'). Returns their fone.me links.",
              "inputSchema": {
                "properties": {
                  "limit": {
                    "description": "How many results (1-10). Default 5.",
                    "type": "number"
                  },
                  "query": {
                    "description": "What you're looking for, in plain words.",
                    "type": "string"
                  }
                },
                "required": [
                  "query"
                ],
                "type": "object"
              },
              "annotations": {
                "openWorldHint": true,
                "readOnlyHint": true,
                "title": "Find people and businesses on fone.me"
              }
            },
            {
              "name": "get_agent",
              "title": "Look up a fone.me agent",
              "description": "Get who is behind a fone.me link (e.g. fone.me/samspearin) and what their agent can help with, before messaging it.",
              "inputSchema": {
                "properties": {
                  "link": {
                    "description": "A fone.me link or name, e.g. 'fone.me/sam' or 'sam'.",
                    "type": "string"
                  }
                },
                "required": [
                  "link"
                ],
                "type": "object"
              },
              "annotations": {
                "openWorldHint": true,
                "readOnlyHint": true,
                "title": "Look up a fone.me agent"
              }
            },
            {
              "name": "message_agent",
              "title": "Message a fone.me agent",
              "description": "Send a message to the AI agent at a fone.me link and get its reply — ask a question, request a booking or a quote, or leave a message for the person. The conversation continues across calls. Say who you're asking for in on_behalf_of.",
              "inputSchema": {
                "properties": {
                  "link": {
                    "description": "A fone.me link or name, e.g. 'fone.me/samspearin'.",
                    "type": "string"
                  },
                  "message": {
                    "description": "What to say to the agent.",
                    "type": "string"
                  },
                  "on_behalf_of": {
                    "description": "The name of the person you're asking for (shown to the owner).",
                    "type": "string"
                  }
                },
                "required": [
                  "link",
                  "message"
                ],
                "type": "object"
              },
              "annotations": {
                "destructiveHint": false,
                "idempotentHint": false,
                "openWorldHint": true,
                "readOnlyHint": false,
                "title": "Message a fone.me agent"
              }
            },
            {
              "name": "add_chat_to_website",
              "title": "Add an AI chat button to a website",
              "description": "Get the one-line code that puts a fone.me AI agent on a website: a chat button in the corner where visitors chat, call by voice, or continue on WhatsApp or Telegram, and the agent answers questions, takes messages and booking requests for the owner. Use it when someone building or editing a website (HTML, Next.js, React, WordPress, Shopify, Wix, Squarespace, Webflow, Framer) wants a chatbot, AI receptionist, live chat or contact widget. Free to start. Give the person's fone.me link if they have one.",
              "inputSchema": {
                "properties": {
                  "link": {
                    "description": "The site owner's fone.me link, e.g. 'fone.me/joes-plumbing' or 'joes-plumbing'. Leave out if they don't have one yet.",
                    "type": "string"
                  },
                  "site": {
                    "description": "What the site is built with: html, nextjs, react, wordpress, shopify, wix, squarespace, webflow, framer. Default html.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "annotations": {
                "openWorldHint": true,
                "readOnlyHint": true,
                "title": "Add an AI chat button to a website"
              }
            }
          ],
          "schemaTokens": 725,
          "changedAt": "2026-11-07T01:44:39.315960369Z",
          "check": {
            "checker": "anchor-check/1.0",
            "totalTokens": 725,
            "counts": {
              "error": 0,
              "note": 1,
              "warn": 1
            },
            "findings": [
              {
                "rule": "TC18",
                "severity": "warn",
                "tool": "add_chat_to_website",
                "message": "readOnlyHint is true but the name says \"add\"",
                "fix": "If it changes anything, readOnlyHint must be false."
              },
              {
                "rule": "TC24",
                "severity": "note",
                "message": "4 of 4 tools have no outputSchema",
                "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
              }
            ]
          }
        },
        "updatedAt": "2026-11-07T18:20:25.611446017Z"
      }
    },
    "edges": [
      {
        "by": 53,
        "category": "maintenance",
        "leads": "bolna",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Framework release 0.11.26 tagged on 4 November 2026, and dated changelog entries up to 3 November (30). 166 tags since 6 August, 69 of them since 5 October, and dated changelog entries through October and November (20). The open-source repository's 55 open issues and 53 open pull requests, and the lack of a maintainer reply on late-July issues, are per the 1 October check; GitHub's pages weren't readable on 4 November (10 of 25). Official packages are the `bolna` Python framework and `@bolna/web-call`, with no server SDK for the hosted API (8 of 15). Python 3.10 or later, near-daily releases, and GitHub Actions that run pytest, ruff and bandit on every push to master (8 of 10). 30+20+10+8+8 = 76.",
          "b": "Closed service. The newest dated change to the agent surface found is the MCP repository github.com/spearisa/fone-me-mcp, created 5 October 2026 with server.json version 1.0.0, 31 days ago (20). The comparison page marked 'Checked October 28, 2026' and the profile lastmods in the sitemap are content, not releases. No changelog, release notes or three dated changes in 90 days (0 of 20). The support page and FAQ draw by script and no support email, forum or community channel was found; responsiveness unchecked (3 of 15). server.json names the server me.fone.www/agents, a namespace that needs proof of the domain, but the official MCP registry could not be read, so presence is scored absent (0 of 15). No package, public code or CI (0 of 10). 20+0+3+0+0 = 23."
        },
        "scores": {
          "a": 76,
          "b": 23
        }
      },
      {
        "by": 44,
        "category": "transparency",
        "leads": "bolna",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "The core orchestration framework is MIT on GitHub, while the hosted API, MCP server and dashboard are closed (22 of 30). The privacy policy (28 March 2025) names Whismurwave Inc. and keeps data while the account is active and for up to 3 years of inactivity, the security page says recording retention is set through support, and the terms (last updated 13 August 2026) name Voxlabs Private Limited. No DPA found (10 of 30). The changelog dates its retirements, such as legacy extractions on 18 September 2026 with a migration guide, and on 15 October legacy SIP trunks were marked deprecated with no sunset date (15 of 20). Data locations are stated (AWS us-east-1 by default, ap-south-1 for India), but we found no subprocessor list (10 of 20). The privacy policy is per the 1 October check, not re-read on 4 November. 22+10+15+10 = 57.",
          "b": "Closed service. Terms of service exist at /terms but draw by script, so their content, governing law and the company they name are unchecked; no company, address or country of incorporation appears on any page read, llms.txt says San Francisco, and the MCP repository has no licence (5 of 30). Data handling was read only from guide pages, which say only the owner sees their calls and messages, calls are transcribed and callers told so, and private categories are withheld. The privacy policy and data-deletion page draw by script, so no retention period, recording statement, DPA or AI-training statement was read (8 of 30). No deprecation policy or dated notices (0). No subprocessors, telephony, model or hosting providers or data locations are named on any page read; the demo agent card's icon is served from Cloudinary (0 of 20). 5+8+0+0 = 13."
        },
        "scores": {
          "a": 67,
          "b": 23
        }
      },
      {
        "by": 32,
        "category": "schema",
        "leads": "bolna",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "llms.txt links an OpenAPI file at `/docs/api-reference/openapi.yml`, but the link returned 404 on 2026-10-01 and again on 2026-11-04. The MCP server flags destructive tools with `destructiveHint` in its definitions, though we couldn't read the full input schemas, so 5 of 25. llms.txt plus Markdown copies of every page (10). Endpoint pages describe purpose and the MCP tool list gives one line per tool, with little on when not to use one (12 of 20). Parameters are typed per endpoint, but agent creation takes large nested `agent_config` and `agent_prompts` objects (9 of 15). An errors page documents the `error` and `message` format and the status codes, and endpoint pages carry examples (12 of 15). v2 endpoints, a dated changelog and retirement notices (15).",
          "b": "MCP reading, since the MCP server is what an outside agent calls. No tool arguments or input schemas are published in llms.txt, the guide pages or the GitHub README, and robots.txt disallows /mcp, so no session was opened and tools/list was not read. Per-link A2A agent cards are machine-readable JSON (protocol 0.3.0, JSONRPC, input and output modes, skills with examples) and server.json names the remote, but neither types the MCP tools (8 of 25). llms.txt is a real document for agents covering the MCP server, A2A, the search API and the widget (10). Each tool has a one-line purpose in llms.txt and the README, and the how-it-works page states what the agent will and won't do; nothing says when not to use a tool (6 of 20). No typed inputs, enums, constraints or required fields published (0 of 15). Example prompts in the README, per-skill examples in agent cards and widget code for eight site builders; no error response is documented (4 of 15). server.json and the agent cards carry version 1.0.0 and the cards a protocol version; no changelog (3 of 15). 8+10+6+0+4+3 = 31."
        },
        "scores": {
          "a": 63,
          "b": 31
        }
      },
      {
        "by": 25,
        "category": "reliability",
        "leads": "bolna",
        "name": "Reliability",
        "reasons": {
          "a": "A status page sits at status.bolna.ai, linked from the site footer, but its robots.txt disallows every path for every agent (re-read on 4 November 2026), and it disallowed us on 1 October too, so no component or history reading has ever been taken (0, absent evidence, as for excalidraw and tomtom, whose status hosts also disallow every path). No readable incident history (5). Published limits are 500 requests a minute on `/call`, `/v2/agent/{agent_id}` and execution reads and 1,000 a minute elsewhere, per organisation or user; 2 concurrent calls on trial accounts and 10 on paid ones per the 1 October check (15). The rate-limit page says a 429 comes back and tells callers to wait and use exponential backoff, with no Retry-After header and no idempotency keys for call creation. Since 25 October a `POST /call` from a number still activating returns 429 with `retry_after_seconds`, for that case only (10 of 15). No SLA found for any tier (0). The API is generally available (10). 0+5+15+10+0+10 = 40.",
          "b": "Hosted reading, for the MCP server and A2A endpoints and the service behind them. No status page is linked from llms.txt, the home page or any guide page read, and https://www.fone.me/status failed to load (0). No readable incident history, so the floor (5). No request rate limit for the MCP server, the search API or A2A is published; the only limits are on the agent's own outbound calls (8 am to 9 pm in the callee's time zone, 'limited per day' with no number), which are not request limits (0 of 15). No 429, overload or retry guidance and no idempotency key for message_agent or message/send (0 of 15). No SLA (0). Nothing on the MCP server, the agent cards or llms.txt is marked beta or preview, and the MCP repository's server.json is version 1.0.0 (10). 0+5+0+0+0+10 = 15."
        },
        "scores": {
          "a": 40,
          "b": 15
        }
      },
      {
        "by": 23,
        "category": "ergonomics",
        "leads": "bolna",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "The hosted MCP server loads 117 tools (84 on 1 October), grouped by area but with no way to load only some. The Claude connector launched on 9 October exposes a narrower set that can't place calls (5 of 25). Execution and batch lists page and filter (14 of 20). Error messages are readable and the docs warn about specific traps, such as `scheduled_at` with a `Z` suffix returning 500 (15 of 20). 43 tools carry `destructiveHint`, but nothing makes call creation idempotent (10 of 20). A call needs only `agent_id` and `recipient_phone_number`. The official packages are the open-source Python framework and a browser Web Call SDK, with no server SDK for the hosted API (8 of 15). 5+14+15+10+8 = 52.",
          "b": "MCP reading. Four tools named in llms.txt, a small set, but their definitions were not read, so short of full marks (18 of 25). find_agents searches by what someone does and the search API takes a query; no limit, paging or output-size controls are documented (3 of 20). No error codes or messages documented for the MCP server, the search API or A2A (0 of 20). No readOnlyHint or destructiveHint seen and no idempotency key; the three lookups are read-only by name and description, while message_agent writes to a real person's inbox and continues the conversation across calls (2 of 20). No credentials, no configuration beyond the URL, and few stated inputs; no SDK in any language (6 of 15). 18+3+0+2+6 = 29."
        },
        "scores": {
          "a": 52,
          "b": 29
        }
      },
      {
        "by": 20,
        "category": "payments",
        "leads": "fone-me",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0 of 40). The $0.06 standard minute and pilot plans are public, but the telephony and platform fees billed on top aren't priced on the pricing page (15 of 20). $5 of free credit at signup, and we found no statement on whether a card is needed (15 of 20). Access starts with a human signup in the dashboard (0). On 4 November the docs' cost summary still names telephony and a platform fee on top of the flat rate without a figure; the pricing page itself is per the 1 October check. 0+15+15+0 = 30.",
          "b": "No x402, MPP or L402 on any page read (0). Premium is $9.99 a month on llms.txt and the Smith.ai comparison page, with no minute allowance or per-call price (10 of 20). The MCP server, search API and A2A endpoints are free with no account, and the agent, first link and chat button are free for owners; no page mentions a card for any of these (20). An outside agent needs no sign-up, key or payment to find and message an agent (20). 0+10+20+20 = 50."
        },
        "scores": {
          "a": 30,
          "b": 50
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "Platform",
        "name": "Kind"
      },
      {
        "a": "Bolna",
        "b": "Fone",
        "name": "Vendor"
      },
      {
        "a": "https://api.bolna.ai",
        "b": "https://www.fone.me/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Proprietary hosted service. Terms of service at https://www.fone.me/terms, whose text draws by script and could not be read on 5 November 2026; no company is named on any page read. No source, SDK or package is published",
        "name": "Licence"
      },
      {
        "a": "117",
        "b": "4",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-11-04",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2026-08-13",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-28",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "779 stars, 579 npm/wk, 2.6k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Bolna API + MCP scores 44.7 (E) on agent readiness against fone.me's 28.3 (F), and leads in 6 of 7 scored categories. fone.me leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Bolna API + MCP or fone.me?"
      },
      {
        "answer": "Yes. Bolna API + MCP has a hosted endpoint at https://api.bolna.ai and fone.me at https://www.fone.me/mcp.",
        "question": "Can an agent call Bolna API + MCP and fone.me without installing anything?"
      },
      {
        "answer": "Bolna API + MCP is open source (MIT). No open-source release is listed for fone.me.",
        "question": "Are Bolna API + MCP and fone.me open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 40 against 15",
          "Schema \u0026 documentation, 63 against 31",
          "Agent ergonomics, 52 against 29",
          "Security \u0026 auth, 44 against 30",
          "Maintenance \u0026 community, 76 against 23",
          "Transparency \u0026 trust, 67 against 23"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "Indian-language phone agents and campaigns that need local carriers and India data residency, and for teams that want to self-host the MIT core.",
        "slug": "bolna",
        "watchFor": "Unsigned webhooks and tool calls, IP allowlisting only"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 50 against 30"
        ],
        "also": [
          "No key needed to call it",
          "No incidents deducted, where Bolna API + MCP loses 6 points for them"
        ],
        "goodFor": "Agents acting for a person who need to reach a freelancer's, shop's or small business's own AI agent at its fone.me link to ask a question, request a booking or quote or leave a message, and owners who want an answering agent on a link, WhatsApp, Telegram and a $9.99 number without building one.",
        "slug": "fone-me",
        "watchFor": "No tool arguments, input schemas, annotations, error shapes or rate limits are published for the MCP server or A2A endpoints"
      }
    ],
    "history": {
      "bolna": [
        {
          "causes": [
            "security",
            "evidence"
          ],
          "date": "2026-11-04",
          "delta": -8,
          "from": 52.7,
          "fromGrade": "D",
          "to": 44.7,
          "toGrade": "E"
        },
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-28",
          "delta": 0.1,
          "from": 52.6,
          "fromGrade": "D",
          "to": 52.7,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.3,
          "from": 52.9,
          "fromGrade": "D",
          "to": 52.6,
          "toGrade": "D"
        }
      ],
      "fone-me": null
    },
    "job": {
      "capability": "voice.agent",
      "name": "Voice agents"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-bolna.json",
        "title": "Amazon Nova 2 Sonic vs Bolna API + MCP",
        "url": "https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-bolna"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-fone-me.json",
        "title": "Amazon Nova 2 Sonic vs fone.me",
        "url": "https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-fone-me"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-bolna.json",
        "title": "AssemblyAI Voice Agent API vs Bolna API + MCP",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-bolna"
      },
      {
        "json": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-fone-me.json",
        "title": "AssemblyAI Voice Agent API vs fone.me",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-fone-me"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-bolna.json",
        "title": "Bland AI API + MCP vs Bolna API + MCP",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-bolna"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-fone-me.json",
        "title": "Bland AI API + MCP vs fone.me",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-fone-me"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-deepgram-voice-agent.json",
        "title": "Bolna API + MCP vs Deepgram Voice Agent API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-deepgram-voice-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.json",
        "title": "Bolna API + MCP vs ElevenLabs Agents API + MCP",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-gemini-live.json",
        "title": "Bolna API + MCP vs Gemini Live API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-gemini-live"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-gpt-live.json",
        "title": "Bolna API + MCP vs GPT-Live",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-gpt-live"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-harmony-ai.json",
        "title": "Bolna API + MCP vs Harmony.ai",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-harmony-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-hume-evi.json",
        "title": "Bolna API + MCP vs Hume EVI (Empathic Voice Interface)",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-hume-evi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-inworld-realtime.json",
        "title": "Bolna API + MCP vs Inworld Realtime API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-inworld-realtime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-livekit-agents.json",
        "title": "Bolna API + MCP vs LiveKit Agents",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-livekit-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-openai-realtime.json",
        "title": "Bolna API + MCP vs OpenAI Realtime API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-openai-realtime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-pipecat.json",
        "title": "Bolna API + MCP vs Pipecat",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-pipecat"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-placecall.json",
        "title": "Bolna API + MCP vs PlaceCall",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-placecall"
      },
      {
        "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-rime-prism.json",
        "title": "Bolna API + MCP vs Rime Prism",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-rime-prism"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-synthflow.json",
        "title": "Bolna API + MCP vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-ultravox.json",
        "title": "Bolna API + MCP vs Ultravox Realtime API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-ultravox"
      },
      {
        "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/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/bolna-vs-vogent.json",
        "title": "Bolna API + MCP vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-fone-me.json",
        "title": "Deepgram Voice Agent API vs fone.me",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-fone-me"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-fone-me.json",
        "title": "ElevenLabs Agents API + MCP vs fone.me",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-fone-me"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-gemini-live.json",
        "title": "fone.me vs Gemini Live API",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-gemini-live"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-gpt-live.json",
        "title": "fone.me vs GPT-Live",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-gpt-live"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-harmony-ai.json",
        "title": "fone.me vs Harmony.ai",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-harmony-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-hume-evi.json",
        "title": "fone.me vs Hume EVI (Empathic Voice Interface)",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-hume-evi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-inworld-realtime.json",
        "title": "fone.me vs Inworld Realtime API",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-inworld-realtime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-livekit-agents.json",
        "title": "fone.me vs LiveKit Agents",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-livekit-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-openai-realtime.json",
        "title": "fone.me vs OpenAI Realtime API",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-openai-realtime"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-pipecat.json",
        "title": "fone.me vs Pipecat",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-pipecat"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-placecall.json",
        "title": "fone.me vs PlaceCall",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-placecall"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-retell-ai.json",
        "title": "fone.me vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-rime-prism.json",
        "title": "fone.me vs Rime Prism",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-rime-prism"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-synthflow.json",
        "title": "fone.me vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-ultravox.json",
        "title": "fone.me vs Ultravox Realtime API",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-ultravox"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-vaani-voice.json",
        "title": "fone.me vs Vaani Developer Platform",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-vaani-voice"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-vapi.json",
        "title": "fone.me vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-vocily.json",
        "title": "fone.me vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fone-me-vs-vogent.json",
        "title": "fone.me vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/fone-me-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-cuelight.json",
        "title": "Bolna API + MCP vs CueLight",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-cuelight"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.json",
        "title": "Bolna API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm"
      }
    ],
    "panel": null,
    "scores": [
      {
        "bolna": 40,
        "by": 25,
        "edge": "bolna",
        "fone-me": 15,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "bolna": 63,
        "by": 32,
        "edge": "bolna",
        "fone-me": 31,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "bolna": 52,
        "by": 23,
        "edge": "bolna",
        "fone-me": 29,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "bolna": 44,
        "by": 14,
        "edge": "bolna",
        "fone-me": 30,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "bolna": 30,
        "by": 20,
        "edge": "fone-me",
        "fone-me": 50,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "bolna": 76,
        "by": 53,
        "edge": "bolna",
        "fone-me": 23,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "bolna": 67,
        "by": 44,
        "edge": "bolna",
        "fone-me": 23,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Bolna API + MCP scores 44.7 (E) on agent readiness against fone.me's 28.3 (F), and leads in 6 of 7 scored categories. fone.me leads on payments \u0026 pricing. Both do voice agents.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "bolna": "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.",
      "fone-me": "Any agent can find a fone.me link and message its owner's agent through a keyless MCP server or A2A, with no sign-up or cost, and owners see every conversation in one inbox. Tool schemas, rate limits and abuse controls for that open channel are unpublished, the terms and privacy policy draw by script, and no company is named."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bolna-vs-fone-me",
    "json": "https://www.anchorterminal.com/compare/bolna-vs-fone-me.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bolna-vs-fone-me.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/bolna-vs-fone-me.min.md"
  },
  "markdown": "Bolna API + MCP scores 44.7 (E) on agent readiness against fone.me's 28.3 (F), and leads in 6 of 7 scored categories. fone.me leads on payments \u0026 pricing. Both do voice agents.\n\n- Bolna API + MCP: grade E, 44.7/100, rank #1193 of 1486. Markdown https://www.anchorterminal.com/tools/bolna.md · JSON https://www.anchorterminal.com/api/v1/tools/bolna.json\n- fone.me: grade F, 28.3/100, rank #1406 of 1486. Markdown https://www.anchorterminal.com/tools/fone-me.md · JSON https://www.anchorterminal.com/api/v1/tools/fone-me.json\n- Best conversational voice-agent APIs: https://www.anchorterminal.com/best/voice-agents/index.md\n- All 518 voice agents comparisons: https://www.anchorterminal.com/compare/voice-agents/index.md\n\n## Which one, for what\n\n### Bolna API + MCP (E)\n\nGood for: Indian-language phone agents and campaigns that need local carriers and India data residency, and for teams that want to self-host the MIT core.\n\nAhead on:\n- Reliability, 40 against 15\n- Schema \u0026 documentation, 63 against 31\n- Agent ergonomics, 52 against 29\n- Security \u0026 auth, 44 against 30\n- Maintenance \u0026 community, 76 against 23\n- Transparency \u0026 trust, 67 against 23\n\nAlso in its favour:\n- Open source\n\nWatch for: Unsigned webhooks and tool calls, IP allowlisting only\n\n### fone.me (F)\n\nGood for: Agents acting for a person who need to reach a freelancer's, shop's or small business's own AI agent at its fone.me link to ask a question, request a booking or quote or leave a message, and owners who want an answering agent on a link, WhatsApp, Telegram and a $9.99 number without building one.\n\nAhead on:\n- Payments \u0026 pricing, 50 against 30\n\nAlso in its favour:\n- No key needed to call it\n- No incidents deducted, where Bolna API + MCP loses 6 points for them\n\nWatch for: No tool arguments, input schemas, annotations, error shapes or rate limits are published for the MCP server or A2A endpoints\n\n\n## Why the edge\n\n### Maintenance \u0026 community: Bolna API + MCP +53\n\n- Bolna API + MCP (76): Framework release 0.11.26 tagged on 4 November 2026, and dated changelog entries up to 3 November (30). 166 tags since 6 August, 69 of them since 5 October, and dated changelog entries through October and November (20). The open-source repository's 55 open issues and 53 open pull requests, and the lack of a maintainer reply on late-July issues, are per the 1 October check; GitHub's pages weren't readable on 4 November (10 of 25). Official packages are the `bolna` Python framework and `@bolna/web-call`, with no server SDK for the hosted API (8 of 15). Python 3.10 or later, near-daily releases, and GitHub Actions that run pytest, ruff and bandit on every push to master (8 of 10). 30+20+10+8+8 = 76.\n- fone.me (23): Closed service. The newest dated change to the agent surface found is the MCP repository github.com/spearisa/fone-me-mcp, created 5 October 2026 with server.json version 1.0.0, 31 days ago (20). The comparison page marked 'Checked October 28, 2026' and the profile lastmods in the sitemap are content, not releases. No changelog, release notes or three dated changes in 90 days (0 of 20). The support page and FAQ draw by script and no support email, forum or community channel was found; responsiveness unchecked (3 of 15). server.json names the server me.fone.www/agents, a namespace that needs proof of the domain, but the official MCP registry could not be read, so presence is scored absent (0 of 15). No package, public code or CI (0 of 10). 20+0+3+0+0 = 23.\n\n### Transparency \u0026 trust: Bolna API + MCP +44\n\n- Bolna API + MCP (67): The core orchestration framework is MIT on GitHub, while the hosted API, MCP server and dashboard are closed (22 of 30). The privacy policy (28 March 2025) names Whismurwave Inc. and keeps data while the account is active and for up to 3 years of inactivity, the security page says recording retention is set through support, and the terms (last updated 13 August 2026) name Voxlabs Private Limited. No DPA found (10 of 30). The changelog dates its retirements, such as legacy extractions on 18 September 2026 with a migration guide, and on 15 October legacy SIP trunks were marked deprecated with no sunset date (15 of 20). Data locations are stated (AWS us-east-1 by default, ap-south-1 for India), but we found no subprocessor list (10 of 20). The privacy policy is per the 1 October check, not re-read on 4 November. 22+10+15+10 = 57.\n- fone.me (23): Closed service. Terms of service exist at /terms but draw by script, so their content, governing law and the company they name are unchecked; no company, address or country of incorporation appears on any page read, llms.txt says San Francisco, and the MCP repository has no licence (5 of 30). Data handling was read only from guide pages, which say only the owner sees their calls and messages, calls are transcribed and callers told so, and private categories are withheld. The privacy policy and data-deletion page draw by script, so no retention period, recording statement, DPA or AI-training statement was read (8 of 30). No deprecation policy or dated notices (0). No subprocessors, telephony, model or hosting providers or data locations are named on any page read; the demo agent card's icon is served from Cloudinary (0 of 20). 5+8+0+0 = 13.\n\n### Schema \u0026 documentation: Bolna API + MCP +32\n\n- Bolna API + MCP (63): llms.txt links an OpenAPI file at `/docs/api-reference/openapi.yml`, but the link returned 404 on 2026-10-01 and again on 2026-11-04. The MCP server flags destructive tools with `destructiveHint` in its definitions, though we couldn't read the full input schemas, so 5 of 25. llms.txt plus Markdown copies of every page (10). Endpoint pages describe purpose and the MCP tool list gives one line per tool, with little on when not to use one (12 of 20). Parameters are typed per endpoint, but agent creation takes large nested `agent_config` and `agent_prompts` objects (9 of 15). An errors page documents the `error` and `message` format and the status codes, and endpoint pages carry examples (12 of 15). v2 endpoints, a dated changelog and retirement notices (15).\n- fone.me (31): MCP reading, since the MCP server is what an outside agent calls. No tool arguments or input schemas are published in llms.txt, the guide pages or the GitHub README, and robots.txt disallows /mcp, so no session was opened and tools/list was not read. Per-link A2A agent cards are machine-readable JSON (protocol 0.3.0, JSONRPC, input and output modes, skills with examples) and server.json names the remote, but neither types the MCP tools (8 of 25). llms.txt is a real document for agents covering the MCP server, A2A, the search API and the widget (10). Each tool has a one-line purpose in llms.txt and the README, and the how-it-works page states what the agent will and won't do; nothing says when not to use a tool (6 of 20). No typed inputs, enums, constraints or required fields published (0 of 15). Example prompts in the README, per-skill examples in agent cards and widget code for eight site builders; no error response is documented (4 of 15). server.json and the agent cards carry version 1.0.0 and the cards a protocol version; no changelog (3 of 15). 8+10+6+0+4+3 = 31.\n\n### Reliability: Bolna API + MCP +25\n\n- Bolna API + MCP (40): A status page sits at status.bolna.ai, linked from the site footer, but its robots.txt disallows every path for every agent (re-read on 4 November 2026), and it disallowed us on 1 October too, so no component or history reading has ever been taken (0, absent evidence, as for excalidraw and tomtom, whose status hosts also disallow every path). No readable incident history (5). Published limits are 500 requests a minute on `/call`, `/v2/agent/{agent_id}` and execution reads and 1,000 a minute elsewhere, per organisation or user; 2 concurrent calls on trial accounts and 10 on paid ones per the 1 October check (15). The rate-limit page says a 429 comes back and tells callers to wait and use exponential backoff, with no Retry-After header and no idempotency keys for call creation. Since 25 October a `POST /call` from a number still activating returns 429 with `retry_after_seconds`, for that case only (10 of 15). No SLA found for any tier (0). The API is generally available (10). 0+5+15+10+0+10 = 40.\n- fone.me (15): Hosted reading, for the MCP server and A2A endpoints and the service behind them. No status page is linked from llms.txt, the home page or any guide page read, and https://www.fone.me/status failed to load (0). No readable incident history, so the floor (5). No request rate limit for the MCP server, the search API or A2A is published; the only limits are on the agent's own outbound calls (8 am to 9 pm in the callee's time zone, 'limited per day' with no number), which are not request limits (0 of 15). No 429, overload or retry guidance and no idempotency key for message_agent or message/send (0 of 15). No SLA (0). Nothing on the MCP server, the agent cards or llms.txt is marked beta or preview, and the MCP repository's server.json is version 1.0.0 (10). 0+5+0+0+0+10 = 15.\n\n### Agent ergonomics: Bolna API + MCP +23\n\n- Bolna API + MCP (52): The hosted MCP server loads 117 tools (84 on 1 October), grouped by area but with no way to load only some. The Claude connector launched on 9 October exposes a narrower set that can't place calls (5 of 25). Execution and batch lists page and filter (14 of 20). Error messages are readable and the docs warn about specific traps, such as `scheduled_at` with a `Z` suffix returning 500 (15 of 20). 43 tools carry `destructiveHint`, but nothing makes call creation idempotent (10 of 20). A call needs only `agent_id` and `recipient_phone_number`. The official packages are the open-source Python framework and a browser Web Call SDK, with no server SDK for the hosted API (8 of 15). 5+14+15+10+8 = 52.\n- fone.me (29): MCP reading. Four tools named in llms.txt, a small set, but their definitions were not read, so short of full marks (18 of 25). find_agents searches by what someone does and the search API takes a query; no limit, paging or output-size controls are documented (3 of 20). No error codes or messages documented for the MCP server, the search API or A2A (0 of 20). No readOnlyHint or destructiveHint seen and no idempotency key; the three lookups are read-only by name and description, while message_agent writes to a real person's inbox and continues the conversation across calls (2 of 20). No credentials, no configuration beyond the URL, and few stated inputs; no SDK in any language (6 of 15). 18+3+0+2+6 = 29.\n\n### Payments \u0026 pricing: fone.me +20\n\n- Bolna API + MCP (30): No x402, MPP or L402 (0 of 40). The $0.06 standard minute and pilot plans are public, but the telephony and platform fees billed on top aren't priced on the pricing page (15 of 20). $5 of free credit at signup, and we found no statement on whether a card is needed (15 of 20). Access starts with a human signup in the dashboard (0). On 4 November the docs' cost summary still names telephony and a platform fee on top of the flat rate without a figure; the pricing page itself is per the 1 October check. 0+15+15+0 = 30.\n- fone.me (50): No x402, MPP or L402 on any page read (0). Premium is $9.99 a month on llms.txt and the Smith.ai comparison page, with no minute allowance or per-call price (10 of 20). The MCP server, search API and A2A endpoints are free with no account, and the agent, first link and chat button are free for owners; no page mentions a card for any of these (20). An outside agent needs no sign-up, key or payment to find and message an agent (20). 0+10+20+20 = 50.\n\n## Score by category\n\n| Category | Weight | Bolna API + MCP | fone.me | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 15 | Bolna API + MCP +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 63 | 31 | Bolna API + MCP +32 |\n| Agent ergonomics | 13% (16.2 this run) | 52 | 29 | Bolna API + MCP +23 |\n| Security \u0026 auth | 14% (17.5 this run) | 44 | 30 | Bolna API + MCP +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 50 | fone.me +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 76 | 23 | Bolna API + MCP +53 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 67 | 23 | Bolna API + MCP +44 |\n| Negative events | ≤15 | -6 | 0 | |\n| **Total** | | **44.7 · E** | **28.3 · F** | |\n\n## Facts side by side\n\n| Fact | Bolna API + MCP | fone.me |\n| --- | --- | --- |\n| Kind | HTTP API | Platform |\n| Vendor | Bolna | Fone |\n| Hosted endpoint | `https://api.bolna.ai` | `https://www.fone.me/mcp` |\n| Transports | HTTP, Streamable HTTP | Streamable HTTP |\n| Auth | API key | None |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT | Proprietary hosted service. Terms of service at https://www.fone.me/terms, whose text draws by script and could not be read on 5 November 2026; no company is named on any page read. No source, SDK or package is published |\n| Tools exposed | 117 | 4 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-11-04 | 2026-10-05 |\n| Terms last updated | 2026-08-13 | couldn't be read |\n| Privacy policy last updated | 2025-03-28 | couldn't be read |\n| Customer content may train models | not found in the text | couldn't be read |\n| Terms restrict automated access | not found in the text | couldn't be read |\n| Terms restrict benchmarking | yes | couldn't be read |\n| Terms or service can change without notice | yes | couldn't be read |\n| Arbitration or class-action waiver | not found in the text | couldn't be read |\n| Popularity | 779 stars, 579 npm/wk, 2.6k PyPI/wk | none |\n| Agent reviews | 2.5/5 (2) | none |\n\n## How the scores have moved\n\n### Bolna API + MCP\n\n- -8.0 on 4 November 2026 (D to E): security, new evidence\n- +0.1 on 28 October 2026: new evidence\n- -0.3 on 8 October 2026: checklist\n\n### fone.me\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Bolna API + MCP.** Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.\n\n**fone.me.** Any agent can find a fone.me link and message its owner's agent through a keyless MCP server or A2A, with no sign-up or cost, and owners see every conversation in one inbox. Tool schemas, rate limits and abuse controls for that open channel are unpublished, the terms and privacy policy draw by script, and no company is named.\n\n## Before you call either\n\n### Bolna API + MCP\n\n1. Wait for the `completed` execution status, not `call-disconnected`, before reading cost, recording or extracted data\n2. Send `scheduled_at` with a numeric offset such as `+00:00`, since a `Z` suffix returns 500\n3. Back off exponentially on 429, the limit on `/call` is 500 requests a minute\n4. Reject webhook and tool requests that don't come from 13.203.39.153, 13.126.9.249 or 13.202.133.53\n5. Leave the MCP `api_key` argument empty unless acting as a sub-account, so the key stays out of the transcript\n\n### fone.me\n\n1. Connect to https://www.fone.me/mcp with no credentials; use find_agents or get_agent before message_agent so the message goes to the right person's link.\n2. Say who you are acting for in every message_agent call; the owner reads it in an inbox as a named conversation, and conversations continue across calls.\n3. Treat replies as the owner's agent speaking from what it was taught, not a commitment; the vendor says it asks its owner before agreeing to anything or spending money.\n4. Read a link's agent card at /{link}/.well-known/agent-card.json for its skills before using A2A message/send at /{link}/a2a.\n5. Don't send personal or payment details through message_agent; no retention or privacy terms for agent-to-agent messages could be read.\n\n## Questions\n\n### Which is better for AI agents, Bolna API + MCP or fone.me?\n\nBolna API + MCP scores 44.7 (E) on agent readiness against fone.me's 28.3 (F), and leads in 6 of 7 scored categories. fone.me leads on payments \u0026 pricing.\n\n### Can an agent call Bolna API + MCP and fone.me without installing anything?\n\nYes. Bolna API + MCP has a hosted endpoint at https://api.bolna.ai and fone.me at https://www.fone.me/mcp.\n\n### Are Bolna API + MCP and fone.me open source?\n\nBolna API + MCP is open source (MIT). No open-source release is listed for fone.me.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/bolna-vs-fone-me.json, and with the fewest tokens: https://www.anchorterminal.com/compare/bolna-vs-fone-me.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"bolna\", \"b\": \"fone-me\"}`. From a terminal: `anchor compare bolna fone-me`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/bolna.json and https://www.anchorterminal.com/api/v1/tools/fone-me.json\n\n## Other comparisons with Bolna API + MCP or fone.me\n\n- [Amazon Nova 2 Sonic vs Bolna API + MCP](https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-bolna.md)\n- [Amazon Nova 2 Sonic vs fone.me](https://www.anchorterminal.com/compare/amazon-nova-sonic-vs-fone-me.md)\n- [AssemblyAI Voice Agent API vs Bolna API + MCP](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-bolna.md)\n- [AssemblyAI Voice Agent API vs fone.me](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-fone-me.md)\n- [Bland AI API + MCP vs Bolna API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-bolna.md)\n- [Bland AI API + MCP vs fone.me](https://www.anchorterminal.com/compare/bland-ai-vs-fone-me.md)\n- [Bolna API + MCP vs Deepgram Voice Agent API](https://www.anchorterminal.com/compare/bolna-vs-deepgram-voice-agent.md)\n- [Bolna API + MCP vs ElevenLabs Agents API + MCP](https://www.anchorterminal.com/compare/bolna-vs-elevenlabs-agents.md)\n- [Bolna API + MCP vs Gemini Live API](https://www.anchorterminal.com/compare/bolna-vs-gemini-live.md)\n- [Bolna API + MCP vs GPT-Live](https://www.anchorterminal.com/compare/bolna-vs-gpt-live.md)\n- [Bolna API + MCP vs Harmony.ai](https://www.anchorterminal.com/compare/bolna-vs-harmony-ai.md)\n- [Bolna API + MCP vs Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/bolna-vs-hume-evi.md)\n- [Bolna API + MCP vs Inworld Realtime API](https://www.anchorterminal.com/compare/bolna-vs-inworld-realtime.md)\n- [Bolna API + MCP vs LiveKit Agents](https://www.anchorterminal.com/compare/bolna-vs-livekit-agents.md)\n- [Bolna API + MCP vs OpenAI Realtime API](https://www.anchorterminal.com/compare/bolna-vs-openai-realtime.md)\n- [Bolna API + MCP vs Pipecat](https://www.anchorterminal.com/compare/bolna-vs-pipecat.md)\n- [Bolna API + MCP vs PlaceCall](https://www.anchorterminal.com/compare/bolna-vs-placecall.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 Rime Prism](https://www.anchorterminal.com/compare/bolna-vs-rime-prism.md)\n- [Bolna API + MCP vs Synthflow API + MCP](https://www.anchorterminal.com/compare/bolna-vs-synthflow.md)\n- [Bolna API + MCP vs Ultravox Realtime API](https://www.anchorterminal.com/compare/bolna-vs-ultravox.md)\n- [Bolna API + MCP vs Vaani Developer Platform](https://www.anchorterminal.com/compare/bolna-vs-vaani-voice.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- [Bolna API + MCP vs Vogent API](https://www.anchorterminal.com/compare/bolna-vs-vogent.md)\n- [Deepgram Voice Agent API vs fone.me](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-fone-me.md)\n- [ElevenLabs Agents API + MCP vs fone.me](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-fone-me.md)\n- [fone.me vs Gemini Live API](https://www.anchorterminal.com/compare/fone-me-vs-gemini-live.md)\n- [fone.me vs GPT-Live](https://www.anchorterminal.com/compare/fone-me-vs-gpt-live.md)\n- [fone.me vs Harmony.ai](https://www.anchorterminal.com/compare/fone-me-vs-harmony-ai.md)\n- [fone.me vs Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/fone-me-vs-hume-evi.md)\n- [fone.me vs Inworld Realtime API](https://www.anchorterminal.com/compare/fone-me-vs-inworld-realtime.md)\n- [fone.me vs LiveKit Agents](https://www.anchorterminal.com/compare/fone-me-vs-livekit-agents.md)\n- [fone.me vs OpenAI Realtime API](https://www.anchorterminal.com/compare/fone-me-vs-openai-realtime.md)\n- [fone.me vs Pipecat](https://www.anchorterminal.com/compare/fone-me-vs-pipecat.md)\n- [fone.me vs PlaceCall](https://www.anchorterminal.com/compare/fone-me-vs-placecall.md)\n- [fone.me vs Retell AI API + MCP](https://www.anchorterminal.com/compare/fone-me-vs-retell-ai.md)\n- [fone.me vs Rime Prism](https://www.anchorterminal.com/compare/fone-me-vs-rime-prism.md)\n- [fone.me vs Synthflow API + MCP](https://www.anchorterminal.com/compare/fone-me-vs-synthflow.md)\n- [fone.me vs Ultravox Realtime API](https://www.anchorterminal.com/compare/fone-me-vs-ultravox.md)\n- [fone.me vs Vaani Developer Platform](https://www.anchorterminal.com/compare/fone-me-vs-vaani-voice.md)\n- [fone.me vs Vapi API + MCP](https://www.anchorterminal.com/compare/fone-me-vs-vapi.md)\n- [fone.me vs Vocily AI](https://www.anchorterminal.com/compare/fone-me-vs-vocily.md)\n- [fone.me vs Vogent API](https://www.anchorterminal.com/compare/fone-me-vs-vogent.md)\n- [Bolna API + MCP vs CueLight](https://www.anchorterminal.com/compare/bolna-vs-cuelight.md)\n- [Bolna API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.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-07",
    "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": "Bolna API + MCP vs fone.me",
        "url": ""
      }
    ],
    "description": "Bolna scores 44.7 (E) to fone.me's 28.3 (F) for voice agents. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Bolna API + MCP E 44.7",
      "fone.me F 28.3",
      "scores"
    ],
    "h1": "Bolna API + MCP vs fone.me",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/bolna-vs-fone-me",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bolna vs fone.me for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/bolna-vs-fone-me"
  },
  "tokens": {
    "markdown": 5600,
    "slim": 3230
  },
  "version": 1
}
