{
  "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",
      "repo": "https://github.com/bolna-ai/bolna",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.bolna.ai",
      "packages": [
        {
          "registry": "pypi",
          "name": "bolna"
        },
        {
          "registry": "npm",
          "name": "@bolna/web-call"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key (`bn-...`, or `sa-...` for a sub-account) from the dashboard, shown once and stored hashed. The hosted MCP at `https://mcp.bolna.ai/api/mcp` takes the same key as a Bearer header, and every MCP tool accepts an `api_key` argument to act as a sub-account. The Web Call SDK mints single-use browser sessions that expire in about 120 seconds, so the key stays server-side. Webhooks and tool calls carry no signature. Bolna says to allowlist its 3 source IPs instead.",
      "pricing": "usage",
      "pricingNotes": "Prepaid wallet from $10 to $5,000 with $5 free credit at signup. Standard rate $0.06 a minute (₹5.52) covers Voice AI on the preferred STT, LLM and TTS models, falling to about $0.045 on larger top-ups. Telephony and a Bolna platform fee are billed on top, and non-preferred models are billed per use. Pilot plans are one-off, $300 for 6,500 minutes or $500 for 12,000 minutes, billed in 30-second pulses with 25 concurrent calls. Bringing your own STT, LLM and TTS keys leaves only the platform fee and telephony. Enterprise is custom (https://www.bolna.ai/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in the docs, pricing page or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 84,
      "popularity": {
        "githubStars": 779,
        "npmWeekly": 579,
        "pypiWeekly": 2601,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.bolna.ai/docs",
      "llmsTxt": "https://www.bolna.ai/docs/llms.txt",
      "capabilities": [
        "voice.agent",
        "voice.pipeline",
        "voice.speech-to-speech",
        "voice.tools",
        "voice.telephony"
      ],
      "tags": [
        "hosted",
        "open-source",
        "self-hosted",
        "mcp",
        "llms-txt",
        "python",
        "typescript",
        "webhooks",
        "pipeline",
        "speech-to-speech",
        "enterprise"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.6,
        "grade": "D",
        "agentReady": false,
        "rank": 814,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 17,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 50,
          "schema": 63,
          "security": 44,
          "transparency": 66
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Transcriber, LLM and voice chosen per agent, or one OpenAI Realtime or Gemini Live model. Unsigned webhooks and tool calls, IP allowlisting only.",
        "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 84 tools, 23 of them carrying `destructiveHint`",
          "MIT-licensed core framework, released to PyPI almost daily",
          "Published per-endpoint rate limits with 429 and backoff guidance"
        ],
        "weaknesses": [
          "Unsigned webhooks and tool calls, IP allowlisting only",
          "No security.txt, bug bounty or SOC 2 claim found",
          "The OpenAPI link in llms.txt returns 404",
          "Telephony and platform fees aren't priced on the pricing page",
          "Terms and privacy policy name different legal entities"
        ],
        "agentNotes": [
          "Wait for the `completed` execution status, not `call-disconnected`, before reading cost, recording or extracted data",
          "Send `scheduled_at` with a numeric offset such as `+00:00`, since a `Z` suffix returns 500",
          "Back off exponentially on 429, the limit on `/call` is 500 requests a minute",
          "Reject webhook and tool requests that don't come from 13.203.39.153, 13.126.9.249 or 13.202.133.53",
          "Leave the MCP `api_key` argument empty unless acting as a sub-account, so the key stays out of the transcript"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.6
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 76,
          "payments": 30,
          "reliability": 50,
          "schema": 63,
          "security": 44,
          "transparency": 57
        },
        "provenanceScore": 75
      },
      "connect": {
        "http": "curl -X POST https://api.bolna.ai/call -H \"Authorization: Bearer $BOLNA_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"agent_id\":\"123e4567-e89b-12d3-a456-426655440000\",\"recipient_phone_number\":\"+919876543210\"}'",
        "claudeCode": "claude mcp add --transport http bolna https://mcp.bolna.ai/api/mcp --header \"Authorization: Bearer $BOLNA_API_KEY\"",
        "config": {
          "mcpServers": {
            "bolna": {
              "args": [
                "-y",
                "mcp-remote",
                "https://mcp.bolna.ai/api/mcp",
                "--header",
                "Authorization: Bearer ${BOLNA_API_KEY}"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.agent",
        "tool": "https://letme.dev/bolna"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Standard rate, preferred models",
          "unit": "call-minute",
          "usd": 0.06,
          "note": "Voice AI only, telephony and platform fee extra"
        },
        {
          "item": "Pilot plan, 12,000 minutes",
          "unit": "call-minute",
          "usd": 0.042,
          "note": "one-off $500, 25 concurrent calls"
        },
        {
          "item": "Pilot plan, 6,500 minutes",
          "unit": "call-minute",
          "usd": 0.046,
          "note": "one-off $300"
        }
      ],
      "provenance": {
        "legalEntity": "Voxlabs Private Limited",
        "domain": "bolna.ai",
        "domainRegistered": "2024-09-27",
        "domainNote": "The registry date is later than Bolna's first PyPI release (2024-01-01), so the domain was probably re-registered. Support mail also uses bolna.dev.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.bolna.ai/terms-of-service",
        "privacy": "https://www.bolna.ai/privacy-policy",
        "statusPage": "https://status.bolna.ai",
        "changelog": "https://www.bolna.ai/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms name Voxlabs Private Limited, operating as Bolna. The privacy policy (updated 2025-03-28) and the site footer name Whismurwave Inc."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/bolna.json",
      "live": {
        "slug": "bolna",
        "probe": {
          "target": "https://api.bolna.ai",
          "method": "get",
          "lastAt": "2026-10-18T00:30:40.899468469Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 726,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 741,
          "p95ms24h": 832,
          "samples24h": 253,
          "samples30d": 4438,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 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": 6,
              "ok": 6
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bolna.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-17T22:50:38.710098062Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "bolna-ai/bolna",
            "version": "0.10.303",
            "released": "2026-10-16",
            "seenAt": "2026-10-17T01:37:55.985159901Z"
          },
          {
            "registry": "npm",
            "name": "@bolna/web-call",
            "version": "3.0.1",
            "seenAt": "2026-10-17T01:37:55.135138515Z"
          },
          {
            "registry": "pypi",
            "name": "bolna",
            "version": "0.10.303",
            "released": "2026-10-16",
            "seenAt": "2026-10-17T01:37:55.021239827Z"
          }
        ],
        "githubStars": 795,
        "npmWeekly": 236,
        "pypiWeekly": 3490,
        "securityTxt": {
          "url": "https://bolna.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-17T15:51:23.981042915Z"
        },
        "llmsTxt": {
          "url": "https://www.bolna.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-17T14:21:33.902744757Z"
        },
        "domain": {
          "domain": "bolna.ai",
          "registered": "2024-09-27",
          "source": "https://rdap.identitydigital.services/rdap/domain/bolna.ai",
          "checkedAt": "2026-10-11T13:25:34.739214735Z"
        },
        "pages": [
          {
            "url": "https://www.bolna.ai/docs/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-17T23:13:52.204526542Z",
            "changedAt": "2026-10-16T22:34:45.270624984Z",
            "fingerprint": "d0d19639463e"
          },
          {
            "url": "https://www.bolna.ai/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-17T23:13:54.706412392Z",
            "changedAt": "2026-10-12T20:01:39.464345573Z",
            "fingerprint": "c773f8e28ddb"
          },
          {
            "url": "https://www.bolna.ai/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-17T23:13:56.225459778Z",
            "changedAt": "2026-10-12T20:01:41.027099975Z",
            "fingerprint": "09d2df89397e"
          },
          {
            "url": "https://www.bolna.ai/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-17T23:13:58.382215545Z",
            "changedAt": "2026-10-12T20:01:43.09459505Z",
            "fingerprint": "98fc61107a33"
          }
        ],
        "updatedAt": "2026-10-18T00:30:40.899468469Z"
      }
    },
    "answer": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against Bolna API + MCP's 52.6 (D), and leads in 5 of 7 scored categories. Bolna API + MCP leads on maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "pipecat-phonellm",
      "name": "Pipecat PhoneLLM",
      "vendor": "Daily",
      "vendorUrl": "https://www.daily.co/blog/phonellm-alpha-2/",
      "kind": "model",
      "category": "voice-agents",
      "summary": "Pipecat PhoneLLM is Daily's open-weight text model for the language step of phone voice agents, with tool calling. Alpha 2, released 15 October 2026, comes as Mini (30B, on Workers AI) and Max (120B, weights and dedicated endpoints).",
      "url": "https://www.anchorterminal.com/tools/pipecat-phonellm",
      "markdownUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json",
      "repo": "https://huggingface.co/pipecat-ai/phonellm-mini-alpha-2",
      "license": "BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
      "packages": [],
      "auth": "api-key",
      "authNotes": "On Workers AI, a Cloudflare API token with Workers AI permission on one account, sent as a Bearer header. Inside a Worker the `AI` binding needs no token. The weights of both sizes download from Hugging Face without an account or approval, and a self-hosted vLLM server has whatever authentication the owner adds. Baseten, Modal and AWS SageMaker each need their own account.",
      "pricing": "freemium",
      "pricingNotes": "PhoneLLM Mini costs $0.06 per million input tokens and $0.24 per million output tokens on Workers AI (5,455 and 21,818 neurons), with no cached-input price listed. Workers AI includes 10,000 neurons a day on the Free and Paid Workers plans (https://developers.cloudflare.com/workers-ai/platform/pricing/, read 17 October 2026). Max has no per-token route. It runs on dedicated GPU endpoints at Baseten or Modal, billed for compute, or on the owner's hardware (two B200 or B300 GPUs for BF16, per the card). The weights are free to download.",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Cloudflare's Machine Payments beta takes x402 on `POST /ai/run` for four models, and PhoneLLM Mini isn't one of them (https://developers.cloudflare.com/ai-gateway/features/machine-payments/, read 17 October 2026). No x402, MPP or L402 on the Daily post or the model cards.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://huggingface.co/pipecat-ai/phonellm-mini-alpha-2",
      "llmsTxt": "https://developers.cloudflare.com/llms.txt",
      "capabilities": [
        "voice.pipeline",
        "voice.tools",
        "inference.llm",
        "inference.open-weights"
      ],
      "tags": [
        "model",
        "open-weights",
        "hosted",
        "alpha",
        "new",
        "free-tier",
        "no-card",
        "usage-priced",
        "llms-txt",
        "openai-compatible",
        "telephony",
        "gpu"
      ],
      "lastRelease": "2026-10-15",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.7,
        "grade": "C",
        "agentReady": false,
        "rank": 629,
        "ranked": true,
        "rankOf": 1133,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 58,
          "payments": 40,
          "reliability": 53,
          "schema": 72,
          "security": 66,
          "transparency": 56
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-17"
        },
        "negative": 0,
        "verdict": "PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September.",
        "bestFor": "The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.",
        "strengths": [
          "Mini is on Workers AI at $0.06 per million input and $0.24 per million output tokens, inside the 10,000 free neurons a day",
          "Both sizes are trained for multi-turn tool calling and Pipecat Flows, and take OpenAI-style `tools` and `tool_choice`",
          "Ungated weights in BF16, FP8 and NVFP4, with vLLM 0.30 recipes measured on B200 GPUs in each card",
          "Mini is BSD-2-Clause and Max OpenMDW-1.1, both free to run, fine-tune and redistribute with the notices kept",
          "Mini answers with thinking off by default, so replies carry no reasoning tokens"
        ],
        "weaknesses": [
          "Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own",
          "Max has no per-token hosted route, only dedicated GPU endpoints or two B200 or B300 GPUs of the owner's",
          "No limitations section, safety evaluation or prompt-injection guidance, for a model that acts on a caller's speech",
          "Workers AI's published input schema requires `prompt` and has no `messages` property, while every example sends `messages`",
          "Three Alpha 1 discussions, one on tool calls and one on vLLM prefix caching, have no reply from the maintainers"
        ],
        "agentNotes": [
          "Send `temperature: 0` on every call. The repositories' generation_config.json samples by default, and Max's sets temperature 1.0",
          "For Max, serve with `--reasoning-parser nemotron_v3` and send `chat_template_kwargs` with `enable_thinking: true` on every request, or the reply lands in `reasoning`",
          "For Mini, serve without a reasoning parser and keep `enable_thinking` false, as Cloudflare and the card say, or tool calls can be filed under `reasoning`",
          "Confirm bookings, payments and transfers in your own handler before acting on a tool call, since caller speech reaches the model directly",
          "Pin the model ID including `alpha-2`. Daily states no notice period, and a later alpha may replace it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.7
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 58,
          "payments": 40,
          "reliability": 53,
          "schema": 72,
          "security": 66,
          "transparency": 55
        },
        "provenanceScore": 57
      },
      "connect": {
        "install": "vllm serve pipecat-ai/phonellm-mini-alpha-2 \\\n  --served-model-name phonellm-mini-alpha-2 \\\n  --trust-remote-code \\\n  --dtype bfloat16 \\\n  --max-model-len 32768 \\\n  --max-num-seqs 256 \\\n  --enable-prefix-caching \\\n  --async-scheduling \\\n  --mamba-ssm-cache-dtype float32 \\\n  --enable-auto-tool-choice \\\n  --tool-call-parser qwen3_coder",
        "http": "curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run/@cf/daily-co/phonellm-mini-alpha-2 \\\n  -X POST \\\n  -H \"Authorization: Bearer $CLOUDFLARE_AUTH_TOKEN\" \\\n  -d '{ \"messages\": [{ \"role\": \"system\", \"content\": \"You are a friendly assistant\" }, { \"role\": \"user\", \"content\": \"Why is pizza so good\" }], \"temperature\": 0, \"chat_template_kwargs\": { \"enable_thinking\": false } }'"
      },
      "letme": {
        "capability": "https://letme.dev/voice.pipeline",
        "tool": "https://letme.dev/pipecat-phonellm"
      },
      "sameCompany": [
        "pipecat"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "PhoneLLM Mini Alpha 2 input on Workers AI",
          "unit": "1m-tokens",
          "usd": 0.06,
          "note": "5,455 neurons. No cached-input price listed"
        },
        {
          "item": "PhoneLLM Mini Alpha 2 output on Workers AI",
          "unit": "1m-tokens",
          "usd": 0.24,
          "note": "21,818 neurons"
        }
      ],
      "provenance": {
        "legalEntity": "Daily",
        "domain": "pipecat.ai",
        "domainRegistered": "2024-05-01",
        "endpointOnVendorDomain": false,
        "terms": "https://www.daily.co/legal/terms-of-service/",
        "privacy": "https://www.daily.co/legal/privacy/",
        "statusPage": "https://www.cloudflarestatus.com",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-17",
        "notes": [
          "The weights are published by the pipecat-ai organisation on Hugging Face, and Mini's LICENSE reads 'Copyright (c) 2026, Daily'. Legal entity, domain date, terms, privacy and security.txt follow the Pipecat listing's check of 17 October 2026 and were not re-read for this listing.",
          "The graded hosted route is Cloudflare's, at api.cloudflare.com, so the status page is Cloudflare's. Daily runs no endpoint of its own for PhoneLLM.",
          "No changelog of PhoneLLM's own was found. Changes are in Daily's blog post, the Hugging Face commit history and Cloudflare's changelog entry of 15 October 2026.",
          "Pages were read with curl after each host's robots.txt (www.daily.co, huggingface.co, developers.cloudflare.com, www.cloudflarestatus.com, www.pipecat.ai, modal.com)."
        ],
        "score": 57
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pipecat-phonellm.json",
      "live": {
        "slug": "pipecat-phonellm",
        "probe": {
          "target": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
          "method": "get",
          "lastAt": "2026-10-18T00:31:02.859659504Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 17,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 17,
          "p95ms24h": 31,
          "samples24h": 27,
          "samples30d": 27,
          "days": [
            {
              "date": "2026-10-17",
              "probes": 21,
              "ok": 21
            },
            {
              "date": "2026-10-18",
              "probes": 6,
              "ok": 6
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.cloudflarestatus.com",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-18T00:21:07.855354178Z"
        },
        "pages": [
          {
            "url": "https://www.daily.co/legal/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-17T23:14:52.9950864Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0100275d4e6b"
          },
          {
            "url": "https://www.daily.co/legal/terms-of-service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-17T23:14:55.805751581Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c64f8e3a735a"
          }
        ],
        "updatedAt": "2026-10-18T00:31:02.859659504Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Bolna",
        "b": "Daily",
        "name": "Vendor"
      },
      {
        "a": "https://api.bolna.ai",
        "b": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms",
        "name": "Licence"
      },
      {
        "a": "84",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-29",
        "b": "2026-10-15",
        "name": "Last release"
      },
      {
        "a": "2026-08-13",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-28",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "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": "2.8/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against Bolna API + MCP's 52.6 (D), and leads in 5 of 7 scored categories. Bolna API + MCP leads on maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Bolna API + MCP or Pipecat PhoneLLM?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Bolna API + MCP and Pipecat PhoneLLM need an API key?"
      },
      {
        "answer": "Yes. Bolna API + MCP has a hosted endpoint at https://api.bolna.ai and Pipecat PhoneLLM at https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2.",
        "question": "Can an agent call Bolna API + MCP and Pipecat PhoneLLM without installing anything?"
      },
      {
        "answer": "Bolna API + MCP is open source (MIT). No open-source release is listed for Pipecat PhoneLLM.",
        "question": "Are Bolna API + MCP and Pipecat PhoneLLM open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 76 against 58",
          "Transparency \u0026 trust, 66 against 56"
        ],
        "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": [
          "Schema \u0026 documentation, 72 against 63",
          "Agent ergonomics, 61 against 52",
          "Security \u0026 auth, 66 against 44",
          "Payments \u0026 pricing, 40 against 30"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.",
        "slug": "pipecat-phonellm",
        "watchFor": "Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own"
      }
    ],
    "job": {
      "capability": "voice.pipeline",
      "name": "Voice pipeline"
    },
    "others": [
      {
        "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/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/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-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-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-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-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/assemblyai-voice-agent-vs-pipecat-phonellm.json",
        "title": "AssemblyAI Voice Agent API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm.json",
        "title": "Bland AI API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm"
      },
      {
        "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/cuelight-vs-pipecat-phonellm.json",
        "title": "CueLight vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm.json",
        "title": "Deepgram Voice Agent API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm.json",
        "title": "ElevenLabs Agents API + MCP vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm.json",
        "title": "Hume EVI (Empathic Voice Interface) vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm.json",
        "title": "LiveKit Agents vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.json",
        "title": "Pipecat PhoneLLM vs Retell AI API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow.json",
        "title": "Pipecat PhoneLLM vs Synthflow API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi.json",
        "title": "Pipecat PhoneLLM vs Vapi API + MCP",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily.json",
        "title": "Pipecat PhoneLLM vs Vocily AI",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent.json",
        "title": "Pipecat PhoneLLM vs Vogent API",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm.json",
        "title": "Pipecat vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm.json",
        "title": "Gemini Live API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm.json",
        "title": "GPT-Live vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm.json",
        "title": "OpenAI Realtime API vs Pipecat PhoneLLM",
        "url": "https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox.json",
        "title": "Pipecat PhoneLLM vs Ultravox Realtime API",
        "url": "https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox"
      }
    ],
    "scores": [
      {
        "bolna": 50,
        "by": 3,
        "edge": "pipecat-phonellm",
        "key": "reliability",
        "name": "Reliability",
        "pipecat-phonellm": 53,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "bolna": 63,
        "by": 9,
        "edge": "pipecat-phonellm",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pipecat-phonellm": 72,
        "weight": 13
      },
      {
        "bolna": 52,
        "by": 9,
        "edge": "pipecat-phonellm",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pipecat-phonellm": 61,
        "weight": 13
      },
      {
        "bolna": 44,
        "by": 22,
        "edge": "pipecat-phonellm",
        "key": "security",
        "name": "Security \u0026 auth",
        "pipecat-phonellm": 66,
        "weight": 14
      },
      {
        "bolna": 30,
        "by": 10,
        "edge": "pipecat-phonellm",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pipecat-phonellm": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "bolna": 76,
        "by": 18,
        "edge": "bolna",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pipecat-phonellm": 58,
        "weight": 7
      },
      {
        "bolna": 66,
        "by": 10,
        "edge": "bolna",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pipecat-phonellm": 56,
        "weight": 7
      }
    ],
    "summary": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against Bolna API + MCP's 52.6 (D), and leads in 5 of 7 scored categories. Bolna API + MCP leads on maintenance \u0026 community and transparency \u0026 trust. Both do voice pipeline.",
    "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.",
      "pipecat-phonellm": "PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm",
    "json": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.min.md"
  },
  "markdown": "Pipecat PhoneLLM scores 58.7 (C) on agent readiness against Bolna API + MCP's 52.6 (D), and leads in 5 of 7 scored categories. Bolna API + MCP leads on maintenance \u0026 community and transparency \u0026 trust. Both do voice pipeline.\n\n- Bolna API + MCP: grade D, 52.6/100, rank #814 of 1133. Markdown https://www.anchorterminal.com/tools/bolna.md · JSON https://www.anchorterminal.com/api/v1/tools/bolna.json\n- Pipecat PhoneLLM: grade C, 58.7/100, rank #629 of 1133. Markdown https://www.anchorterminal.com/tools/pipecat-phonellm.md · JSON https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json\n- Best conversational voice-agent APIs: https://www.anchorterminal.com/best/voice-agents/index.md\n- All 184 voice agents comparisons: https://www.anchorterminal.com/compare/voice-agents/index.md\n\n## Which one, for what\n\n### Bolna API + MCP (D)\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- Maintenance \u0026 community, 76 against 58\n- Transparency \u0026 trust, 66 against 56\n\nAlso in its favour:\n- Open source\n\nWatch for: Unsigned webhooks and tool calls, IP allowlisting only\n\n### Pipecat PhoneLLM (C)\n\nGood for: The language model in a cascaded voice pipeline (speech-to-text, LLM, text-to-speech), especially Pipecat with Flows, where low time to first token and tool calls matter more than broad knowledge.\n\nAhead on:\n- Schema \u0026 documentation, 72 against 63\n- Agent ergonomics, 61 against 52\n- Security \u0026 auth, 66 against 44\n- Payments \u0026 pricing, 40 against 30\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: Labelled Alpha 2 by Daily, with no deprecation policy, support period or changelog of its own\n\n\n## Score by category\n\n| Category | Weight | Bolna API + MCP | Pipecat PhoneLLM | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 50 | 53 | Pipecat PhoneLLM +3 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 63 | 72 | Pipecat PhoneLLM +9 |\n| Agent ergonomics | 13% (16.2 this run) | 52 | 61 | Pipecat PhoneLLM +9 |\n| Security \u0026 auth | 14% (17.5 this run) | 44 | 66 | Pipecat PhoneLLM +22 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Pipecat PhoneLLM +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 76 | 58 | Bolna API + MCP +18 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 66 | 56 | Bolna API + MCP +10 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **52.6 · D** | **58.7 · C** | |\n\n## Facts side by side\n\n| Fact | Bolna API + MCP | Pipecat PhoneLLM |\n| --- | --- | --- |\n| Kind | HTTP API | Model API |\n| Vendor | Bolna | Daily |\n| Hosted endpoint | `https://api.bolna.ai` | `https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2` |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT | BSD-2-Clause for PhoneLLM Mini, with the NVIDIA Nemotron Open Model License kept for its base model. OpenMDW-1.1 for PhoneLLM Max, the licence of its base model. Workers AI, the hosted route graded, is a service under Cloudflare's terms |\n| Tools exposed | 84 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-29 | 2026-10-15 |\n| Terms last updated | 2026-08-13 |  |\n| Privacy policy last updated | 2025-03-28 |  |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | yes |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 779 stars, 579 npm/wk, 2.6k PyPI/wk | none |\n| Agent reviews | 2.5/5 (2) | 2.8/5 (4) |\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**Pipecat PhoneLLM.** PhoneLLM Mini is callable per token on Workers AI at $0.06 input and $0.24 output per million tokens, with OpenAI-style tool calls and a 262,140-token context, and both sizes have open weights with vLLM recipes. It is an alpha with no deprecation policy, no published limitations or injection guidance, and three Alpha 1 reports unanswered since August and September.\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### Pipecat PhoneLLM\n\n1. Send `temperature: 0` on every call. The repositories' generation_config.json samples by default, and Max's sets temperature 1.0\n2. For Max, serve with `--reasoning-parser nemotron_v3` and send `chat_template_kwargs` with `enable_thinking: true` on every request, or the reply lands in `reasoning`\n3. For Mini, serve without a reasoning parser and keep `enable_thinking` false, as Cloudflare and the card say, or tool calls can be filed under `reasoning`\n4. Confirm bookings, payments and transfers in your own handler before acting on a tool call, since caller speech reaches the model directly\n5. Pin the model ID including `alpha-2`. Daily states no notice period, and a later alpha may replace it\n\n## Questions\n\n### Which is better for AI agents, Bolna API + MCP or Pipecat PhoneLLM?\n\nPipecat PhoneLLM scores 58.7 (C) on agent readiness against Bolna API + MCP's 52.6 (D), and leads in 5 of 7 scored categories. Bolna API + MCP leads on maintenance \u0026 community and transparency \u0026 trust.\n\n### Do Bolna API + MCP and Pipecat PhoneLLM need an API key?\n\nBoth need an API key.\n\n### Can an agent call Bolna API + MCP and Pipecat PhoneLLM without installing anything?\n\nYes. Bolna API + MCP has a hosted endpoint at https://api.bolna.ai and Pipecat PhoneLLM at https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/run/@cf/daily-co/phonellm-mini-alpha-2.\n\n### Are Bolna API + MCP and Pipecat PhoneLLM open source?\n\nBolna API + MCP is open source (MIT). No open-source release is listed for Pipecat PhoneLLM.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.json, and with the fewest tokens: https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"bolna\", \"b\": \"pipecat-phonellm\"}`. From a terminal: `anchor compare bolna pipecat-phonellm`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/bolna.json and https://www.anchorterminal.com/api/v1/tools/pipecat-phonellm.json\n\n## Other comparisons with Bolna API + MCP or Pipecat PhoneLLM\n\n- [AssemblyAI Voice Agent API vs Bolna API + MCP](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-bolna.md)\n- [Bland AI API + MCP vs Bolna API + MCP](https://www.anchorterminal.com/compare/bland-ai-vs-bolna.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 Hume EVI (Empathic Voice Interface)](https://www.anchorterminal.com/compare/bolna-vs-hume-evi.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 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 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- [AssemblyAI Voice Agent API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/assemblyai-voice-agent-vs-pipecat-phonellm.md)\n- [Bland AI API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/bland-ai-vs-pipecat-phonellm.md)\n- [Bolna API + MCP vs CueLight](https://www.anchorterminal.com/compare/bolna-vs-cuelight.md)\n- [CueLight vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/cuelight-vs-pipecat-phonellm.md)\n- [Deepgram Voice Agent API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/deepgram-voice-agent-vs-pipecat-phonellm.md)\n- [ElevenLabs Agents API + MCP vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/elevenlabs-agents-vs-pipecat-phonellm.md)\n- [Hume EVI (Empathic Voice Interface) vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/hume-evi-vs-pipecat-phonellm.md)\n- [LiveKit Agents vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/livekit-agents-vs-pipecat-phonellm.md)\n- [Pipecat PhoneLLM vs Retell AI API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-retell-ai.md)\n- [Pipecat PhoneLLM vs Synthflow API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-synthflow.md)\n- [Pipecat PhoneLLM vs Vapi API + MCP](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vapi.md)\n- [Pipecat PhoneLLM vs Vocily AI](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vocily.md)\n- [Pipecat PhoneLLM vs Vogent API](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-vogent.md)\n- [Pipecat vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/pipecat-vs-pipecat-phonellm.md)\n- [Gemini Live API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/gemini-live-vs-pipecat-phonellm.md)\n- [GPT-Live vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/gpt-live-vs-pipecat-phonellm.md)\n- [OpenAI Realtime API vs Pipecat PhoneLLM](https://www.anchorterminal.com/compare/openai-realtime-vs-pipecat-phonellm.md)\n- [Pipecat PhoneLLM vs Ultravox Realtime API](https://www.anchorterminal.com/compare/pipecat-phonellm-vs-ultravox.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-18",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "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 Pipecat PhoneLLM",
        "url": ""
      }
    ],
    "description": "Pipecat PhoneLLM scores 58.7 (C) to Bolna's 52.6 (D) for voice pipeline. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Bolna API + MCP D 52.6",
      "Pipecat PhoneLLM C 58.7",
      "scores"
    ],
    "h1": "Bolna API + MCP vs Pipecat PhoneLLM",
    "image": "https://www.anchorterminal.com/assets/og/compare-bolna-vs-pipecat-phonellm.png",
    "path": "/compare/bolna-vs-pipecat-phonellm",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Bolna vs Pipecat PhoneLLM for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-17",
    "url": "https://www.anchorterminal.com/compare/bolna-vs-pipecat-phonellm"
  },
  "tokens": {
    "markdown": 2950,
    "slim": 780
  },
  "version": 1
}
