{
  "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": "Inworld Realtime TTS-2 scores 58.3 (C) on agent readiness against Rime TTS API + MCP's 55.9 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on transparency \u0026 trust.",
    "b": {
      "slug": "rime-tts",
      "name": "Rime TTS API + MCP",
      "vendor": "Rime Labs",
      "vendorUrl": "https://www.rime.ai",
      "kind": "model",
      "category": "text-to-speech",
      "summary": "Rime's streaming text-to-speech for voice agents.",
      "url": "https://www.anchorterminal.com/tools/rime-tts",
      "markdownUrl": "https://www.anchorterminal.com/tools/rime-tts.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/rime-tts.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/rime-tts.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://users.rime.ai",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` key on HTTP, and the same header when opening a WebSocket, so browser apps need a server-side bridge. The hosted MCP at `https://mcp.rime.ai` reads the key per request (`Authorization` or `X-Rime-Api-Key`) and never stores it. Its catalogue and code-generation tools work without a key.",
      "pricing": "freemium",
      "pricingNotes": "Usage-based on Starter. Coda costs $0.05 per 1,000 characters ($50 per 1M) and Mist v3 $0.03 per 1,000 ($30 per 1M), roughly $0.05 and $0.03 a minute of audio. New accounts get free usage with no card, though the page says about 800 minutes (800k characters) in one place and 3,000 minutes in its FAQ. Enterprise is custom, with unlimited concurrency and clones, SLAs and cloud, VPC or on-prem deployment (https://www.rime.ai/pricing).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.rime.ai/docs/introduction",
      "llmsTxt": "https://docs.rime.ai/llms.txt",
      "capabilities": [
        "speech.tts",
        "speech.streaming",
        "speech.voices",
        "speech.languages"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "closed-source",
        "llms-txt",
        "mcp",
        "streaming",
        "self-hosted",
        "enterprise"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.9,
        "grade": "C",
        "agentReady": false,
        "rank": 772,
        "ranked": true,
        "rankOf": 1243,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 60,
          "maintenance": 48,
          "payments": 40,
          "reliability": 50,
          "schema": 59,
          "security": 65,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Only character counts are kept by default, and customer data isn't used for training without an opt-in. No OpenAPI or AsyncAPI file and no official SDKs.",
        "bestFor": "English and a handful of other languages in live voice agents where the operator cares most about data terms and price.",
        "strengths": [
          "Only character counts are kept by default, and customer data isn't used for training without an opt-in",
          "Coda at $0.05 and Mist v3 at $0.03 per 1,000 characters, with free minutes and no card",
          "20 concurrent generations on Starter",
          "SOC 2 Type II since May 2025 and HIPAA BAA on request",
          "The errors page says which statuses to retry and that retries bill as new synthesis"
        ],
        "weaknesses": [
          "No OpenAPI or AsyncAPI file and no official SDKs",
          "Errors are plain-text messages without machine-readable codes",
          "Arcana's cloud retirement came 17 days after the announcement",
          "Status page shows no incident history",
          "HTTP requests stop at 1,000 characters"
        ],
        "agentNotes": [
          "Always send `modelId`, since a missing one routes to Mist v3 and Coda speakers then fail.",
          "Keep HTTP requests under 1,000 characters or use the WebSocket.",
          "Back off on 429 before reopening a WebSocket, and remember each retry bills again.",
          "Use `/ws3` when you need word timestamps.",
          "Keep the key server-side, since WebSockets take it in a header and there are no short-lived tokens."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.9
          }
        ],
        "editorialScores": {
          "ergonomics": 60,
          "maintenance": 48,
          "payments": 40,
          "reliability": 50,
          "schema": 59,
          "security": 65,
          "transparency": 55
        },
        "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://users.rime.ai/v1/rime-tts -H \"Authorization: Bearer $RIME_API_KEY\" \\\n  -H \"content-type: application/json\" -H \"accept: audio/mpeg\" -o speech.mp3 \\\n  -d '{\"text\":\"Your table is booked for seven.\",\"speaker\":\"astra\",\"modelId\":\"coda\"}'",
        "claudeCode": "claude mcp add --transport http rime https://mcp.rime.ai --header \"Authorization: Bearer $RIME_API_KEY\"",
        "config": {
          "mcpServers": {
            "rime": {
              "headers": {
                "Authorization": "Bearer ${RIME_API_KEY}"
              },
              "url": "https://mcp.rime.ai"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/speech.tts",
        "tool": "https://letme.dev/rime-tts"
      },
      "sameCompany": [
        "rime-prism"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Coda",
          "unit": "1m-chars",
          "usd": 50,
          "note": "$0.05 per 1,000 characters, about $0.05 a minute"
        },
        {
          "item": "Mist v3",
          "unit": "1m-chars",
          "usd": 30,
          "note": "$0.03 per 1,000 characters, about $0.03 a minute"
        }
      ],
      "provenance": {
        "legalEntity": "Rime Labs, Inc.",
        "domain": "rime.ai",
        "domainRegistered": "2020-03-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.rime.ai/terms",
        "privacy": "https://www.rime.ai/privacy",
        "statusPage": "https://status.rime.ai",
        "changelog": "https://docs.rime.ai/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/rime-tts.json",
      "live": {
        "slug": "rime-tts",
        "probe": {
          "target": "https://users.rime.ai",
          "method": "get",
          "lastAt": "2026-10-31T03:04:12.707297675Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 457,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 462,
          "p95ms24h": 558,
          "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": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 32,
              "ok": 32
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.rime.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-31T03:05:14.935068447Z"
        },
        "securityTxt": {
          "url": "https://rime.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-30T15:38:45.389383854Z"
        },
        "llmsTxt": {
          "url": "https://docs.rime.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:08:39.470848885Z"
        },
        "domain": {
          "domain": "rime.ai",
          "registered": "2020-03-12",
          "source": "https://rdap.identitydigital.services/rdap/domain/rime.ai",
          "checkedAt": "2026-10-25T13:49:55.248201757Z"
        },
        "pages": [
          {
            "url": "https://docs.rime.ai/docs/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-29T05:05:34.557204024Z",
            "changedAt": "2026-10-29T05:05:34.557204024Z",
            "fingerprint": "851bbb997538"
          },
          {
            "url": "https://www.rime.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-29T05:27:04.682060786Z",
            "changedAt": "2026-10-29T05:27:04.682060786Z",
            "fingerprint": "93703f2e1be5"
          },
          {
            "url": "https://www.rime.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-29T05:27:06.82446392Z",
            "changedAt": "2026-10-29T05:27:06.82446392Z",
            "fingerprint": "13f4cc4ec5e7"
          },
          {
            "url": "https://www.rime.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-29T05:27:08.83772151Z",
            "changedAt": "2026-10-29T05:27:08.83772151Z",
            "fingerprint": "38e03bd0039b"
          }
        ],
        "updatedAt": "2026-10-31T03:05:14.935068447Z"
      }
    },
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Inworld AI",
        "b": "Rime Labs",
        "name": "Vendor"
      },
      {
        "a": "https://api.inworld.ai",
        "b": "https://users.rime.ai",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, websocket",
        "b": "HTTP, Streamable HTTP",
        "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": "none",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "6",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-28",
        "b": "2026-09-25",
        "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": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "3.6k npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Inworld Realtime TTS-2 scores 58.3 (C) on agent readiness against Rime TTS API + MCP's 55.9 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, Inworld Realtime TTS-2 or Rime TTS API + MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Inworld Realtime TTS-2 and Rime TTS API + MCP need an API key?"
      },
      {
        "answer": "Yes. Inworld Realtime TTS-2 has a hosted endpoint at https://api.inworld.ai and Rime TTS API + MCP at https://users.rime.ai.",
        "question": "Can an agent call Inworld Realtime TTS-2 and Rime TTS API + MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 62 against 50",
          "Agent ergonomics, 68 against 60",
          "Maintenance \u0026 community, 68 against 48"
        ],
        "also": null,
        "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": [
          "Transparency \u0026 trust, 68 against 63"
        ],
        "also": null,
        "goodFor": "English and a handful of other languages in live voice agents where the operator cares most about data terms and price.",
        "slug": "rime-tts",
        "watchFor": "No OpenAPI or AsyncAPI file and no official SDKs"
      }
    ],
    "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-rime-tts.json",
        "title": "Amazon Polly vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/amazon-polly-vs-rime-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-rime-tts.json",
        "title": "Azure AI Speech text-to-speech vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/azure-text-to-speech-vs-rime-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-rime-tts.json",
        "title": "Cartesia Sonic TTS API + MCP vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/cartesia-tts-vs-rime-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-rime-tts.json",
        "title": "Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/deepgram-tts-vs-rime-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-rime-tts.json",
        "title": "ElevenLabs Text to Speech API + MCP vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-tts-vs-rime-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-rime-tts.json",
        "title": "Fish Audio TTS API vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/fish-audio-tts-vs-rime-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-rime-tts.json",
        "title": "HeyGen Voice vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/heygen-voice-vs-rime-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-murf-tts.json",
        "title": "Inworld Realtime TTS-2 vs Murf TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/inworld-tts-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-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-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/playht-tts-vs-rime-tts.json",
        "title": "PlayHT Text-to-Speech API vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/playht-tts-vs-rime-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/resemble-ai-tts-vs-rime-tts.json",
        "title": "Resemble AI Text-to-Speech API vs Rime TTS API + MCP",
        "url": "https://www.anchorterminal.com/compare/resemble-ai-tts-vs-rime-tts"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rime-tts-vs-soniox-tts.json",
        "title": "Rime TTS API + MCP vs Soniox Text-to-Speech",
        "url": "https://www.anchorterminal.com/compare/rime-tts-vs-soniox-tts"
      }
    ],
    "scores": [
      {
        "by": 12,
        "edge": "inworld-tts",
        "inworld-tts": 62,
        "key": "reliability",
        "name": "Reliability",
        "rime-tts": 50,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "inworld-tts",
        "inworld-tts": 60,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "rime-tts": 59,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "inworld-tts",
        "inworld-tts": 68,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "rime-tts": 60,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "rime-tts",
        "inworld-tts": 61,
        "key": "security",
        "name": "Security \u0026 auth",
        "rime-tts": 65,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "inworld-tts": 40,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "rime-tts": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 20,
        "edge": "inworld-tts",
        "inworld-tts": 68,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "rime-tts": 48,
        "weight": 7
      },
      {
        "by": 5,
        "edge": "rime-tts",
        "inworld-tts": 63,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "rime-tts": 68,
        "weight": 7
      }
    ],
    "summary": "Inworld Realtime TTS-2 scores 58.3 (C) on agent readiness against Rime TTS API + MCP's 55.9 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on transparency \u0026 trust. 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.",
      "rime-tts": "Only character counts are kept by default, and customer data isn't used for training without an opt-in. No OpenAPI or AsyncAPI file and no official SDKs."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts",
    "json": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.min.md"
  },
  "markdown": "Inworld Realtime TTS-2 scores 58.3 (C) on agent readiness against Rime TTS API + MCP's 55.9 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on transparency \u0026 trust. 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- Rime TTS API + MCP: grade C, 55.9/100, rank #772 of 1243. Markdown https://www.anchorterminal.com/tools/rime-tts.md · JSON https://www.anchorterminal.com/api/v1/tools/rime-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- Reliability, 62 against 50\n- Agent ergonomics, 68 against 60\n- Maintenance \u0026 community, 68 against 48\n\nWatch for: No OpenAPI or other machine-readable contract was found for the TTS API\n\n### Rime TTS API + MCP (C)\n\nGood for: English and a handful of other languages in live voice agents where the operator cares most about data terms and price.\n\nAhead on:\n- Transparency \u0026 trust, 68 against 63\n\nWatch for: No OpenAPI or AsyncAPI file and no official SDKs\n\n\n## Score by category\n\n| Category | Weight | Inworld Realtime TTS-2 | Rime TTS API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 50 | Inworld Realtime TTS-2 +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 59 | Inworld Realtime TTS-2 +1 |\n| Agent ergonomics | 13% (16.2 this run) | 68 | 60 | Inworld Realtime TTS-2 +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 61 | 65 | Rime TTS API + MCP +4 |\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 | 48 | Inworld Realtime TTS-2 +20 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 68 | Rime TTS API + MCP +5 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **58.3 · C** | **55.9 · C** | |\n\n## Facts side by side\n\n| Fact | Inworld Realtime TTS-2 | Rime TTS API + MCP |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Inworld AI | Rime Labs |\n| Hosted endpoint | `https://api.inworld.ai` | `https://users.rime.ai` |\n| Transports | HTTP, websocket | HTTP, Streamable HTTP |\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 | none |\n| Tools exposed | none | 6 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-28 | 2026-09-25 |\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 | not found in the text |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 3.6k npm/wk | none |\n| Agent reviews | none | 3/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**Rime TTS API + MCP.** Only character counts are kept by default, and customer data isn't used for training without an opt-in. No OpenAPI or AsyncAPI file and no official SDKs.\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### Rime TTS API + MCP\n\n1. Always send `modelId`, since a missing one routes to Mist v3 and Coda speakers then fail.\n2. Keep HTTP requests under 1,000 characters or use the WebSocket.\n3. Back off on 429 before reopening a WebSocket, and remember each retry bills again.\n4. Use `/ws3` when you need word timestamps.\n5. Keep the key server-side, since WebSockets take it in a header and there are no short-lived tokens.\n\n## Questions\n\n### Which is better for AI agents, Inworld Realtime TTS-2 or Rime TTS API + MCP?\n\nInworld Realtime TTS-2 scores 58.3 (C) on agent readiness against Rime TTS API + MCP's 55.9 (C), and leads in 4 of 7 scored categories. Rime TTS API + MCP leads on transparency \u0026 trust.\n\n### Do Inworld Realtime TTS-2 and Rime TTS API + MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Inworld Realtime TTS-2 and Rime TTS API + MCP without installing anything?\n\nYes. Inworld Realtime TTS-2 has a hosted endpoint at https://api.inworld.ai and Rime TTS API + MCP at https://users.rime.ai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.json, and with the fewest tokens: https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"inworld-tts\", \"b\": \"rime-tts\"}`. From a terminal: `anchor compare inworld-tts rime-tts`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/inworld-tts.json and https://www.anchorterminal.com/api/v1/tools/rime-tts.json\n\n## Other comparisons with Inworld Realtime TTS-2 or Rime 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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/amazon-polly-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/azure-text-to-speech-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/cartesia-tts-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/deepgram-tts-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/elevenlabs-tts-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/fish-audio-tts-vs-rime-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 Rime TTS API + MCP](https://www.anchorterminal.com/compare/heygen-voice-vs-rime-tts.md)\n- [Inworld Realtime TTS-2 vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/inworld-tts-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 Soniox Text-to-Speech](https://www.anchorterminal.com/compare/inworld-tts-vs-soniox-tts.md)\n- [Murf TTS API + MCP vs Rime TTS API + MCP](https://www.anchorterminal.com/compare/murf-tts-vs-rime-tts.md)\n- [PlayHT Text-to-Speech API vs Rime TTS API + MCP](https://www.anchorterminal.com/compare/playht-tts-vs-rime-tts.md)\n- [Resemble AI Text-to-Speech API vs Rime TTS API + MCP](https://www.anchorterminal.com/compare/resemble-ai-tts-vs-rime-tts.md)\n- [Rime TTS API + MCP vs Soniox Text-to-Speech](https://www.anchorterminal.com/compare/rime-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 Rime TTS API + MCP",
        "url": ""
      }
    ],
    "description": "Inworld Realtime TTS-2 scores 58.3 (C) to Rime TTS's 55.9 (C) for text-to-speech. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Inworld Realtime TTS-2 C 58.3",
      "Rime TTS API + MCP C 55.9",
      "scores"
    ],
    "h1": "Inworld Realtime TTS-2 vs Rime TTS API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-inworld-tts-vs-rime-tts.png",
    "path": "/compare/inworld-tts-vs-rime-tts",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Inworld Realtime TTS-2 vs Rime TTS for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-31",
    "url": "https://www.anchorterminal.com/compare/inworld-tts-vs-rime-tts"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 680
  },
  "version": 1
}
