{
  "data": {
    "a": {
      "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.9,
        "grade": "BB",
        "agentReady": true,
        "rank": 91,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 53,
          "payments": 40,
          "reliability": 90,
          "schema": 85,
          "security": 68,
          "transparency": 69
        },
        "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.",
        "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.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.9
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 53,
          "payments": 40,
          "reliability": 90,
          "schema": 85,
          "security": 68,
          "transparency": 52
        },
        "provenanceScore": 86
      },
      "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": 86
      },
      "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-04T23:48:12.249416408Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 281,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 280,
          "p95ms24h": 314,
          "samples24h": 272,
          "samples30d": 1100,
          "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": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://murf.statuspage.io",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:19.723298438Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "murf-ai/murf-python-sdk",
            "version": "2.3.0",
            "released": "2026-03-05",
            "seenAt": "2026-10-04T16:34:04.756486902Z"
          },
          {
            "registry": "pypi",
            "name": "murf",
            "version": "2.3.0",
            "released": "2026-03-05",
            "seenAt": "2026-10-04T16:34:02.675145977Z"
          },
          {
            "registry": "pypi",
            "name": "murf-mcp",
            "version": "0.1.14",
            "released": "2026-08-20",
            "seenAt": "2026-10-04T16:34:02.860796446Z"
          }
        ],
        "githubStars": 109,
        "pypiWeekly": 688,
        "securityTxt": {
          "url": "https://murf.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:48.759951224Z"
        },
        "llmsTxt": {
          "url": "https://murf.ai/api/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:01.980319662Z"
        },
        "domain": {
          "domain": "murf.ai",
          "registered": "2020-07-17",
          "source": "https://rdap.identitydigital.services/rdap/domain/murf.ai",
          "checkedAt": "2026-10-04T13:09:09.691163163Z"
        },
        "pages": [
          {
            "url": "https://murf.ai/api/docs/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:46:05.693084471Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5591ee084345"
          },
          {
            "url": "https://murf.ai/api/docs/changelog/2026/3/5",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:46:08.099479358Z",
            "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-04T15:46:10.011844451Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9f07d2b4b9f3"
          },
          {
            "url": "https://murf.ai/pricing?product=api",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:46:11.928037108Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://murf.ai/resources/privacy_policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:14.329020568Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fd6127aff3f7"
          },
          {
            "url": "https://murf.ai/resources/terms_of_service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:46:16.119755173Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "38c0780bf0e6"
          }
        ],
        "updatedAt": "2026-10-04T23:49:19.723298438Z"
      }
    },
    "b": {
      "slug": "resemble-ai-tts",
      "name": "Resemble AI Text-to-Speech API",
      "vendor": "Resemble AI",
      "vendorUrl": "https://www.resemble.ai",
      "kind": "model",
      "category": "text-to-speech",
      "summary": "Resemble's TTS API on its current Resemble Ultra model, which the changelog says is powered by xAI.",
      "url": "https://www.anchorterminal.com/tools/resemble-ai-tts",
      "markdownUrl": "https://www.anchorterminal.com/tools/resemble-ai-tts.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/resemble-ai-tts.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/resemble-ai-tts.json",
      "repo": "https://github.com/resemble-ai/resemble-node",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://app.resemble.ai/api/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@resemble/node"
        },
        {
          "registry": "pypi",
          "name": "resemble"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` API key on every server. Synthesis runs on `f.cluster.resemble.ai`, voices and projects on `app.resemble.ai/api/v2`, streaming on `wss://websocket.cluster.resemble.ai`. Some synchronous examples in the docs leave out the `Bearer` prefix.",
      "pricing": "usage",
      "pricingNotes": "Billed per second of generated audio. Flex has no subscription and no card to sign up, at $0.00067 a second (about $0.04 a minute). Team ($350 a month, $280 billed annually) and Business ($1,000, $800 annually) cut that to $0.0005 a second (about $0.03 a minute). WebSocket streaming needs Business. Extra seats cost $20 on Flex and $200 on Team and Business. Rates come from the public plans API, since the pricing page lists only detection products (https://app.resemble.ai/billing/api/v1/plans).",
      "priceSummary": "$350 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 15,
        "npmWeekly": 8053,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.resemble.ai/voice-generation/text-to-speech",
      "llmsTxt": "https://docs.resemble.ai/llms.txt",
      "openapi": "https://docs.resemble.ai/openapi.json",
      "capabilities": [
        "speech.tts",
        "speech.streaming",
        "speech.voices",
        "speech.ssml"
      ],
      "tags": [
        "hosted",
        "no-card",
        "closed-source",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "streaming",
        "watermark",
        "enterprise"
      ],
      "lastRelease": "2026-06-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.6,
        "grade": "D",
        "agentReady": false,
        "rank": 357,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 46,
          "maintenance": 31,
          "payments": 15,
          "reliability": 75,
          "schema": 75,
          "security": 48,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-06-29. Resemble began deprecating every earlier TTS model, including the Chatterbox family, and the model-versions page now says voices on them can no longer generate audio until upgraded to Resemble Ultra. We found no effective date or notice period. Small deduction because the change is documented and upgrade is self-serve. https://www.resemble.ai/changelog and https://docs.resemble.ai/getting-started/model-versions.md"
        ],
        "verdict": "OpenAPI file in JSON and YAML, llms.txt and Markdown pages. Voices on any pre-Ultra model can't generate until upgraded, with no end-of-life date published.",
        "strengths": [
          "OpenAPI file in JSON and YAML, llms.txt and Markdown pages",
          "SSML with prompt, temperature and exaggeration controls and inline tags such as `[laugh]`",
          "Status page checks Ultra HTTP synthesis directly, 100 per cent over 90 days",
          "Flex has no subscription fee, $0.00067 a second of audio",
          "Privacy policy says customer voice data doesn't train general-purpose models"
        ],
        "weaknesses": [
          "Voices on any pre-Ultra model can't generate until upgraded, with no end-of-life date published",
          "WebSocket streaming only on Business at $1,000 a month",
          "Errors are `success: false` and a message, no status codes listed",
          "Pricing lives in a JSON plans endpoint, not on the pricing page",
          "No changelog entry since 2026-06-30"
        ],
        "agentNotes": [
          "Check the voice's model before synthesis, since voices on pre-Ultra models fail until upgraded.",
          "Keep each synchronous request under 2,000 characters.",
          "Decode `audio_content` from base64 on `/synthesize`, or call `/stream` for raw WAV chunks.",
          "Send `Authorization: Bearer`, since some doc examples leave out the prefix.",
          "Log the request ID with every failure, since the error body has no code."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.6
          }
        ],
        "editorialScores": {
          "ergonomics": 46,
          "maintenance": 31,
          "payments": 15,
          "reliability": 75,
          "schema": 75,
          "security": 48,
          "transparency": 50
        },
        "provenanceScore": 86
      },
      "connect": {
        "http": "curl -X POST https://f.cluster.resemble.ai/synthesize -H \"Authorization: Bearer $RESEMBLE_API_KEY\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"voice_uuid\":\"55592656\",\"data\":\"Your table is booked for seven.\",\"output_format\":\"mp3\"}' \\\n  | jq -r .audio_content | base64 --decode \u003e speech.mp3"
      },
      "letme": {
        "capability": "https://letme.dev/speech.tts",
        "tool": "https://letme.dev/resemble-ai-tts"
      },
      "sameCompany": [
        "resemble-ai-voice-cloning"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Resemble Ultra TTS on Flex",
          "unit": "audio-minute",
          "usd": 0.0402,
          "note": "$0.00067 a second, no subscription"
        },
        {
          "item": "Resemble Ultra TTS on Team or Business",
          "unit": "audio-minute",
          "usd": 0.03,
          "note": "$0.0005 a second"
        },
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 350,
          "note": "5 seats, $280 billed annually"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 1000,
          "note": "20 seats, needed for WebSocket streaming"
        }
      ],
      "provenance": {
        "legalEntity": "Resemble AI, Inc.",
        "domain": "resemble.ai",
        "domainRegistered": "2018-11-12",
        "endpointOnVendorDomain": true,
        "terms": "https://www.resemble.ai/terms-of-service",
        "privacy": "https://www.resemble.ai/privacy-policy",
        "statusPage": "https://status.resemble.ai",
        "changelog": "https://www.resemble.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The privacy policy gives the address as 812 W Dana St, Mountain View, California"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/resemble-ai-tts.json",
      "live": {
        "slug": "resemble-ai-tts",
        "probe": {
          "target": "https://app.resemble.ai/api/v2",
          "method": "get",
          "lastAt": "2026-10-04T23:48:15.015848466Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 310,
          "authRequired": false,
          "uptime24h": 99.26,
          "uptime30d": 99.73,
          "p50ms24h": 311,
          "p95ms24h": 373,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 275
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 268
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.resemble.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:26.122903482Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@resemble/node",
            "version": "3.5.3",
            "seenAt": "2026-10-04T16:38:14.265469558Z"
          },
          {
            "registry": "pypi",
            "name": "resemble",
            "version": "1.9.0",
            "released": "2026-04-06",
            "seenAt": "2026-10-04T16:38:15.132468707Z"
          }
        ],
        "githubStars": 15,
        "npmWeekly": 9722,
        "pypiWeekly": 186,
        "securityTxt": {
          "url": "https://resemble.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:39.395527714Z"
        },
        "llmsTxt": {
          "url": "https://docs.resemble.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:10.652641425Z"
        },
        "domain": {
          "domain": "resemble.ai",
          "registered": "2018-11-12",
          "source": "https://rdap.identitydigital.services/rdap/domain/resemble.ai",
          "checkedAt": "2026-10-04T13:05:20.701682078Z"
        },
        "pages": [
          {
            "url": "https://www.resemble.ai/changelog",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:50.742467031Z",
            "changedAt": "2026-10-02T15:27:53.988683525Z",
            "fingerprint": "76a0cb1bcf1b"
          },
          {
            "url": "https://www.resemble.ai/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:52.7837749Z",
            "changedAt": "2026-10-02T15:27:56.034606073Z",
            "fingerprint": "356ce0463869"
          },
          {
            "url": "https://www.resemble.ai/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:54.78203578Z",
            "changedAt": "2026-10-02T15:27:58.03595641Z",
            "fingerprint": "427f88ce488d"
          }
        ],
        "updatedAt": "2026-10-04T23:48:15.015848466Z"
      }
    },
    "summary": "Murf TTS API + MCP has a score of 70.9 (BB) against Resemble AI Text-to-Speech API's 50.6 (D). Both do speech tts. The largest gap is agent ergonomics, 25 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts",
    "json": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts.md",
    "slim": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts.min.md"
  },
  "markdown": "Murf TTS API + MCP has a score of 70.9 (BB) against Resemble AI Text-to-Speech API's 50.6 (D). Both do speech tts. The largest gap is agent ergonomics, 25 points.\n\n- Murf TTS API + MCP: grade BB, 70.9/100, rank #91 of 452. Markdown https://www.anchorterminal.com/tools/murf-tts.md · JSON https://www.anchorterminal.com/api/v1/tools/murf-tts.json\n- Resemble AI Text-to-Speech API: grade D, 50.6/100, rank #357 of 452. Markdown https://www.anchorterminal.com/tools/resemble-ai-tts.md · JSON https://www.anchorterminal.com/api/v1/tools/resemble-ai-tts.json\n\n## Which one, for what\n\nPick Murf TTS API + MCP for reliability (+15), schema \u0026 documentation (+10), agent ergonomics (+25), security \u0026 auth (+20), payments \u0026 pricing (+25), maintenance \u0026 community (+22).\n\nPick Resemble AI Text-to-Speech API for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Murf TTS API + MCP | Resemble AI Text-to-Speech API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 75 | Murf TTS API + MCP +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 85 | 75 | Murf TTS API + MCP +10 |\n| Agent ergonomics | 13% (16.2 this run) | 71 | 46 | Murf TTS API + MCP +25 |\n| Security \u0026 auth | 14% (17.5 this run) | 68 | 48 | Murf TTS API + MCP +20 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 15 | Murf TTS API + MCP +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 53 | 31 | Murf TTS API + MCP +22 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 69 | 68 | Murf TTS API + MCP +1 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **70.9 · BB** | **50.6 · D** | |\n\n## Facts side by side\n\n| Fact | Murf TTS API + MCP | Resemble AI Text-to-Speech API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Murf | Resemble AI |\n| Hosted endpoint | `https://api.murf.ai/v1` | `https://app.resemble.ai/api/v2` |\n| Transports | HTTP, stdio | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | MIT (SDK and MCP server) | none |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-08-20 | 2026-06-30 |\n| Popularity | 108 stars, 669 PyPI/wk | 15 stars, 8.1k npm/wk |\n| Agent reviews | 3.5/5 (2) | 2/5 (2) |\n\n## Verdicts\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**Resemble AI Text-to-Speech API.** OpenAPI file in JSON and YAML, llms.txt and Markdown pages. Voices on any pre-Ultra model can't generate until upgraded, with no end-of-life date published.\n\n## Before you call either\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### Resemble AI Text-to-Speech API\n\n1. Check the voice's model before synthesis, since voices on pre-Ultra models fail until upgraded.\n2. Keep each synchronous request under 2,000 characters.\n3. Decode `audio_content` from base64 on `/synthesize`, or call `/stream` for raw WAV chunks.\n4. Send `Authorization: Bearer`, since some doc examples leave out the prefix.\n5. Log the request ID with every failure, since the error body has no code.\n\n## Other comparisons with Murf TTS API + MCP or Resemble AI Text-to-Speech API\n\n- [Amazon Polly vs Murf TTS API + MCP](https://www.anchorterminal.com/compare/amazon-polly-vs-murf-tts.md)\n- [Amazon Polly vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/amazon-polly-vs-resemble-ai-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- [Azure AI Speech text-to-speech vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/azure-text-to-speech-vs-resemble-ai-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- [Cartesia Sonic TTS API + MCP vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/cartesia-tts-vs-resemble-ai-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- [Deepgram Text-to-Speech (Aura-2, Flux TTS) vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/deepgram-tts-vs-resemble-ai-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- [ElevenLabs Text to Speech API + MCP vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/elevenlabs-tts-vs-resemble-ai-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 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- [PlayHT Text-to-Speech API vs Resemble AI Text-to-Speech API](https://www.anchorterminal.com/compare/playht-tts-vs-resemble-ai-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- [Resemble AI Text-to-Speech API vs Soniox Text-to-Speech](https://www.anchorterminal.com/compare/resemble-ai-tts-vs-soniox-tts.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Murf TTS API + MCP vs Resemble AI Text-to-Speech API",
        "url": ""
      }
    ],
    "description": "Murf TTS API + MCP has a score of 70.9 (BB) against Resemble AI Text-to-Speech API's 50.6 (D). Both do speech tts. The largest gap is agent ergonomics, 25 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Murf TTS API + MCP BB 70.9",
      "Resemble AI Text-to-Speech API D 50.6",
      "scores"
    ],
    "h1": "Murf TTS API + MCP vs Resemble AI Text-to-Speech API",
    "image": "https://www.anchorterminal.com/assets/og/compare-murf-tts-vs-resemble-ai-tts.png",
    "path": "/compare/murf-tts-vs-resemble-ai-tts",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Murf TTS API + MCP vs Resemble AI Text-to-Speech API for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/murf-tts-vs-resemble-ai-tts"
  },
  "tokens": {
    "markdown": 1700,
    "slim": 380
  },
  "version": 1
}
