{
  "data": {
    "a": {
      "slug": "inworld-tts",
      "name": "Inworld Realtime TTS-2",
      "vendor": "Inworld AI",
      "vendorUrl": "https://inworld.ai",
      "kind": "model",
      "category": "text-to-speech",
      "summary": "Inworld's hosted text-to-speech models, `inworld-tts-2` and `inworld-tts-2-flash`, over REST, HTTP streaming, WebSocket, async jobs and an OpenAI-compatible endpoint. TTS-2 takes bracketed steering, and an opt-in Reasoning step writes the delivery direction itself.",
      "url": "https://www.anchorterminal.com/tools/inworld-tts",
      "markdownUrl": "https://www.anchorterminal.com/tools/inworld-tts.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/inworld-tts.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/inworld-tts.json",
      "license": "Proprietary service under Inworld's Terms of Service. The Node.js SDK `@inworld/tts` and the CLI `@inworld/cli` are MIT on npm",
      "transports": [
        "http",
        "websocket"
      ],
      "remoteUrl": "https://api.inworld.ai",
      "packages": [
        {
          "registry": "npm",
          "name": "@inworld/tts"
        },
        {
          "registry": "pypi",
          "name": "inworld-tts"
        },
        {
          "registry": "npm",
          "name": "@inworld/cli"
        }
      ],
      "auth": "api-key",
      "authNotes": "Every call sends `Authorization: Basic` with the Base64 `key_id:secret` credential copied from the Portal or printed by the CLI. Keys belong to a workspace, are deleted to revoke, and have write toggles only for the Voice and Router APIs, so no key is limited to TTS. Browser and mobile clients use single-use tokens minted server-side, valid 15 minutes by default.",
      "pricing": "freemium",
      "pricingNotes": "TTS-2 costs $25 per million characters on the free On-Demand plan, falling to $20, $17.50, $15 and $12.50 on the $25, $100, $300 and $1,500 monthly plans, and from $5 on Enterprise. TTS-2 Flash runs $15 down to $7. On-Demand includes up to 70 minutes of TTS with no card. Steering tags count as characters, while `synthesisContext` and `reasoningContext` aren't billed. Batch costs 20 per cent less (checked 2026-10-30).",
      "priceSummary": "$25 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the TTS docs, the billing page or the pricing page (checked 2026-10-30). Usage is drawn from prepaid plan credits, card top-ups of at least $10 or auto-reload.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 3632,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://docs.inworld.ai/tts/tts",
      "llmsTxt": "https://docs.inworld.ai/llms.txt",
      "capabilities": [
        "speech.tts",
        "speech.streaming",
        "speech.voices",
        "speech.ssml",
        "speech.languages",
        "speech.batch",
        "voice.clone",
        "voice.design"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "freemium",
        "free-tier",
        "no-card",
        "llms-txt",
        "streaming",
        "openai-compatible",
        "reasoning",
        "multilingual",
        "async-jobs",
        "batch",
        "typescript",
        "python",
        "cli",
        "mcp",
        "status-page",
        "soc2",
        "enterprise"
      ],
      "lastRelease": "2026-10-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 58.3,
        "grade": "C",
        "agentReady": false,
        "rank": 687,
        "ranked": true,
        "rankOf": 1243,
        "categoryRank": 10,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 68,
          "payments": 40,
          "reliability": 62,
          "schema": 60,
          "security": 61,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": -2,
        "negativeNotes": [
          "30 October 2026. Inworld's Realtime TTS-2 page shows Realtime TTS-2 as #1 for voice quality on the Artificial Analysis Speech Arena and says the ranks come from the live arena, not hardcoded. Artificial Analysis's provider-voice leaderboard on the same day put Realtime TTS-2 8th (Elo 1,267) behind Eleven v4 Turbo (1,336). The page also says the table was verified in May 2026. The deduction lapses if the page is corrected or the rank returns. Sources: https://inworld.ai/blog/realtime-tts-2 and https://artificialanalysis.ai/text-to-speech/leaderboard/provider-voice (-2)"
        ],
        "verdict": "TTS-2 takes bracketed steering, and opt-in Reasoning writes a delivery direction from the text and up to 600 characters of context, returning it in the response. Per-character prices are public and the free plan needs no card. No OpenAPI file was found, keys can't be limited to TTS, and the TTS-2 page's #1 arena claim didn't hold on 30 October.",
        "bestFor": "Agents that generate replies or stories at runtime and want delivery chosen from context without writing tags, and for per-message or pre-generated audio.",
        "strengths": [
          "Reasoning returns the direction it applied as `reasoningInstruction`, so an agent can log it and reuse it as an inline tag",
          "Per-character prices are public, from $25 per million characters for TTS-2 on the free plan to $12.50 on Growth",
          "REST, HTTP streaming, WebSocket, async jobs and an OpenAI-compatible `/v1/audio/speech` endpoint",
          "llms.txt, Markdown twins of every page and a keyless docs MCP server at docs.inworld.ai/mcp",
          "Single-use client tokens, 15 minutes by default, keep the API key off browsers and phones"
        ],
        "weaknesses": [
          "No OpenAPI or other machine-readable contract was found for the TTS API",
          "API keys can't be limited to TTS. Write toggles cover only the Voice and Router APIs",
          "The 28 October model update replaced `inworld-tts-2` in place, with no dated snapshot to pin",
          "Zero data retention is Enterprise only or a Growth add-on, and the SLA is Enterprise only",
          "The TTS-2 page claims #1 on the Artificial Analysis Speech Arena, which ranked it 8th on 30 October 2026"
        ],
        "agentNotes": [
          "Send the copied Base64 credential as-is in `Authorization: Basic`. Don't encode it again.",
          "Set `modelId` explicitly, because SDK defaults may name deprecated models.",
          "Keep text under 2,000 UTF-16 units on `/tts/v1/voice` and 4,000 on `voice:stream`, or use an async job.",
          "Turn on Reasoning with `synthesisContext.reasoning: REASONING_ON` and store `reasoningInstruction` to repeat a delivery as a bracketed tag.",
          "On 429 or error code 8, back off exponentially with jitter. No Retry-After header is documented."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 58.3
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 68,
          "payments": 40,
          "reliability": 62,
          "schema": 60,
          "security": 61,
          "transparency": 51
        },
        "provenanceScore": 75,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install @inworld/tts",
        "http": "curl -X POST https://api.inworld.ai/tts/v1/voice -H \"Authorization: Basic $INWORLD_API_KEY\" -H 'Content-Type: application/json' -d '{\"text\": \"We made it. I honestly did not think we would.\", \"voiceId\": \"Dennis\", \"modelId\": \"inworld-tts-2\", \"synthesisContext\": {\"reasoning\": \"REASONING_ON\"}}'",
        "claudeCode": "claude mcp add inworld -- inworld mcp"
      },
      "letme": {
        "capability": "https://letme.dev/speech.tts",
        "tool": "https://letme.dev/inworld-tts"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Realtime TTS-2, On-Demand (free plan, pay as you go)",
          "unit": "1m-chars",
          "usd": 25,
          "note": "pricing page, checked 30 October 2026"
        },
        {
          "item": "Realtime TTS-2 on Growth",
          "unit": "1m-chars",
          "usd": 12.5,
          "note": "$20 on Creator, $17.50 on Builder, $15 on Developer, from $5 on Enterprise"
        },
        {
          "item": "Realtime TTS-2 Flash, On-Demand",
          "unit": "1m-chars",
          "usd": 15,
          "note": "falls to $7 on Growth"
        },
        {
          "item": "Creator plan",
          "unit": "month",
          "usd": 25,
          "note": "$25 in credits a month"
        },
        {
          "item": "Developer plan",
          "unit": "month",
          "usd": 300,
          "note": "$300 in credits a month, priority email support"
        }
      ],
      "provenance": {
        "legalEntity": "Theai, Inc. dba Inworld AI",
        "domain": "inworld.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://inworld.ai/terms",
        "privacy": "https://inworld.ai/privacy",
        "statusPage": "https://status.inworld.ai",
        "changelog": "https://docs.inworld.ai/release-notes/tts",
        "securityTxt": "none",
        "checked": "2026-10-30",
        "notes": [
          "The Terms of Service (effective 11 June 2025) are an agreement with Theai, Inc. dba Inworld AI under California law, with courts in Santa Clara. The Privacy Notice (last updated 18 January 2026) names Theai, Inc.",
          "inworld.ai/.well-known/security.txt returns 404. The security page links a vulnerability report form.",
          "status.inworld.ai runs the open-source issue-status app, which draws incidents from GitHub issues in inworld-ai/inworld-issue-status. Its history wasn't read, because GitHub's robots.txt couldn't be read from our environment.",
          "inworld.ai's robots.txt allows Claude agents on the paths read and sets `Content-Signal: ai-train=no, search=yes, ai-input=no`. docs.inworld.ai has no such signal.",
          "The domain's registration date wasn't established, because the RDAP lookup failed.",
          "firstReleased is the TTS-2 launch entry in the TTS release notes, 5 May 2026. Inworld's TTS-2 page dates general availability to 31 August 2026, and Reasoning shipped on 28 October 2026."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/inworld-tts.json",
      "live": {
        "slug": "inworld-tts",
        "probe": {
          "target": "https://api.inworld.ai",
          "method": "get",
          "lastAt": "2026-10-31T03:04:02.49858712Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 146,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 158,
          "p95ms24h": 339,
          "samples24h": 16,
          "samples30d": 16,
          "days": [
            {
              "date": "2026-10-31",
              "probes": 16,
              "ok": 16
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.inworld.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-31T03:04:35.255164605Z"
        },
        "updatedAt": "2026-10-31T03:04:35.255164605Z"
      }
    },
    "answer": "Murf TTS API + MCP scores 70.8 (BB) on agent readiness against Inworld Realtime TTS-2's 58.3 (C), and leads in 5 of 7 scored categories. Inworld Realtime TTS-2 leads on maintenance \u0026 community.",
    "b": {
      "slug": "murf-tts",
      "name": "Murf TTS API + MCP",
      "vendor": "Murf",
      "vendorUrl": "https://murf.ai",
      "kind": "model",
      "category": "text-to-speech",
      "summary": "Murf's API for generating speech from text.",
      "url": "https://www.anchorterminal.com/tools/murf-tts",
      "markdownUrl": "https://www.anchorterminal.com/tools/murf-tts.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/murf-tts.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/murf-tts.json",
      "repo": "https://github.com/murf-ai/murf-python-sdk",
      "license": "MIT (SDK and MCP server)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.murf.ai/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "murf"
        },
        {
          "registry": "pypi",
          "name": "murf-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`api-key` header. A generate-token endpoint issues short-lived tokens (sent as `token`) for client-side use. The MCP server reads `MURF_API_KEY`. Streaming runs on regional hosts such as `global.api.murf.ai`, non-streaming on `api.murf.ai`.",
      "pricing": "freemium",
      "pricingNotes": "Free trial of 100,000 characters with no time limit. Pay as you go with a $2 minimum purchase. Falcon 2 is 1 cent per 1,000 characters (marketed as 1 cent a minute), Gen2 $0.03 per 1,000 characters. Enterprise contracts add volume discounts, reserved concurrency and data residency. Startups under 100 staff can apply for 50M free characters over 3 months (https://murf.ai/pricing?product=api).",
      "priceSummary": "Freemium",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 108,
        "npmWeekly": null,
        "pypiWeekly": 669,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://murf.ai/api/docs/introduction/overview",
      "llmsTxt": "https://murf.ai/api/docs/llms.txt",
      "openapi": "https://murf.ai/api/docs/openapi.json",
      "capabilities": [
        "speech.tts",
        "speech.streaming",
        "speech.voices",
        "speech.languages"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "closed-source",
        "python",
        "openapi",
        "llms-txt",
        "mcp",
        "streaming",
        "enterprise"
      ],
      "lastRelease": "2026-08-20",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.8,
        "grade": "BB",
        "agentReady": true,
        "rank": 162,
        "ranked": true,
        "rankOf": 1243,
        "categoryRank": 6,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 53,
          "payments": 40,
          "reliability": 90,
          "schema": 85,
          "security": 68,
          "transparency": 67
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Falcon 2 costs 1 cent per 1,000 characters on pay as you go, with a $2 minimum purchase. Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East.",
        "bestFor": "Budget voice-agent output where 2 to 5 concurrent streams are enough, or for studio-style renders on Gen2.",
        "strengths": [
          "Falcon 2 costs 1 cent per 1,000 characters on pay as you go, with a $2 minimum purchase",
          "OpenAPI and AsyncAPI specs, llms.txt and Markdown twins of every docs page",
          "Errors page lists 7 HTTP codes, 4 WebSocket errors and 8 warnings, each with cause and fix, and tells you to back off on 429",
          "`encodedAsBase64` returns audio inline and Murf says nothing is stored",
          "SOC 2 Type II, ISO 27001 and ISO 42001 listed on the security page"
        ],
        "weaknesses": [
          "Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East",
          "Gen2 streaming was deprecated on 2026-08-16 with 27 days' notice",
          "The security page says all data stays in AWS us-east-2, while Falcon 2 runs in 12 regions and the subprocessor list names four other clouds",
          "Download links last 72 hours per the TTS overview and 24 hours per the Enterprise FAQ",
          "Official SDK in Python only, last released 2026-03-05"
        ],
        "agentNotes": [
          "Send `locale` on every request, since `multiNativeLocale` was replaced on 2026-03-05.",
          "Split text into chunks under 3,000 characters per request.",
          "Use the US-East host for 5 concurrent Falcon 2 calls instead of 2.",
          "Set `encodedAsBase64` to get audio inline and skip the expiring download link.",
          "Back off on 429 and close WebSocket contexts with `end: true` to free slots."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.8
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 53,
          "payments": 40,
          "reliability": 90,
          "schema": 85,
          "security": 68,
          "transparency": 52
        },
        "provenanceScore": 81,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://global.api.murf.ai/v1/speech/stream -H \"api-key: $MURF_API_KEY\" \\\n  -H \"content-type: application/json\" -o hello.wav \\\n  -d '{\"text\":\"Hi, how are you doing today?\",\"voiceId\":\"Gordon\",\"locale\":\"en-US\",\"model\":\"falcon-2\"}'",
        "claudeCode": "claude mcp add murf -e MURF_API_KEY=$MURF_API_KEY -- uvx murf-mcp",
        "config": {
          "mcpServers": {
            "murf": {
              "args": [
                "murf-mcp"
              ],
              "command": "uvx",
              "env": {
                "MURF_API_KEY": "${MURF_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/speech.tts",
        "tool": "https://letme.dev/murf-tts"
      },
      "sameCompany": [
        "murf-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Falcon 2",
          "unit": "1m-chars",
          "usd": 10,
          "note": "1 cent per 1,000 characters, pay as you go"
        },
        {
          "item": "Gen2",
          "unit": "1m-chars",
          "usd": 30,
          "note": "$0.03 per 1,000 characters, pay as you go"
        }
      ],
      "provenance": {
        "legalEntity": "Murf Inc.",
        "domain": "murf.ai",
        "domainRegistered": "2020-07-17",
        "endpointOnVendorDomain": true,
        "terms": "https://murf.ai/resources/terms_of_service/",
        "privacy": "https://murf.ai/resources/privacy_policy/",
        "statusPage": "https://murf.statuspage.io",
        "changelog": "https://murf.ai/api/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Impressum at https://murf.ai/legal/impressum names Murf Inc., 535 Mission Street, San Francisco",
          "The status page is on Atlassian's domain, linked from https://murf.ai/api/docs/resources/rate-limits"
        ],
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/murf-tts.json",
      "live": {
        "slug": "murf-tts",
        "probe": {
          "target": "https://api.murf.ai/v1",
          "method": "get",
          "lastAt": "2026-10-31T03:04:06.710917159Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 290,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 285,
          "p95ms24h": 352,
          "samples24h": 249,
          "samples30d": 7731,
          "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": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 32,
              "ok": 32
            }
          ]
        },
        "vendorStatus": {
          "page": "https://murf.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-31T03:04:49.010227098Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "murf-ai/murf-python-sdk",
            "version": "2.3.0",
            "released": "2026-03-05",
            "seenAt": "2026-10-30T14:30:25.206240455Z"
          },
          {
            "registry": "pypi",
            "name": "murf",
            "version": "2.3.0",
            "released": "2026-03-05",
            "seenAt": "2026-10-30T14:30:23.121807275Z"
          },
          {
            "registry": "pypi",
            "name": "murf-mcp",
            "version": "0.1.14",
            "released": "2026-08-20",
            "seenAt": "2026-10-30T14:30:23.311295309Z"
          }
        ],
        "githubStars": 109,
        "pypiWeekly": 1032,
        "securityTxt": {
          "url": "https://murf.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-30T15:39:35.131234022Z"
        },
        "llmsTxt": {
          "url": "https://murf.ai/api/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:08:08.104701192Z"
        },
        "domain": {
          "domain": "murf.ai",
          "registered": "2020-07-17",
          "source": "https://rdap.identitydigital.services/rdap/domain/murf.ai",
          "checkedAt": "2026-10-25T13:49:51.232360831Z"
        },
        "pages": [
          {
            "url": "https://murf.ai/api/docs/changelog",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:09.601765359Z",
            "changedAt": "2026-10-29T05:11:23.84702544Z",
            "fingerprint": "13875fbf9aa3"
          },
          {
            "url": "https://murf.ai/api/docs/changelog/2026/3/5",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:12.177799415Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "403585e8bd1c"
          },
          {
            "url": "https://murf.ai/api/docs/changelog/2026/7/20",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:14.09594712Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9f07d2b4b9f3"
          },
          {
            "url": "https://murf.ai/pricing?product=api",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:15.956976425Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://murf.ai/resources/privacy_policy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:17.610043592Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd6127aff3f7"
          },
          {
            "url": "https://murf.ai/resources/terms_of_service/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-30T05:44:20.068824443Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "38c0780bf0e6"
          }
        ],
        "github": {
          "repo": "murf-ai/murf-python-sdk",
          "checkedAt": "2026-10-26T07:48:37.814293662Z",
          "stars": 109,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-03-05T12:41:06Z",
          "openIssues": 0,
          "openPRs": 0,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 0,
          "ci": {
            "branch": "main",
            "runs": 8,
            "success": 8,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-03-05T12:41:49Z"
          }
        },
        "updatedAt": "2026-10-31T03:04:49.010227098Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Inworld AI",
        "b": "Murf",
        "name": "Vendor"
      },
      {
        "a": "https://api.inworld.ai",
        "b": "https://api.murf.ai/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, websocket",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "$12.50 per 1M characters",
        "b": "not published",
        "name": "Price for text-to-speech"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Inworld's Terms of Service. The Node.js SDK `@inworld/tts` and the CLI `@inworld/cli` are MIT on npm",
        "b": "MIT (SDK and MCP server)",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-28",
        "b": "2026-08-20",
        "name": "Last release"
      },
      {
        "a": "2025-06-11",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-01-18",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "3.6k npm/wk",
        "b": "108 stars, 669 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Murf TTS API + MCP scores 70.8 (BB) on agent readiness against Inworld Realtime TTS-2's 58.3 (C), and leads in 5 of 7 scored categories. Inworld Realtime TTS-2 leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, Inworld Realtime TTS-2 or Murf TTS API + MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Inworld Realtime TTS-2 and Murf TTS API + MCP need an API key?"
      },
      {
        "answer": "Yes. Inworld Realtime TTS-2 has a hosted endpoint at https://api.inworld.ai and Murf TTS API + MCP at https://api.murf.ai/v1.",
        "question": "Can an agent call Inworld Realtime TTS-2 and Murf TTS API + MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 68 against 53"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Agents that generate replies or stories at runtime and want delivery chosen from context without writing tags, and for per-message or pre-generated audio.",
        "slug": "inworld-tts",
        "watchFor": "No OpenAPI or other machine-readable contract was found for the TTS API"
      },
      {
        "aheadOn": [
          "Reliability, 90 against 62",
          "Schema \u0026 documentation, 85 against 60",
          "Security \u0026 auth, 68 against 61"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Runs on your own machine"
        ],
        "goodFor": "Budget voice-agent output where 2 to 5 concurrent streams are enough, or for studio-style renders on Gen2.",
        "slug": "murf-tts",
        "watchFor": "Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East"
      }
    ],
    "job": {
      "capability": "speech.tts",
      "name": "Text-to-speech"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-polly-vs-inworld-tts.json",
        "title": "Amazon Polly vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/amazon-polly-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-polly-vs-murf-tts.json",
        "title": "Amazon Polly vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/amazon-polly-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-text-to-speech-vs-inworld-tts.json",
        "title": "Azure AI Speech text-to-speech vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/azure-text-to-speech-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-text-to-speech-vs-murf-tts.json",
        "title": "Azure AI Speech text-to-speech vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/azure-text-to-speech-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-tts-vs-inworld-tts.json",
        "title": "Cartesia Sonic TTS API + MCP vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/cartesia-tts-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-tts-vs-murf-tts.json",
        "title": "Cartesia Sonic TTS API + MCP vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/cartesia-tts-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-tts-vs-inworld-tts.json",
        "title": "Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/deepgram-tts-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepgram-tts-vs-murf-tts.json",
        "title": "Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/deepgram-tts-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-tts-vs-inworld-tts.json",
        "title": "ElevenLabs Text to Speech API + MCP vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-tts-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-tts-vs-murf-tts.json",
        "title": "ElevenLabs Text to Speech API + MCP vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-tts-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fish-audio-tts-vs-inworld-tts.json",
        "title": "Fish Audio TTS API vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/fish-audio-tts-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fish-audio-tts-vs-murf-tts.json",
        "title": "Fish Audio TTS API vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/fish-audio-tts-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heygen-voice-vs-inworld-tts.json",
        "title": "HeyGen Voice vs Inworld Realtime TTS-2",
        "url": "https://www.anchorterminal.com/compare/heygen-voice-vs-inworld-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/heygen-voice-vs-murf-tts.json",
        "title": "HeyGen Voice vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/heygen-voice-vs-murf-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-playht-tts.json",
        "title": "Inworld Realtime TTS-2 vs PlayHT Text-to-Speech API",
        "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-playht-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-resemble-ai-tts.json",
        "title": "Inworld Realtime TTS-2 vs Resemble AI Text-to-Speech API",
        "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-resemble-ai-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.json",
        "title": "Inworld Realtime TTS-2 vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-soniox-tts.json",
        "title": "Inworld Realtime TTS-2 vs Soniox Text-to-Speech",
        "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-soniox-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/murf-tts-vs-playht-tts.json",
        "title": "Murf TTS API + MCP vs PlayHT Text-to-Speech API",
        "url": "https://www.anchorterminal.com/compare/murf-tts-vs-playht-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts.json",
        "title": "Murf TTS API + MCP vs Resemble AI Text-to-Speech API",
        "url": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/murf-tts-vs-rime-tts.json",
        "title": "Murf TTS API + MCP vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/murf-tts-vs-rime-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/murf-tts-vs-soniox-tts.json",
        "title": "Murf TTS API + MCP vs Soniox Text-to-Speech",
        "url": "https://www.anchorterminal.com/compare/murf-tts-vs-soniox-tts"
      }
    ],
    "scores": [
      {
        "by": 28,
        "edge": "murf-tts",
        "inworld-tts": 62,
        "key": "reliability",
        "murf-tts": 90,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 25,
        "edge": "murf-tts",
        "inworld-tts": 60,
        "key": "schema",
        "murf-tts": 85,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 3,
        "edge": "murf-tts",
        "inworld-tts": 68,
        "key": "ergonomics",
        "murf-tts": 71,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 7,
        "edge": "murf-tts",
        "inworld-tts": 61,
        "key": "security",
        "murf-tts": 68,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "inworld-tts": 40,
        "key": "payments",
        "murf-tts": 40,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "inworld-tts",
        "inworld-tts": 68,
        "key": "maintenance",
        "murf-tts": 53,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 4,
        "edge": "murf-tts",
        "inworld-tts": 63,
        "key": "transparency",
        "murf-tts": 67,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Murf TTS API + MCP scores 70.8 (BB) on agent readiness against Inworld Realtime TTS-2's 58.3 (C), and leads in 5 of 7 scored categories. Inworld Realtime TTS-2 leads on maintenance \u0026 community. Both do text-to-speech.",
    "tutorials": [],
    "verdicts": {
      "inworld-tts": "TTS-2 takes bracketed steering, and opt-in Reasoning writes a delivery direction from the text and up to 600 characters of context, returning it in the response. Per-character prices are public and the free plan needs no card. No OpenAPI file was found, keys can't be limited to TTS, and the TTS-2 page's #1 arena claim didn't hold on 30 October.",
      "murf-tts": "Falcon 2 costs 1 cent per 1,000 characters on pay as you go, with a $2 minimum purchase. Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts",
    "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.min.md"
  },
  "markdown": "Murf TTS API + MCP scores 70.8 (BB) on agent readiness against Inworld Realtime TTS-2's 58.3 (C), and leads in 5 of 7 scored categories. Inworld Realtime TTS-2 leads on maintenance \u0026 community. Both do text-to-speech.\n\n- Inworld Realtime TTS-2: grade C, 58.3/100, rank #687 of 1243. Markdown https://www.anchorterminal.com/tools/inworld-tts.md · JSON https://www.anchorterminal.com/api/v1/tools/inworld-tts.json\n- Murf TTS API + MCP: grade BB, 70.8/100, rank #162 of 1243. Markdown https://www.anchorterminal.com/tools/murf-tts.md · JSON https://www.anchorterminal.com/api/v1/tools/murf-tts.json\n- Best text-to-speech APIs for AI agents: https://www.anchorterminal.com/best/text-to-speech/index.md\n- All 106 tts comparisons: https://www.anchorterminal.com/compare/text-to-speech/index.md\n\n## Which one, for what\n\n### Inworld Realtime TTS-2 (C)\n\nGood for: Agents that generate replies or stories at runtime and want delivery chosen from context without writing tags, and for per-message or pre-generated audio.\n\nAhead on:\n- Maintenance \u0026 community, 68 against 53\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: No OpenAPI or other machine-readable contract was found for the TTS API\n\n### Murf TTS API + MCP (BB)\n\nGood for: Budget voice-agent output where 2 to 5 concurrent streams are enough, or for studio-style renders on Gen2.\n\nAhead on:\n- Reliability, 90 against 62\n- Schema \u0026 documentation, 85 against 60\n- Security \u0026 auth, 68 against 61\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Runs on your own machine\n\nWatch for: Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East\n\n\n## Score by category\n\n| Category | Weight | Inworld Realtime TTS-2 | Murf TTS API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 90 | Murf TTS API + MCP +28 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 85 | Murf TTS API + MCP +25 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 71 | Murf TTS API + MCP +3 |\n| Security \u0026 auth | 14% (17.5 this run) | 61 | 68 | Murf TTS API + MCP +7 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 40 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 53 | Inworld Realtime TTS-2 +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 67 | Murf TTS API + MCP +4 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **58.3 · C** | **70.8 · BB** | |\n\n## Facts side by side\n\n| Fact | Inworld Realtime TTS-2 | Murf TTS API + MCP |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Inworld AI | Murf |\n| Hosted endpoint | `https://api.inworld.ai` | `https://api.murf.ai/v1` |\n| Transports | HTTP, websocket | HTTP, stdio |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| Price for text-to-speech | $12.50 per 1M characters | not published |\n| x402 | no | no |\n| Licence | Proprietary service under Inworld's Terms of Service. The Node.js SDK `@inworld/tts` and the CLI `@inworld/cli` are MIT on npm | MIT (SDK and MCP server) |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-28 | 2026-08-20 |\n| Terms last updated | 2025-06-11 | no date given |\n| Privacy policy last updated | 2026-01-18 | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 3.6k npm/wk | 108 stars, 669 PyPI/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Inworld Realtime TTS-2.** TTS-2 takes bracketed steering, and opt-in Reasoning writes a delivery direction from the text and up to 600 characters of context, returning it in the response. Per-character prices are public and the free plan needs no card. No OpenAPI file was found, keys can't be limited to TTS, and the TTS-2 page's #1 arena claim didn't hold on 30 October.\n\n**Murf TTS API + MCP.** Falcon 2 costs 1 cent per 1,000 characters on pay as you go, with a $2 minimum purchase. Falcon 2 concurrency is 2 outside US-East on free and pay as you go, 5 on US-East.\n\n## Before you call either\n\n### Inworld Realtime TTS-2\n\n1. Send the copied Base64 credential as-is in `Authorization: Basic`. Don't encode it again.\n2. Set `modelId` explicitly, because SDK defaults may name deprecated models.\n3. Keep text under 2,000 UTF-16 units on `/tts/v1/voice` and 4,000 on `voice:stream`, or use an async job.\n4. Turn on Reasoning with `synthesisContext.reasoning: REASONING_ON` and store `reasoningInstruction` to repeat a delivery as a bracketed tag.\n5. On 429 or error code 8, back off exponentially with jitter. No Retry-After header is documented.\n\n### Murf TTS API + MCP\n\n1. Send `locale` on every request, since `multiNativeLocale` was replaced on 2026-03-05.\n2. Split text into chunks under 3,000 characters per request.\n3. Use the US-East host for 5 concurrent Falcon 2 calls instead of 2.\n4. Set `encodedAsBase64` to get audio inline and skip the expiring download link.\n5. Back off on 429 and close WebSocket contexts with `end: true` to free slots.\n\n## Questions\n\n### Which is better for AI agents, Inworld Realtime TTS-2 or Murf TTS API + MCP?\n\nMurf TTS API + MCP scores 70.8 (BB) on agent readiness against Inworld Realtime TTS-2's 58.3 (C), and leads in 5 of 7 scored categories. Inworld Realtime TTS-2 leads on maintenance \u0026 community.\n\n### Do Inworld Realtime TTS-2 and Murf TTS API + MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Inworld Realtime TTS-2 and Murf TTS API + MCP without installing anything?\n\nYes. Inworld Realtime TTS-2 has a hosted endpoint at https://api.inworld.ai and Murf TTS API + MCP at https://api.murf.ai/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.json, and with the fewest tokens: https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"inworld-tts\", \"b\": \"murf-tts\"}`. From a terminal: `anchor compare inworld-tts murf-tts`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/inworld-tts.json and https://www.anchorterminal.com/api/v1/tools/murf-tts.json\n\n## Other comparisons with Inworld Realtime TTS-2 or Murf TTS API + MCP\n\n- [Amazon Polly vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/amazon-polly-vs-inworld-tts.md)\n- [Amazon Polly vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/amazon-polly-vs-murf-tts.md)\n- [Azure AI Speech text-to-speech vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/azure-text-to-speech-vs-inworld-tts.md)\n- [Azure AI Speech text-to-speech vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/azure-text-to-speech-vs-murf-tts.md)\n- [Cartesia Sonic TTS API + MCP vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/cartesia-tts-vs-inworld-tts.md)\n- [Cartesia Sonic TTS API + MCP vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/cartesia-tts-vs-murf-tts.md)\n- [Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/deepgram-tts-vs-inworld-tts.md)\n- [Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/deepgram-tts-vs-murf-tts.md)\n- [ElevenLabs Text to Speech API + MCP vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/elevenlabs-tts-vs-inworld-tts.md)\n- [ElevenLabs Text to Speech API + MCP vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/elevenlabs-tts-vs-murf-tts.md)\n- [Fish Audio TTS API vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/fish-audio-tts-vs-inworld-tts.md)\n- [Fish Audio TTS API vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/fish-audio-tts-vs-murf-tts.md)\n- [HeyGen Voice vs Inworld Realtime TTS-2](https://www.anchorterminal.com/compare/heygen-voice-vs-inworld-tts.md)\n- [HeyGen Voice vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/heygen-voice-vs-murf-tts.md)\n- [Inworld Realtime TTS-2 vs PlayHT Text-to-Speech API](https://www.anchorterminal.com/compare/inworld-tts-vs-playht-tts.md)\n- [Inworld Realtime TTS-2 vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/inworld-tts-vs-resemble-ai-tts.md)\n- [Inworld Realtime TTS-2 vs Rime TTS API + MCP](https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.md)\n- [Inworld Realtime TTS-2 vs Soniox Text-to-Speech](https://www.anchorterminal.com/compare/inworld-tts-vs-soniox-tts.md)\n- [Murf TTS API + MCP vs PlayHT Text-to-Speech API](https://www.anchorterminal.com/compare/murf-tts-vs-playht-tts.md)\n- [Murf TTS API + MCP vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts.md)\n- [Murf TTS API + MCP vs Rime TTS API + MCP](https://www.anchorterminal.com/compare/murf-tts-vs-rime-tts.md)\n- [Murf TTS API + MCP vs Soniox Text-to-Speech](https://www.anchorterminal.com/compare/murf-tts-vs-soniox-tts.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-10-31",
    "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": "Inworld Realtime TTS-2 vs Murf TTS API + MCP",
        "url": ""
      }
    ],
    "description": "Murf TTS scores 70.8 (BB) to Inworld Realtime TTS-2's 58.3 (C) for text-to-speech. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Inworld Realtime TTS-2 C 58.3",
      "Murf TTS API + MCP BB 70.8",
      "scores"
    ],
    "h1": "Inworld Realtime TTS-2 vs Murf TTS API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-inworld-tts-vs-murf-tts.png",
    "path": "/compare/inworld-tts-vs-murf-tts",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Inworld Realtime TTS-2 vs Murf TTS for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-31",
    "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 680
  },
  "version": 1
}
