{
  "data": {
    "a": {
      "slug": "inworld-voice-cloning",
      "name": "Inworld Instant Voice Cloning",
      "vendor": "Inworld AI",
      "vendorUrl": "https://inworld.ai",
      "kind": "model",
      "category": "voice-cloning",
      "summary": "Inworld's Instant Voice Cloning API makes a reusable text-to-speech voice from 3 to 30 seconds of audio in one synchronous call, for Inworld's TTS-2 models. The same operation is in the Inworld CLI and its bundled MCP server.",
      "url": "https://www.anchorterminal.com/tools/inworld-voice-cloning",
      "markdownUrl": "https://www.anchorterminal.com/tools/inworld-voice-cloning.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/inworld-voice-cloning.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/inworld-voice-cloning.json",
      "dns": "inworld-voice-cloning.grade.anchorterminal.com",
      "repo": "https://github.com/inworld-ai/inworld-api-examples",
      "license": "Proprietary service under Inworld's Terms of Service. The `@inworld/cli` and `@inworld/tts` npm packages and the examples repository are MIT",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://api.inworld.ai",
      "packages": [
        {
          "registry": "npm",
          "name": "@inworld/cli"
        },
        {
          "registry": "npm",
          "name": "@inworld/tts"
        },
        {
          "registry": "pypi",
          "name": "inworld-tts"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve workspace API key from the Portal or `inworld workspace add-key`, sent as `Authorization: Basic` with the Base64 credential as copied. Keys are read-only for the Voice API by default, and cloning, updating and deleting voices need the write toggle, which can be changed on an existing key. Deleting a key revokes it. One-time tokens minted from a key serve browser and mobile clients.",
      "pricing": "freemium",
      "pricingNotes": "Creating an instant clone has no charge in the docs or on the pricing page. Speech from a clone costs $25 per million characters on TTS-2 or $15 on TTS-2 Flash on the free On-Demand plan, falling on the $25, $100, $300 and $1,500 monthly plans. On-Demand allows 100 custom voices and 2 cloning requests a minute (checked 2026-11-06).",
      "priceSummary": "$25 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, llms.txt or the pricing page (checked 2026-11-06). Credits are bought at a checkout page, $10 minimum.",
        "endpoints": []
      },
      "toolCount": 40,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 3632,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.inworld.ai/tts/instant-voice-cloning",
      "llmsTxt": "https://docs.inworld.ai/llms.txt",
      "capabilities": [
        "voice.clone",
        "voice.design",
        "speech.tts"
      ],
      "tags": [
        "hosted",
        "official",
        "freemium",
        "free-tier",
        "no-card",
        "closed-source",
        "python",
        "typescript",
        "llms-txt",
        "mcp",
        "cli",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.9,
        "grade": "C",
        "agentReady": false,
        "rank": 585,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 64,
          "maintenance": 68,
          "payments": 40,
          "reliability": 75,
          "schema": 64,
          "security": 55,
          "transparency": 63
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "One JSON call returns a usable voice ID from 3 to 30 seconds of audio, with no charge per clone and 100 custom voices on the free plan, behind keys that are read-only until write access is switched on. The API has no consent field, and Zero Data Retention excludes cloning samples.",
        "bestFor": "Teams already using Inworld TTS-2 that want clones from a short clip through one call, the CLI or MCP.",
        "strengths": [
          "Synchronous clone from 3 to 30 seconds of WAV or MP3 audio, with language auto-detection and optional background-noise removal",
          "No charge per clone. The free On-Demand plan includes instant cloning and 100 custom voices, and speech is $25 per million characters on TTS-2",
          "API keys are read-only by default. Cloning, updating and deleting voices need a write toggle that can be changed on an existing key",
          "`GET /voices/v1/voices` filters by `source = \"IVC\"` with paging, and `voices:customVoiceCapacity` reports how many custom voices remain",
          "`llms.txt`, `llms-full.txt` and a Markdown twin of every docs page, plus `clone_voice` in the MCP server in `@inworld/cli` 1.5.0 (29 October 2026)"
        ],
        "weaknesses": [
          "No consent, verification or watermark field in the clone API. Only the Portal flow asks the user to confirm rights to the voice",
          "Zero Data Retention does not cover cloning audio samples, and no retention period for them was found",
          "No idempotency key on `POST /voices/v1/voices:clone`, and no error list for the Voice API",
          "No OpenAPI file is linked from the docs, and the repositories named in the npm metadata of the CLI and Node SDK are not public",
          "The MCP `clone_voice` description says about 5 seconds and 4 MB a sample, while the docs say 3 seconds and 12 MB"
        ],
        "agentNotes": [
          "Create the key with write access (`inworld workspace add-key --write`). A default key gets code 7, insufficient access level, on `voices:clone`",
          "Send the complete Base64 credential as `Authorization: Basic $INWORLD_API_KEY`. Don't encode it again",
          "Send one 10 to 30 second WAV or MP3 clip as base64 in `voiceSamples[].audioData`. Audio past 30 seconds is cut",
          "Don't blind-retry a clone. There's no idempotency key, so list voices with `filter=source=\"IVC\"` first, and back off with jitter on 429",
          "Set `gender`, `ageGroup` and `categories` with UpdateVoice afterwards. The clone call ignores them without an error",
          "The response echoes up to 15 seconds of processed audio as base64 in `audioSamplesValidated`. Drop it before passing the result to a model"
        ],
        "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": 61.9
          }
        ],
        "editorialScores": {
          "ergonomics": 64,
          "maintenance": 68,
          "payments": 40,
          "reliability": 75,
          "schema": 64,
          "security": 55,
          "transparency": 51
        },
        "provenanceScore": 75,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @inworld/cli",
        "http": "curl --location 'https://api.inworld.ai/voices/v1/voices:clone' \\\n  --header \"Authorization: Basic $INWORLD_API_KEY\" \\\n  --header 'Content-Type: application/json' \\\n  --data '{\"displayName\": \"my_voice_clone_demo\", \"languageCode\": \"en-US\", \"voiceSamples\": [{\"audioData\": \"\u003cbase64-audio-data\u003e\"}]}'",
        "claudeCode": "claude mcp add inworld -- inworld mcp",
        "config": {
          "mcpServers": {
            "Inworld": {
              "args": [
                "mcp"
              ],
              "command": "inworld"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/voice.clone",
        "tool": "https://letme.dev/inworld-voice-cloning"
      },
      "sameCompany": [
        "inworld-stt",
        "inworld-tts",
        "inworld-realtime"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Speech from a clone, TTS-2, On-Demand",
          "unit": "1m-chars",
          "usd": 25,
          "note": "$20, $17.50, $15 and $12.50 on the monthly plans"
        },
        {
          "item": "Speech from a clone, TTS-2 Flash, On-Demand",
          "unit": "1m-chars",
          "usd": 15,
          "note": "$10 down to $7 on the monthly plans"
        },
        {
          "item": "Creator plan",
          "unit": "month",
          "usd": 25,
          "note": "credits equal to the price, 500 custom voices, 3 clone requests a minute"
        },
        {
          "item": "Builder plan",
          "unit": "month",
          "usd": 100,
          "note": "3,000 custom voices, 5 clone requests a minute"
        },
        {
          "item": "Developer plan",
          "unit": "month",
          "usd": 300,
          "note": "10,000 custom voices, 10 clone requests a minute"
        },
        {
          "item": "Growth plan",
          "unit": "month",
          "usd": 1500,
          "note": "30,000 custom voices, 20 clone requests a minute"
        }
      ],
      "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-11-06",
        "notes": [
          "The Terms of Service (effective 11 June 2025, re-read 6 November 2026) are an agreement with Theai, Inc. dba Inworld AI under California law. They carry no clause on robots or automated access, and none specific to voice cloning.",
          "inworld.ai's robots.txt carries `Content-Signal: ai-train=no, search=yes, ai-input=no`, recorded as a fact about the site. Since 30 October 2026 this is not a reason to hold, so this listing, held on 9 October for it, is graded.",
          "status.inworld.ai draws incidents from GitHub issues in inworld-ai/inworld-issue-status, read through the GitHub API on 6 November.",
          "inworld.ai/.well-known/security.txt returned 404 on 30 October per the inworld-tts check. The security page links a vulnerability report form."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/inworld-voice-cloning.json",
      "live": {
        "slug": "inworld-voice-cloning",
        "probe": {
          "target": "https://api.inworld.ai",
          "method": "get",
          "lastAt": "2026-11-07T18:20:32.661612863Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 178,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 136,
          "p95ms24h": 266,
          "samples24h": 200,
          "samples30d": 200,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@inworld/cli",
            "version": "1.5.0",
            "seenAt": "2026-11-06T23:35:10.767231519Z"
          },
          {
            "registry": "npm",
            "name": "@inworld/tts",
            "version": "1.1.1",
            "seenAt": "2026-11-06T23:35:12.902766977Z"
          },
          {
            "registry": "pypi",
            "name": "inworld-tts",
            "version": "1.2.1",
            "released": "2026-05-06",
            "seenAt": "2026-11-06T23:35:14.803764179Z"
          }
        ],
        "githubStars": 66,
        "npmWeekly": 290,
        "pypiWeekly": 4010,
        "securityTxt": {
          "url": "https://inworld.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:11.794771951Z"
        },
        "llmsTxt": {
          "url": "https://docs.inworld.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:51.758972379Z"
        },
        "updatedAt": "2026-11-07T18:20:32.661612863Z"
      }
    },
    "answer": "Soniox Voice Cloning scores 68.7 (B) on agent readiness against Inworld Instant Voice Cloning's 61.9 (C), and leads in 6 of 7 scored categories. Inworld Instant Voice Cloning leads on payments \u0026 pricing.",
    "b": {
      "slug": "soniox-voice-cloning",
      "name": "Soniox Voice Cloning",
      "vendor": "Soniox",
      "vendorUrl": "https://soniox.com",
      "kind": "model",
      "category": "voice-cloning",
      "summary": "Instant clones for Soniox TTS from one reference clip of up to 2 minutes, made in the Console or with `POST /v1/voices`.",
      "url": "https://www.anchorterminal.com/tools/soniox-voice-cloning",
      "markdownUrl": "https://www.anchorterminal.com/tools/soniox-voice-cloning.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/soniox-voice-cloning.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/soniox-voice-cloning.json",
      "dns": "soniox-voice-cloning.grade.anchorterminal.com",
      "repo": "https://github.com/soniox/soniox-python",
      "license": "Apache-2.0 (Python SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.soniox.com/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@soniox/node"
        },
        {
          "registry": "pypi",
          "name": "soniox"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key per project, with read and write permissions for cloned voices and the other resources, or a temporary key for browser clients. Voices belong to the project that created them, so use a key from the same project to create, list, recompute, delete or speak with them.",
      "pricing": "usage",
      "pricingNotes": "No separate cloning fee is published. Speech from any voice is billed at the TTS token rates, $4.00 per 1M input text tokens and $21.50 per 1M output audio tokens, about $0.70 an hour. 20 voices per organisation by default (https://soniox.com/pricing).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 or machine payment in the docs or pricing. Billed to a funded account (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 12,
        "npmWeekly": 22200,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.soniox.com/tts/concepts/voice-cloning",
      "llmsTxt": "https://docs.soniox.com/llms.txt",
      "openapi": "https://docs.soniox.com/openapi.yaml",
      "capabilities": [
        "voice.clone",
        "speech.tts"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "python",
        "typescript",
        "llms-txt",
        "async-jobs",
        "openapi"
      ],
      "lastRelease": "2026-11-03",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.7,
        "grade": "B",
        "agentReady": false,
        "rank": 274,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 3,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 82,
          "maintenance": 75,
          "payments": 20,
          "reliability": 87,
          "schema": 86,
          "security": 67,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-10-02. Python SDK `soniox` 2.10.0, a minor release, lists under Removed `build_payload()` and `api_key` on `RealtimeSTTConfig` and `RealtimeTTSConfig` (reading `config.api_key` now raises `AttributeError`), and makes the API key a required argument of the realtime session classes, used to speak with a cloned voice. 2.9.0 marks none of these deprecated. A breaking change in a minor release without notice takes 3, as on soniox-tts (https://github.com/soniox/soniox-python/blob/main/CHANGELOG.md)."
        ],
        "verdict": "One API call and a clip of up to 2 minutes, with an OpenAPI file covering create, list, recompute and delete. No consent capture or speaker verification, and the terms say so. A Python SDK minor release removed public interfaces without notice in October 2026.",
        "bestFor": "A quick clone that has to speak many languages, from a vendor with clean data terms.",
        "strengths": [
          "One API call and a clip of up to 2 minutes",
          "Clones speak all 60+ TTS languages",
          "Audio never used for training, and clips stay only until the voice is deleted",
          "OpenAPI 3.1.0 file covers every voice endpoint, with cursor paging and per-model status",
          "API keys carry read and write permissions for cloned voices"
        ],
        "weaknesses": [
          "No consent capture or speaker verification, and the terms say so",
          "Instant clones only, no professional tier or voice design",
          "20 voices per organisation and 3 concurrent TTS requests by default",
          "Voices must be recomputed by hand after a new TTS model ships",
          "No free tier, and Python SDK 2.10.0 removed public interfaces in a minor release"
        ],
        "agentNotes": [
          "Poll the voice until the target model's status is `ready` before using it in TTS",
          "On `voice_not_prepared` call recompute, don't retry the TTS request",
          "Don't retry `voice_failed` even though it's a 503. Create a new voice from a better clip",
          "Use a key from the project that owns the voice, voices are per project",
          "Keep the clip under 2 minutes and 35 MB, longer fails with `voice_audio_too_long`",
          "Send the API key with the WebSocket connection, not in the config message, before 15 January 2027"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.7
          }
        ],
        "editorialScores": {
          "ergonomics": 82,
          "maintenance": 75,
          "payments": 20,
          "reliability": 87,
          "schema": 86,
          "security": 67,
          "transparency": 60
        },
        "provenanceScore": 81,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl https://api.soniox.com/v1/voices -H \"Authorization: Bearer $SONIOX_API_KEY\" \\\n  -F name=narrator -F file=@sample.wav"
      },
      "letme": {
        "capability": "https://letme.dev/voice.clone",
        "tool": "https://letme.dev/soniox-voice-cloning"
      },
      "sameCompany": [
        "soniox-stt",
        "soniox-tts"
      ],
      "area": "voice",
      "unitPrices": [
        {
          "item": "Speech from a cloned voice",
          "unit": "audio-minute",
          "usd": 0.0117,
          "note": "same TTS token rates as built-in voices, Soniox's estimate of $0.70 an hour"
        }
      ],
      "provenance": {
        "legalEntity": "Soniox Inc.",
        "domain": "soniox.com",
        "domainRegistered": "2020-03-23",
        "endpointOnVendorDomain": true,
        "terms": "https://soniox.com/policies/terms-of-service",
        "privacy": "https://soniox.com/policies/privacy-policy",
        "statusPage": "https://status.soniox.com",
        "changelog": "https://docs.soniox.com/tts/models",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "Terms and privacy policy last updated 2026-06-29 (per the 1 October check). The company address is Foster City, California",
          "The docs moved to docs.soniox.com (soniox.com/docs answers 308 to it). soniox.com/.well-known/security.txt answers 404, re-read on 4 November 2026."
        ],
        "score": 81
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/soniox-voice-cloning.json",
      "live": {
        "slug": "soniox-voice-cloning",
        "probe": {
          "target": "https://api.soniox.com/v1",
          "method": "get",
          "lastAt": "2026-11-07T18:20:55.898455647Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 383,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 249,
          "p95ms24h": 345,
          "samples24h": 239,
          "samples30d": 7910,
          "days": [
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 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": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.soniox.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-03T03:27:43.144175952Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@soniox/node",
            "version": "2.5.0",
            "seenAt": "2026-11-07T00:07:19.350172405Z"
          },
          {
            "registry": "pypi",
            "name": "soniox",
            "version": "2.11.0",
            "released": "2026-11-03",
            "seenAt": "2026-11-07T00:07:19.558522404Z"
          }
        ],
        "githubStars": 13,
        "npmWeekly": 39562,
        "pypiWeekly": 214784,
        "securityTxt": {
          "url": "https://soniox.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:56.119851929Z"
        },
        "llmsTxt": {
          "url": "https://docs.soniox.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:34:02.583298626Z"
        },
        "domain": {
          "domain": "soniox.com",
          "registered": "2020-03-23",
          "source": "https://rdap.verisign.com/com/v1/domain/soniox.com",
          "checkedAt": "2026-11-01T14:17:24.699916178Z"
        },
        "github": {
          "repo": "soniox/soniox-python",
          "checkedAt": "2026-11-02T09:26:52.131649771Z",
          "stars": 13,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-02T13:42:01Z",
          "openIssues": 0,
          "openPRs": 1,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 0,
          "replies": {
            "sampled": 1,
            "unanswered": 0,
            "medianDays": 10
          }
        },
        "updatedAt": "2026-11-07T18:20:55.898455647Z"
      }
    },
    "edges": [
      {
        "by": 22,
        "category": "schema",
        "leads": "soniox-voice-cloning",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "No OpenAPI file is linked from the docs or `llms.txt`, re-read on 6 November. The MCP server has typed inputs on all 40 tools, which earns part of the line (10 of 25). `llms.txt`, `llms-full.txt` and Markdown twins (10). The guides say when to use instant cloning, Professional Voice Cloning or Voice Design, and the reference warns which fields are ignored (15 of 20). Required fields and base64 audio are typed, and a new `languageCode` string is validated against the catalogue with `INVALID_ARGUMENT`, while size and length limits sit in prose and the MCP tool still states different ones (10 of 15). Examples in curl, Python, JavaScript and the CLI, with one error response shown and no error list for the Voice API (9 of 15). A `/v1/` path and dated TTS release notes, newest 11 September, with no changelog for the Voice API itself (10 of 15). 10+10+15+10+9+10 = 64.",
          "b": "Soniox publishes an OpenAPI 3.1.0 file at docs.soniox.com/openapi.yaml (last modified 3 November 2026) that covers the voice endpoints, `GET` and `POST /v1/voices`, `GET /v1/voices/count`, `GET` and `DELETE /v1/voices/{voice_id}` and `POST /v1/voices/{voice_id}/recompute`, with typed `Voice` and per-model status schemas (25; was 0). llms.txt and `.mdx` pages, now on docs.soniox.com (10). The cloning guide explains clip quality, statuses and when to recompute after a model release (14 of 20). Create takes a name (1 to 128 characters, unique per project) and one file, both required, with documented size and length limits, and voice status is an enum (12 of 15). A shared error reference with stable `error_type` slugs, `request_id` and a `more_info` link (15). Versioned `/v1` paths and release notes with deprecation guidance on the models page, but no general changelog (10 of 15). 25 + 10 + 14 + 12 + 15 + 10 = 86."
        },
        "scores": {
          "a": 64,
          "b": 86
        }
      },
      {
        "by": 20,
        "category": "payments",
        "leads": "inworld-voice-cloning",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). The pricing page, unread on 9 October and read on 6 November, publishes per-character rates for speech from a clone, $25 per million characters on TTS-2 and $15 on TTS-2 Flash on the free plan, and no charge for creating a clone (20, was 10). The On-Demand plan is free with 100 custom voices and instant cloning, and no card is asked for (20). `inworld login` opens a browser and signup is a human flow. The CLI mints keys only after that (0). 0+20+20+0 = 40.",
          "b": "No x402, MPP or L402 (0). Per-unit prices are public, $4 per million input text tokens and $21.50 per million output audio tokens, about $0.70 an hour by Soniox's estimate, with no cloning fee (20). No free tier for new accounts (0). Signup is a human browser flow (0)."
        },
        "scores": {
          "a": 40,
          "b": 20
        }
      },
      {
        "by": 18,
        "category": "ergonomics",
        "leads": "soniox-voice-cloning",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "The clone response echoes up to 15 seconds of processed audio as base64 with no way to leave it out. The MCP tool returns a compact result, but the server loads 40 tools with no toolsets, registering only those the credentials can call (13 of 25). Voice lists take an AIP-160 `filter`, `pageSize`, `pageToken` and `orderBy`, including `source = \"IVC\"`, and a capacity endpoint reports used and maximum custom voices (20). Errors are a numeric code, a message and details, and the one example reads clearly, but no list is documented for the Voice API (12 of 20). No idempotency key, no MCP annotations in the 1.5.0 package, and the SDKs retry 5xx and network errors twice by default (4 of 20). Two required fields, language auto-detection, and official Python and Node.js SDKs (15). 13+20+12+4+15 = 64.",
          "b": "Responses are small voice objects, and the OpenAPI file says the list returns the voices in your project (22 of 25; was 20). The voices list pages with `limit` (up to 1,000) and a `cursor`, and a count endpoint returns the total, with no filters on custom voices (15 of 20; was 10). Errors say which to retry and which are terminal, and `voice_not_prepared` tells you to recompute (20). No idempotency key; voice processing has a per-model status to poll, and a duplicate name is refused (10 of 20). Two required fields and SDKs for Python, Node, the web and React (15). 22 + 15 + 20 + 10 + 15 = 82."
        },
        "scores": {
          "a": 64,
          "b": 82
        }
      },
      {
        "by": 12,
        "category": "reliability",
        "leads": "soniox-voice-cloning",
        "name": "Reliability",
        "reasons": {
          "a": "Graded on the REST API, the surface an agent would call. Status page at status.inworld.ai, drawn from GitHub issues, with five components and none for cloning (20). Read through the GitHub API on 6 November, the 90 days from 8 August hold two incidents, 29 minutes of elevated TTS latency on 25 August and 26 minutes of elevated TTS 2.1 errors from a network fault at one GPU site on 28 October, both minor (20). Cloning limits are published per plan, 2 to 20 requests a minute (15). A 429 is documented with exponential backoff and jitter code, and since the 9 October check the rate-limits page says limits over a minute can carry `Retry-After`. No idempotency key or safe-retry guidance for clone creation (10 of 15, was 9). The pricing page, now read, names an SLA on Enterprise only with no terms or figure, as on inworld-tts (0). Instant cloning carries no Preview or Beta mark (10). 20+20+15+10+0+10 = 75.",
          "b": "Instatus page at status.soniox.com with five components in each of the US, Europe, Japan and India groups plus the Console, and a dated notice history (20). In the 90 days from 6 August the page posted three incidents, failed API key creation in the Console for 1 hour 10 minutes on 24 August, failed new EU real-time STT connections for 9 minutes on 25 August and Japan real-time STT overload for 45 minutes on 8 September, and none for October or November. None touches TTS or voices, so the record is clean for this listing, read as soniox-tts (30; was 20). TTS REST limits published, 100 requests a minute and 3 concurrent requests, and 20 voices per organisation (15). A 429 returns `limit_exceeded`; the OpenAPI file says to retry a 429 after a delay, retry a 408 and retry a 503 with backoff. No Retry-After and no idempotency key on voice creation, though a repeated create with the same name is refused because names are unique per project. Safe-retry guidance without idempotency keys earns 12, as soniox-tts (12; was 8). No SLA found (0). Voice cloning is part of the GA `tts-rt-v2` model (10). 20 + 30 + 15 + 12 + 0 + 10 = 87."
        },
        "scores": {
          "a": 75,
          "b": 87
        }
      },
      {
        "by": 12,
        "category": "security",
        "leads": "soniox-voice-cloning",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Graded for voice cloning as the other listings in this category were, with consent and misuse controls in place of the read-only line and training and retention of voice data in place of the prompt-injection line. Revocable workspace keys that are read-only for the Voice API until a write toggle is set, Realtime-only keys and single-use tokens, sent in a header (25 of 30). The API has no consent or verification field and no watermark was found. Only the Portal asks the user to confirm rights, and the Terms (11 June 2025), now read, have no clause on cloned voices. The write toggle keeps a default key from cloning (6 of 20). The Terms say Inworld won't train generally available models on non-public Materials except feedback and trust and safety content, while the Privacy Notice lists training among its uses. Zero Data Retention excludes cloning samples and no retention period for them is published (7 of 15, was 4). Usage is attributed per key in the dashboard and an experimental usage records endpoint exists from the Builder plan. No audit log found (7 of 15). GDPR and SOC 2 Type II are stated on every plan on the pricing page, and the security page links a vulnerability report form. No security.txt (404 per the 30 October inworld-tts check) and no bug bounty found (10 of 20, was 8). 25+6+7+7+10 = 55.",
          "b": "Graded for voice cloning, with consent and misuse controls in place of the read-only line and training and retention of voice data in place of the prompt-injection line, since the API returns audio and IDs rather than third-party text. Project API keys carry permissions per resource, with read and write levels for cloned voices, a missing permission returns 403 `permission_denied`, and temporary keys serve browser clients (30; was 25). The terms say Soniox doesn't verify the right to clone a voice, and there's no consent step or watermark, per the 1 October check, not re-read on 4 November (0 of 20). Audio is never used to improve models, and a voice's clip stays until you delete the voice (15). Per-request usage logs and every error's `request_id`, as soniox-tts reads them (10 of 15; was 8). SOC 2 Type 2 and ISO/IEC 27001:2022 stated; the Python SDK's SECURITY.md gives a disclosure route by email, GitHub, a maintainer or Discord; soniox.com/.well-known/security.txt answers 404 and no bug bounty was found, as soniox-tts (12 of 20; was 5). 30 + 0 + 15 + 10 + 12 = 67."
        },
        "scores": {
          "a": 55,
          "b": 67
        }
      },
      {
        "by": 8,
        "category": "transparency",
        "leads": "soniox-voice-cloning",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service with clear terms naming Theai, Inc. dba Inworld AI, read on 6 November (unread on 9 October because of the Content-Signal line), and MIT client packages on npm (15 of 30, was 8). The Zero Data Retention page is specific that cloning samples are retained to build the voice, but gives no period, and the Terms' no-training clause and the Privacy Notice's training use sit side by side without a reconciling sentence, as on inworld-tts (14 of 30). Dated notices in the docs, `inworld-tts-1` discontinued on 15 June 2026 and the 30-second clone limit from 15 August, with release stages defined and no written notice period (12 of 20). US by default with isolated EU and India regions on Enterprise. No sub-processor list was found in the docs (10 of 20). 15+14+12+10 = 51.",
          "b": "Closed service with clear terms, SDKs open source (15 of 30). Terms and privacy updated 2026-06-29 agree that samples aren't used for training and stay until deleted, with Async data auto-deleted after 30 days, but we found no public DPA or subprocessor list (20 of 30). Deprecation guidance and model aliases on the models page (15 of 20). Data residency documented, with regions in the US, Europe, Japan and India, no subprocessor list found (10 of 20). Per the 1 October check for the terms and privacy policy, not re-read on 4 November; the security page still says audio is never used to improve models and Async data is deleted after 30 days. 15 + 20 + 15 + 10 = 60."
        },
        "scores": {
          "a": 63,
          "b": 71
        }
      }
    ],
    "facts": [
      {
        "a": "Model API",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "Inworld AI",
        "b": "Soniox",
        "name": "Vendor"
      },
      {
        "a": "https://api.inworld.ai",
        "b": "https://api.soniox.com/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "$15 per 1M characters",
        "b": "$0.0117 per minute of audio",
        "name": "Price for voice cloning"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Inworld's Terms of Service. The `@inworld/cli` and `@inworld/tts` npm packages and the examples repository are MIT",
        "b": "Apache-2.0 (Python SDK)",
        "name": "Licence"
      },
      {
        "a": "40",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-29",
        "b": "2026-11-03",
        "name": "Last release"
      },
      {
        "a": "2025-06-11",
        "b": "2026-06-29",
        "name": "Terms last updated"
      },
      {
        "a": "2026-01-18",
        "b": "2026-06-29",
        "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": "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": "12 stars, 22k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Soniox Voice Cloning scores 68.7 (B) on agent readiness against Inworld Instant Voice Cloning's 61.9 (C), and leads in 6 of 7 scored categories. Inworld Instant Voice Cloning leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Inworld Instant Voice Cloning or Soniox Voice Cloning?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Inworld Instant Voice Cloning and Soniox Voice Cloning need an API key?"
      },
      {
        "answer": "Yes. Inworld Instant Voice Cloning has a hosted endpoint at https://api.inworld.ai and Soniox Voice Cloning at https://api.soniox.com/v1.",
        "question": "Can an agent call Inworld Instant Voice Cloning and Soniox Voice Cloning without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 40 against 20"
        ],
        "also": [
          "Runs on your own machine",
          "Free to start without a card",
          "No incidents deducted, where Soniox Voice Cloning loses 3 points for them"
        ],
        "goodFor": "Teams already using Inworld TTS-2 that want clones from a short clip through one call, the CLI or MCP.",
        "slug": "inworld-voice-cloning",
        "watchFor": "No consent, verification or watermark field in the clone API. Only the Portal flow asks the user to confirm rights to the voice"
      },
      {
        "aheadOn": [
          "Reliability, 87 against 75",
          "Schema \u0026 documentation, 86 against 64",
          "Agent ergonomics, 82 against 64",
          "Security \u0026 auth, 67 against 55",
          "Maintenance \u0026 community, 75 against 68",
          "Transparency \u0026 trust, 71 against 63"
        ],
        "also": null,
        "goodFor": "A quick clone that has to speak many languages, from a vendor with clean data terms.",
        "slug": "soniox-voice-cloning",
        "watchFor": "No consent capture or speaker verification, and the terms say so"
      }
    ],
    "history": {
      "inworld-voice-cloning": null,
      "soniox-voice-cloning": [
        {
          "causes": [
            "product",
            "evidence",
            "correction",
            "event"
          ],
          "date": "2026-11-04",
          "delta": 10.1,
          "from": 58.6,
          "fromGrade": "C",
          "to": 68.7,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.2,
          "from": 58.8,
          "fromGrade": "C",
          "to": 58.6,
          "toGrade": "C"
        }
      ]
    },
    "job": {
      "capability": "voice.clone",
      "name": "Voice cloning"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-inworld-voice-cloning.json",
        "title": "Cartesia Voice Cloning API + MCP vs Inworld Instant Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-inworld-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Cartesia Voice Cloning API + MCP vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-inworld-voice-cloning.json",
        "title": "ElevenLabs Voice Cloning and Voice Design API vs Inworld Instant Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-inworld-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "ElevenLabs Voice Cloning and Voice Design API vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-inworld-voice-cloning.json",
        "title": "Fish Audio Voice Cloning API vs Inworld Instant Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-inworld-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Fish Audio Voice Cloning API vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-inworld-voice-cloning.json",
        "title": "Gradium Voice Cloning and Voice Design vs Inworld Instant Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-inworld-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Gradium Voice Cloning and Voice Design vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-voice-cloning-vs-inworld-voice-cloning.json",
        "title": "Hume Octave Voice Design and Cloning + MCP vs Inworld Instant Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/hume-voice-cloning-vs-inworld-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hume-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Hume Octave Voice Design and Cloning + MCP vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/hume-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-minimax-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs MiniMax Voice Clone and Voice Design",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-minimax-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-murf-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs Murf Voice Cloning API",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-murf-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-playht-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs PlayHT Voice Cloning API",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-playht-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-resemble-ai-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs Resemble AI Voice Cloning API",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-resemble-ai-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-smallest-voice-clone.json",
        "title": "Inworld Instant Voice Cloning vs Smallest.ai Instant Voice Clone",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-smallest-voice-clone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-speechify-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs Speechify API Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-speechify-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-ultravox-voice-cloning.json",
        "title": "Inworld Instant Voice Cloning vs Ultravox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-ultravox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-voicestudio.json",
        "title": "Inworld Instant Voice Cloning vs VoiceStudio",
        "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-voicestudio"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "MiniMax Voice Clone and Voice Design vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/minimax-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/murf-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Murf Voice Cloning API vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/murf-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/playht-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "PlayHT Voice Cloning API vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/playht-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/resemble-ai-voice-cloning-vs-soniox-voice-cloning.json",
        "title": "Resemble AI Voice Cloning API vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/resemble-ai-voice-cloning-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/smallest-voice-clone-vs-soniox-voice-cloning.json",
        "title": "Smallest.ai Instant Voice Clone vs Soniox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/smallest-voice-clone-vs-soniox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-speechify-voice-cloning.json",
        "title": "Soniox Voice Cloning vs Speechify API Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-speechify-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-ultravox-voice-cloning.json",
        "title": "Soniox Voice Cloning vs Ultravox Voice Cloning",
        "url": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-ultravox-voice-cloning"
      },
      {
        "json": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-voicestudio.json",
        "title": "Soniox Voice Cloning vs VoiceStudio",
        "url": "https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-voicestudio"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 12,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 75,
        "key": "reliability",
        "name": "Reliability",
        "soniox-voice-cloning": 87,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 64,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "soniox-voice-cloning": 86,
        "weight": 13
      },
      {
        "by": 18,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 64,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "soniox-voice-cloning": 82,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 55,
        "key": "security",
        "name": "Security \u0026 auth",
        "soniox-voice-cloning": 67,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "inworld-voice-cloning",
        "inworld-voice-cloning": 40,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "soniox-voice-cloning": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 7,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 68,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "soniox-voice-cloning": 75,
        "weight": 7
      },
      {
        "by": 8,
        "edge": "soniox-voice-cloning",
        "inworld-voice-cloning": 63,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "soniox-voice-cloning": 71,
        "weight": 7
      }
    ],
    "summary": "Soniox Voice Cloning scores 68.7 (B) on agent readiness against Inworld Instant Voice Cloning's 61.9 (C), and leads in 6 of 7 scored categories. Inworld Instant Voice Cloning leads on payments \u0026 pricing. Both do voice cloning.",
    "tasks": null,
    "tutorials": [
      {
        "title": "Prepare a project voice for Soniox TTS",
        "tool": "soniox-voice-cloning",
        "url": "https://www.anchorterminal.com/tutorials/soniox-voice-cloning/"
      }
    ],
    "verdicts": {
      "inworld-voice-cloning": "One JSON call returns a usable voice ID from 3 to 30 seconds of audio, with no charge per clone and 100 custom voices on the free plan, behind keys that are read-only until write access is switched on. The API has no consent field, and Zero Data Retention excludes cloning samples.",
      "soniox-voice-cloning": "One API call and a clip of up to 2 minutes, with an OpenAPI file covering create, list, recompute and delete. No consent capture or speaker verification, and the terms say so. A Python SDK minor release removed public interfaces without notice in October 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning",
    "json": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning.min.md"
  },
  "markdown": "Soniox Voice Cloning scores 68.7 (B) on agent readiness against Inworld Instant Voice Cloning's 61.9 (C), and leads in 6 of 7 scored categories. Inworld Instant Voice Cloning leads on payments \u0026 pricing. Both do voice cloning.\n\n- Inworld Instant Voice Cloning: grade C, 61.9/100, rank #585 of 1486. Markdown https://www.anchorterminal.com/tools/inworld-voice-cloning.md · JSON https://www.anchorterminal.com/api/v1/tools/inworld-voice-cloning.json\n- Soniox Voice Cloning: grade B, 68.7/100, rank #274 of 1486. Markdown https://www.anchorterminal.com/tools/soniox-voice-cloning.md · JSON https://www.anchorterminal.com/api/v1/tools/soniox-voice-cloning.json\n- Best voice cloning and custom voice APIs for AI agents: https://www.anchorterminal.com/best/voice-cloning/index.md\n- All 133 cloning comparisons: https://www.anchorterminal.com/compare/voice-cloning/index.md\n\n## Which one, for what\n\n### Inworld Instant Voice Cloning (C)\n\nGood for: Teams already using Inworld TTS-2 that want clones from a short clip through one call, the CLI or MCP.\n\nAhead on:\n- Payments \u0026 pricing, 40 against 20\n\nAlso in its favour:\n- Runs on your own machine\n- Free to start without a card\n- No incidents deducted, where Soniox Voice Cloning loses 3 points for them\n\nWatch for: No consent, verification or watermark field in the clone API. Only the Portal flow asks the user to confirm rights to the voice\n\n### Soniox Voice Cloning (B)\n\nGood for: A quick clone that has to speak many languages, from a vendor with clean data terms.\n\nAhead on:\n- Reliability, 87 against 75\n- Schema \u0026 documentation, 86 against 64\n- Agent ergonomics, 82 against 64\n- Security \u0026 auth, 67 against 55\n- Maintenance \u0026 community, 75 against 68\n- Transparency \u0026 trust, 71 against 63\n\nWatch for: No consent capture or speaker verification, and the terms say so\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Soniox Voice Cloning +22\n\n- Inworld Instant Voice Cloning (64): No OpenAPI file is linked from the docs or `llms.txt`, re-read on 6 November. The MCP server has typed inputs on all 40 tools, which earns part of the line (10 of 25). `llms.txt`, `llms-full.txt` and Markdown twins (10). The guides say when to use instant cloning, Professional Voice Cloning or Voice Design, and the reference warns which fields are ignored (15 of 20). Required fields and base64 audio are typed, and a new `languageCode` string is validated against the catalogue with `INVALID_ARGUMENT`, while size and length limits sit in prose and the MCP tool still states different ones (10 of 15). Examples in curl, Python, JavaScript and the CLI, with one error response shown and no error list for the Voice API (9 of 15). A `/v1/` path and dated TTS release notes, newest 11 September, with no changelog for the Voice API itself (10 of 15). 10+10+15+10+9+10 = 64.\n- Soniox Voice Cloning (86): Soniox publishes an OpenAPI 3.1.0 file at docs.soniox.com/openapi.yaml (last modified 3 November 2026) that covers the voice endpoints, `GET` and `POST /v1/voices`, `GET /v1/voices/count`, `GET` and `DELETE /v1/voices/{voice_id}` and `POST /v1/voices/{voice_id}/recompute`, with typed `Voice` and per-model status schemas (25; was 0). llms.txt and `.mdx` pages, now on docs.soniox.com (10). The cloning guide explains clip quality, statuses and when to recompute after a model release (14 of 20). Create takes a name (1 to 128 characters, unique per project) and one file, both required, with documented size and length limits, and voice status is an enum (12 of 15). A shared error reference with stable `error_type` slugs, `request_id` and a `more_info` link (15). Versioned `/v1` paths and release notes with deprecation guidance on the models page, but no general changelog (10 of 15). 25 + 10 + 14 + 12 + 15 + 10 = 86.\n\n### Payments \u0026 pricing: Inworld Instant Voice Cloning +20\n\n- Inworld Instant Voice Cloning (40): No x402, MPP or L402 (0). The pricing page, unread on 9 October and read on 6 November, publishes per-character rates for speech from a clone, $25 per million characters on TTS-2 and $15 on TTS-2 Flash on the free plan, and no charge for creating a clone (20, was 10). The On-Demand plan is free with 100 custom voices and instant cloning, and no card is asked for (20). `inworld login` opens a browser and signup is a human flow. The CLI mints keys only after that (0). 0+20+20+0 = 40.\n- Soniox Voice Cloning (20): No x402, MPP or L402 (0). Per-unit prices are public, $4 per million input text tokens and $21.50 per million output audio tokens, about $0.70 an hour by Soniox's estimate, with no cloning fee (20). No free tier for new accounts (0). Signup is a human browser flow (0).\n\n### Agent ergonomics: Soniox Voice Cloning +18\n\n- Inworld Instant Voice Cloning (64): The clone response echoes up to 15 seconds of processed audio as base64 with no way to leave it out. The MCP tool returns a compact result, but the server loads 40 tools with no toolsets, registering only those the credentials can call (13 of 25). Voice lists take an AIP-160 `filter`, `pageSize`, `pageToken` and `orderBy`, including `source = \"IVC\"`, and a capacity endpoint reports used and maximum custom voices (20). Errors are a numeric code, a message and details, and the one example reads clearly, but no list is documented for the Voice API (12 of 20). No idempotency key, no MCP annotations in the 1.5.0 package, and the SDKs retry 5xx and network errors twice by default (4 of 20). Two required fields, language auto-detection, and official Python and Node.js SDKs (15). 13+20+12+4+15 = 64.\n- Soniox Voice Cloning (82): Responses are small voice objects, and the OpenAPI file says the list returns the voices in your project (22 of 25; was 20). The voices list pages with `limit` (up to 1,000) and a `cursor`, and a count endpoint returns the total, with no filters on custom voices (15 of 20; was 10). Errors say which to retry and which are terminal, and `voice_not_prepared` tells you to recompute (20). No idempotency key; voice processing has a per-model status to poll, and a duplicate name is refused (10 of 20). Two required fields and SDKs for Python, Node, the web and React (15). 22 + 15 + 20 + 10 + 15 = 82.\n\n### Reliability: Soniox Voice Cloning +12\n\n- Inworld Instant Voice Cloning (75): Graded on the REST API, the surface an agent would call. Status page at status.inworld.ai, drawn from GitHub issues, with five components and none for cloning (20). Read through the GitHub API on 6 November, the 90 days from 8 August hold two incidents, 29 minutes of elevated TTS latency on 25 August and 26 minutes of elevated TTS 2.1 errors from a network fault at one GPU site on 28 October, both minor (20). Cloning limits are published per plan, 2 to 20 requests a minute (15). A 429 is documented with exponential backoff and jitter code, and since the 9 October check the rate-limits page says limits over a minute can carry `Retry-After`. No idempotency key or safe-retry guidance for clone creation (10 of 15, was 9). The pricing page, now read, names an SLA on Enterprise only with no terms or figure, as on inworld-tts (0). Instant cloning carries no Preview or Beta mark (10). 20+20+15+10+0+10 = 75.\n- Soniox Voice Cloning (87): Instatus page at status.soniox.com with five components in each of the US, Europe, Japan and India groups plus the Console, and a dated notice history (20). In the 90 days from 6 August the page posted three incidents, failed API key creation in the Console for 1 hour 10 minutes on 24 August, failed new EU real-time STT connections for 9 minutes on 25 August and Japan real-time STT overload for 45 minutes on 8 September, and none for October or November. None touches TTS or voices, so the record is clean for this listing, read as soniox-tts (30; was 20). TTS REST limits published, 100 requests a minute and 3 concurrent requests, and 20 voices per organisation (15). A 429 returns `limit_exceeded`; the OpenAPI file says to retry a 429 after a delay, retry a 408 and retry a 503 with backoff. No Retry-After and no idempotency key on voice creation, though a repeated create with the same name is refused because names are unique per project. Safe-retry guidance without idempotency keys earns 12, as soniox-tts (12; was 8). No SLA found (0). Voice cloning is part of the GA `tts-rt-v2` model (10). 20 + 30 + 15 + 12 + 0 + 10 = 87.\n\n### Security \u0026 auth: Soniox Voice Cloning +12\n\n- Inworld Instant Voice Cloning (55): Graded for voice cloning as the other listings in this category were, with consent and misuse controls in place of the read-only line and training and retention of voice data in place of the prompt-injection line. Revocable workspace keys that are read-only for the Voice API until a write toggle is set, Realtime-only keys and single-use tokens, sent in a header (25 of 30). The API has no consent or verification field and no watermark was found. Only the Portal asks the user to confirm rights, and the Terms (11 June 2025), now read, have no clause on cloned voices. The write toggle keeps a default key from cloning (6 of 20). The Terms say Inworld won't train generally available models on non-public Materials except feedback and trust and safety content, while the Privacy Notice lists training among its uses. Zero Data Retention excludes cloning samples and no retention period for them is published (7 of 15, was 4). Usage is attributed per key in the dashboard and an experimental usage records endpoint exists from the Builder plan. No audit log found (7 of 15). GDPR and SOC 2 Type II are stated on every plan on the pricing page, and the security page links a vulnerability report form. No security.txt (404 per the 30 October inworld-tts check) and no bug bounty found (10 of 20, was 8). 25+6+7+7+10 = 55.\n- Soniox Voice Cloning (67): Graded for voice cloning, with consent and misuse controls in place of the read-only line and training and retention of voice data in place of the prompt-injection line, since the API returns audio and IDs rather than third-party text. Project API keys carry permissions per resource, with read and write levels for cloned voices, a missing permission returns 403 `permission_denied`, and temporary keys serve browser clients (30; was 25). The terms say Soniox doesn't verify the right to clone a voice, and there's no consent step or watermark, per the 1 October check, not re-read on 4 November (0 of 20). Audio is never used to improve models, and a voice's clip stays until you delete the voice (15). Per-request usage logs and every error's `request_id`, as soniox-tts reads them (10 of 15; was 8). SOC 2 Type 2 and ISO/IEC 27001:2022 stated; the Python SDK's SECURITY.md gives a disclosure route by email, GitHub, a maintainer or Discord; soniox.com/.well-known/security.txt answers 404 and no bug bounty was found, as soniox-tts (12 of 20; was 5). 30 + 0 + 15 + 10 + 12 = 67.\n\n### Transparency \u0026 trust: Soniox Voice Cloning +8\n\n- Inworld Instant Voice Cloning (63): Closed service with clear terms naming Theai, Inc. dba Inworld AI, read on 6 November (unread on 9 October because of the Content-Signal line), and MIT client packages on npm (15 of 30, was 8). The Zero Data Retention page is specific that cloning samples are retained to build the voice, but gives no period, and the Terms' no-training clause and the Privacy Notice's training use sit side by side without a reconciling sentence, as on inworld-tts (14 of 30). Dated notices in the docs, `inworld-tts-1` discontinued on 15 June 2026 and the 30-second clone limit from 15 August, with release stages defined and no written notice period (12 of 20). US by default with isolated EU and India regions on Enterprise. No sub-processor list was found in the docs (10 of 20). 15+14+12+10 = 51.\n- Soniox Voice Cloning (71): Closed service with clear terms, SDKs open source (15 of 30). Terms and privacy updated 2026-06-29 agree that samples aren't used for training and stay until deleted, with Async data auto-deleted after 30 days, but we found no public DPA or subprocessor list (20 of 30). Deprecation guidance and model aliases on the models page (15 of 20). Data residency documented, with regions in the US, Europe, Japan and India, no subprocessor list found (10 of 20). Per the 1 October check for the terms and privacy policy, not re-read on 4 November; the security page still says audio is never used to improve models and Async data is deleted after 30 days. 15 + 20 + 15 + 10 = 60.\n\n## Score by category\n\n| Category | Weight | Inworld Instant Voice Cloning | Soniox Voice Cloning | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 75 | 87 | Soniox Voice Cloning +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 64 | 86 | Soniox Voice Cloning +22 |\n| Agent ergonomics | 13% (16.2 this run) | 64 | 82 | Soniox Voice Cloning +18 |\n| Security \u0026 auth | 14% (17.5 this run) | 55 | 67 | Soniox Voice Cloning +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 20 | Inworld Instant Voice Cloning +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 75 | Soniox Voice Cloning +7 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 63 | 71 | Soniox Voice Cloning +8 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **61.9 · C** | **68.7 · B** | |\n\n## Facts side by side\n\n| Fact | Inworld Instant Voice Cloning | Soniox Voice Cloning |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Inworld AI | Soniox |\n| Hosted endpoint | `https://api.inworld.ai` | `https://api.soniox.com/v1` |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| Price for voice cloning | $15 per 1M characters | $0.0117 per minute of audio |\n| x402 | no | no |\n| Licence | Proprietary service under Inworld's Terms of Service. The `@inworld/cli` and `@inworld/tts` npm packages and the examples repository are MIT | Apache-2.0 (Python SDK) |\n| Tools exposed | 40 | none |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-29 | 2026-11-03 |\n| Terms last updated | 2025-06-11 | 2026-06-29 |\n| Privacy policy last updated | 2026-01-18 | 2026-06-29 |\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 | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 3.6k npm/wk | 12 stars, 22k npm/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## How the scores have moved\n\n### Inworld Instant Voice Cloning\n\nNo score change since it was listed.\n\n### Soniox Voice Cloning\n\n- +10.1 on 4 November 2026 (C to B): product, new evidence, correction, negative event\n- -0.2 on 8 October 2026: checklist\n\n## Verdicts\n\n**Inworld Instant Voice Cloning.** One JSON call returns a usable voice ID from 3 to 30 seconds of audio, with no charge per clone and 100 custom voices on the free plan, behind keys that are read-only until write access is switched on. The API has no consent field, and Zero Data Retention excludes cloning samples.\n\n**Soniox Voice Cloning.** One API call and a clip of up to 2 minutes, with an OpenAPI file covering create, list, recompute and delete. No consent capture or speaker verification, and the terms say so. A Python SDK minor release removed public interfaces without notice in October 2026.\n\n## Before you call either\n\n### Inworld Instant Voice Cloning\n\n1. Create the key with write access (`inworld workspace add-key --write`). A default key gets code 7, insufficient access level, on `voices:clone`\n2. Send the complete Base64 credential as `Authorization: Basic $INWORLD_API_KEY`. Don't encode it again\n3. Send one 10 to 30 second WAV or MP3 clip as base64 in `voiceSamples[].audioData`. Audio past 30 seconds is cut\n4. Don't blind-retry a clone. There's no idempotency key, so list voices with `filter=source=\"IVC\"` first, and back off with jitter on 429\n5. Set `gender`, `ageGroup` and `categories` with UpdateVoice afterwards. The clone call ignores them without an error\n6. The response echoes up to 15 seconds of processed audio as base64 in `audioSamplesValidated`. Drop it before passing the result to a model\n\n### Soniox Voice Cloning\n\n1. Poll the voice until the target model's status is `ready` before using it in TTS\n2. On `voice_not_prepared` call recompute, don't retry the TTS request\n3. Don't retry `voice_failed` even though it's a 503. Create a new voice from a better clip\n4. Use a key from the project that owns the voice, voices are per project\n5. Keep the clip under 2 minutes and 35 MB, longer fails with `voice_audio_too_long`\n6. Send the API key with the WebSocket connection, not in the config message, before 15 January 2027\n\n## Tutorials\n\n- [Prepare a project voice for Soniox TTS](https://www.anchorterminal.com/tutorials/soniox-voice-cloning/), for Soniox Voice Cloning\n\n## Questions\n\n### Which is better for AI agents, Inworld Instant Voice Cloning or Soniox Voice Cloning?\n\nSoniox Voice Cloning scores 68.7 (B) on agent readiness against Inworld Instant Voice Cloning's 61.9 (C), and leads in 6 of 7 scored categories. Inworld Instant Voice Cloning leads on payments \u0026 pricing.\n\n### Do Inworld Instant Voice Cloning and Soniox Voice Cloning need an API key?\n\nBoth need an API key.\n\n### Can an agent call Inworld Instant Voice Cloning and Soniox Voice Cloning without installing anything?\n\nYes. Inworld Instant Voice Cloning has a hosted endpoint at https://api.inworld.ai and Soniox Voice Cloning at https://api.soniox.com/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning.json, and with the fewest tokens: https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"inworld-voice-cloning\", \"b\": \"soniox-voice-cloning\"}`. From a terminal: `anchor compare inworld-voice-cloning soniox-voice-cloning`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/inworld-voice-cloning.json and https://www.anchorterminal.com/api/v1/tools/soniox-voice-cloning.json\n\n## Other comparisons with Inworld Instant Voice Cloning or Soniox Voice Cloning\n\n- [Cartesia Voice Cloning API + MCP vs Inworld Instant Voice Cloning](https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-inworld-voice-cloning.md)\n- [Cartesia Voice Cloning API + MCP vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-soniox-voice-cloning.md)\n- [ElevenLabs Voice Cloning and Voice Design API vs Inworld Instant Voice Cloning](https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-inworld-voice-cloning.md)\n- [ElevenLabs Voice Cloning and Voice Design API vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-soniox-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Inworld Instant Voice Cloning](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-inworld-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-soniox-voice-cloning.md)\n- [Gradium Voice Cloning and Voice Design vs Inworld Instant Voice Cloning](https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-inworld-voice-cloning.md)\n- [Gradium Voice Cloning and Voice Design vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/gradium-voice-cloning-vs-soniox-voice-cloning.md)\n- [Hume Octave Voice Design and Cloning + MCP vs Inworld Instant Voice Cloning](https://www.anchorterminal.com/compare/hume-voice-cloning-vs-inworld-voice-cloning.md)\n- [Hume Octave Voice Design and Cloning + MCP vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/hume-voice-cloning-vs-soniox-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs MiniMax Voice Clone and Voice Design](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-minimax-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs Murf Voice Cloning API](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-murf-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs PlayHT Voice Cloning API](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-playht-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs Resemble AI Voice Cloning API](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-resemble-ai-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs Smallest.ai Instant Voice Clone](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-smallest-voice-clone.md)\n- [Inworld Instant Voice Cloning vs Speechify API Voice Cloning](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-speechify-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs Ultravox Voice Cloning](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-ultravox-voice-cloning.md)\n- [Inworld Instant Voice Cloning vs VoiceStudio](https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-voicestudio.md)\n- [MiniMax Voice Clone and Voice Design vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/minimax-voice-cloning-vs-soniox-voice-cloning.md)\n- [Murf Voice Cloning API vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/murf-voice-cloning-vs-soniox-voice-cloning.md)\n- [PlayHT Voice Cloning API vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/playht-voice-cloning-vs-soniox-voice-cloning.md)\n- [Resemble AI Voice Cloning API vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/resemble-ai-voice-cloning-vs-soniox-voice-cloning.md)\n- [Smallest.ai Instant Voice Clone vs Soniox Voice Cloning](https://www.anchorterminal.com/compare/smallest-voice-clone-vs-soniox-voice-cloning.md)\n- [Soniox Voice Cloning vs Speechify API Voice Cloning](https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-speechify-voice-cloning.md)\n- [Soniox Voice Cloning vs Ultravox Voice Cloning](https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-ultravox-voice-cloning.md)\n- [Soniox Voice Cloning vs VoiceStudio](https://www.anchorterminal.com/compare/soniox-voice-cloning-vs-voicestudio.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Inworld Instant Voice Cloning vs Soniox Voice Cloning",
        "url": ""
      }
    ],
    "description": "Soniox Voice Cloning scores 68.7 (B) to Inworld Instant Voice Cloning's 61.9 (C) for voice cloning. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Inworld Instant Voice Cloning C 61.9",
      "Soniox Voice Cloning B 68.7",
      "scores"
    ],
    "h1": "Inworld Instant Voice Cloning vs Soniox Voice Cloning",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/inworld-voice-cloning-vs-soniox-voice-cloning",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Inworld Instant Voice Cloning vs Soniox Voice Cloning (2026)",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/inworld-voice-cloning-vs-soniox-voice-cloning"
  },
  "tokens": {
    "markdown": 5800,
    "slim": 3380
  },
  "version": 1
}
