{
  "data": {
    "a": {
      "slug": "fish-audio-voice-cloning",
      "name": "Fish Audio Voice Cloning API",
      "vendor": "Fish Audio",
      "vendorUrl": "https://fish.audio",
      "kind": "model",
      "category": "voice-cloning",
      "summary": "Fish Audio's API creates reusable voice clones from audio samples and generates candidate voices from text prompts.",
      "url": "https://www.anchorterminal.com/tools/fish-audio-voice-cloning",
      "markdownUrl": "https://www.anchorterminal.com/tools/fish-audio-voice-cloning.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fish-audio-voice-cloning.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fish-audio-voice-cloning.json",
      "repo": "https://github.com/fishaudio/fish-audio-python",
      "license": "Apache-2.0 (Python SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.fish.audio",
      "packages": [
        {
          "registry": "pypi",
          "name": "fish-audio-sdk"
        },
        {
          "registry": "npm",
          "name": "fish-audio"
        }
      ],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer` API key. Voice design also needs a `model: voice-design-1` header.",
      "pricing": "usage",
      "pricingNotes": "Prepaid pay as you go with no subscription. No published fee for creating a voice model. Speech from a clone costs $15 per million UTF-8 bytes on `s2.1-pro`, or $0 on `s2.1-pro-free` under fair use. Voice design is $0.01 per successful request whatever the number of candidates. Concurrency rises with total prepaid spend. Separate app plans (Plus $11, Pro $75 a month) set voice slots in the web app (https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits).",
      "priceSummary": "$0.01 / call",
      "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": 218,
        "npmWeekly": 6392,
        "pypiWeekly": 37344,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.fish.audio/developer-guide/core-features/creating-models",
      "llmsTxt": "https://docs.fish.audio/llms.txt",
      "openapi": "https://docs.fish.audio/api-reference/openapi.json",
      "capabilities": [
        "voice.clone",
        "voice.design",
        "speech.tts"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "prepaid",
        "python",
        "typescript",
        "openapi",
        "llms-txt",
        "open-weights",
        "self-hosted"
      ],
      "lastRelease": "2026-03-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.5,
        "grade": "D",
        "agentReady": false,
        "rank": 348,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 13,
          "payments": 30,
          "reliability": 65,
          "schema": 79,
          "security": 28,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Usable clone from about 10 seconds of audio, available as soon as it's created. No consent or speaker verification in the API.",
        "strengths": [
          "Usable clone from about 10 seconds of audio, available as soon as it's created",
          "Inline cloning per request, with no model to store",
          "Voice design at $0.01 per successful request, failed requests not billed",
          "One 10 minute incident on the status page in the last 90 days",
          "Open-weights S2-Pro for self-hosting under a research licence"
        ],
        "weaknesses": [
          "No consent or speaker verification in the API",
          "Terms take a perpetual, irrevocable licence to uploads, including for training, with no opt-out",
          "Changelog stops at March 2026, s2.1-pro and voice design aren't in it",
          "No 429 or retry guidance despite concurrency caps of 5 to 50",
          "No security.txt, SOC 2 or subprocessor list found"
        ],
        "agentNotes": [
          "Send 2 or 3 clean single-speaker clips with matching `texts`, or the API runs ASR on them",
          "Pass the model `_id` as `reference_id` in TTS. Check `state` before relying on it",
          "For one-off voices send `references` inline to `/v1/tts` instead of creating a model",
          "Send the `model: voice-design-1` header on voice design calls",
          "Keep concurrency at 5 until prepaid spend passes $100, there's no documented retry guidance"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 51.5
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 13,
          "payments": 30,
          "reliability": 65,
          "schema": 79,
          "security": 28,
          "transparency": 40
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -X POST https://api.fish.audio/model -H \"Authorization: Bearer $FISH_API_KEY\" \\\n  -F type=tts -F train_mode=fast -F title=\"Support voice\" -F voices=@sample.wav"
      },
      "letme": {
        "capability": "https://letme.dev/voice.clone",
        "tool": "https://letme.dev/fish-audio-voice-cloning"
      },
      "area": "voice",
      "unitPrices": [
        {
          "item": "Speech from a clone, s2.1-pro",
          "unit": "1m-chars",
          "usd": 15,
          "note": "per million UTF-8 bytes, not characters"
        },
        {
          "item": "Voice design, voice-design-1",
          "unit": "call",
          "usd": 0.01,
          "note": "per successful request, up to 4 candidates"
        }
      ],
      "provenance": {
        "legalEntity": "Hanabi AI Inc.",
        "domain": "fish.audio",
        "domainRegistered": "2023-12-11",
        "endpointOnVendorDomain": true,
        "terms": "https://fish.audio/terms/",
        "privacy": "https://fish.audio/privacy/",
        "statusPage": "https://status.fish.audio",
        "changelog": "https://docs.fish.audio/developer-guide/getting-started/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fish-audio-voice-cloning.json",
      "live": {
        "slug": "fish-audio-voice-cloning",
        "probe": {
          "target": "https://api.fish.audio",
          "method": "get",
          "lastAt": "2026-10-05T00:25:43.100836693Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 120,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 146,
          "p95ms24h": 229,
          "samples24h": 272,
          "samples30d": 1107,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 5,
              "ok": 5
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.fish.audio",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:01.923099604Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "fishaudio/fish-audio-python",
            "version": "fish-audio-sdk-v1.3.0",
            "released": "2026-03-10",
            "seenAt": "2026-10-04T16:27:22.299968541Z"
          },
          {
            "registry": "npm",
            "name": "fish-audio",
            "version": "0.1.0",
            "seenAt": "2026-10-04T16:27:21.504901547Z"
          },
          {
            "registry": "pypi",
            "name": "fish-audio-sdk",
            "version": "1.3.0",
            "released": "2026-03-10",
            "seenAt": "2026-10-04T16:27:17.774660475Z"
          }
        ],
        "githubStars": 221,
        "npmWeekly": 5189,
        "pypiWeekly": 34809,
        "securityTxt": {
          "url": "https://fish.audio/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:51.233424924Z"
        },
        "llmsTxt": {
          "url": "https://docs.fish.audio/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:47.200959542Z"
        },
        "domain": {
          "domain": "fish.audio",
          "registered": "2023-12-11",
          "source": "https://rdap.centralnic.com/audio/domain/fish.audio",
          "checkedAt": "2026-10-04T13:03:37.042191177Z"
        },
        "pages": [
          {
            "url": "https://docs.fish.audio/developer-guide/getting-started/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:37.719959839Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "611e4f26428f"
          },
          {
            "url": "https://docs.fish.audio/developer-guide/models-pricing/deprecations",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:40.541228558Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "647eba9cace8"
          },
          {
            "url": "https://docs.fish.audio/developer-guide/models-pricing/pricing-and-rate-limits",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:42.536270652Z",
            "changedAt": "2026-10-02T15:20:05.654193458Z",
            "fingerprint": "e6501c3af768"
          },
          {
            "url": "https://fish.audio/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:45.172836492Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "14953e34f56f"
          },
          {
            "url": "https://fish.audio/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:47.22135028Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "659fc3527722"
          }
        ],
        "updatedAt": "2026-10-05T00:25:43.100836693Z"
      }
    },
    "b": {
      "slug": "playht-voice-cloning",
      "name": "PlayHT Voice Cloning API",
      "vendor": "PlayHT",
      "vendorUrl": "https://play.ht",
      "kind": "model",
      "category": "voice-cloning",
      "summary": "Discontinued PlayHT service for creating voices from uploaded audio samples.",
      "url": "https://www.anchorterminal.com/tools/playht-voice-cloning",
      "markdownUrl": "https://www.anchorterminal.com/tools/playht-voice-cloning.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/playht-voice-cloning.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/playht-voice-cloning.json",
      "repo": "https://github.com/playht/pyht",
      "license": "Apache-2.0 (Python SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.play.ht/api/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "playht"
        },
        {
          "registry": "pypi",
          "name": "pyht"
        }
      ],
      "auth": "api-key",
      "authNotes": "Two headers, `X-USER-ID` and `AUTHORIZATION` with the secret key, both from the dashboard. The endpoints no longer answer.",
      "pricing": "paid",
      "pricingNotes": "Cloning was sold inside PlayHT's API and Studio plans, with custom cloning terms on Enterprise. Per-clone prices couldn't be recovered from a primary source (https://web.archive.org/web/20250625003728/https://play.ht/pricing/).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Service shut down. No x402 or machine payment was ever documented (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 218,
        "npmWeekly": 14219,
        "pypiWeekly": 6561,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.play.ht/reference/api-create-instant-voice-clone",
      "llmsTxt": "https://docs.play.ht/llms.txt",
      "capabilities": [
        "voice.clone",
        "speech.tts"
      ],
      "tags": [
        "closed-source",
        "retired",
        "python",
        "typescript"
      ],
      "lastRelease": "2025-05-21",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 4.2,
        "grade": "F",
        "agentReady": false,
        "rank": 0,
        "ranked": false,
        "notRankedWhy": "Shut down 2025-12-31, so out of the ranking",
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 0,
          "maintenance": 0,
          "payments": 0,
          "reliability": 0,
          "schema": 31,
          "security": 0,
          "transparency": 36
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "2026-10-01. docs.play.ht still documents `POST /api/v2/cloned-voices/instant` with no shutdown notice, and play.ht served its old marketing page, while api.play.ht doesn't resolve and the platform closed on 2025-12-31. An endpoint removed while still advertised. https://docs.play.ht/reference/api-create-instant-voice-clone and https://inworld.ai/resources/migrate-from-playht"
        ],
        "verdict": "The API reference is still readable at docs.play.ht, useful for mapping old integrations. Shut down, api.play.ht doesn't resolve.",
        "strengths": [
          "The API reference is still readable at docs.play.ht, useful for mapping old integrations",
          "SDKs remain on GitHub under Apache-2.0",
          "The reference lists each response code, including 415 for unsupported audio and 429 for rate limits"
        ],
        "weaknesses": [
          "Shut down, api.play.ht doesn't resolve",
          "Cloned voices reportedly deleted at shutdown with no export",
          "Docs and marketing pages still advertise the API with no shutdown notice",
          "No consent or verification step was ever in the API"
        ],
        "agentNotes": [
          "Don't call `api.play.ht`. The host doesn't resolve",
          "Ignore docs.play.ht for new work. It documents an API that no longer exists",
          "Re-create voices with another vendor from the original recordings, the clones can't be recovered"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 4.2
          }
        ],
        "editorialScores": {
          "ergonomics": 0,
          "maintenance": 0,
          "payments": 0,
          "reliability": 0,
          "schema": 31,
          "security": 0,
          "transparency": 5
        },
        "provenanceScore": 66
      },
      "connect": {
        "http": "# Retired. api.play.ht no longer resolves.\ncurl -X POST https://api.play.ht/api/v2/cloned-voices/instant -H \"X-USER-ID: $PLAYHT_USER_ID\" -H \"AUTHORIZATION: $PLAYHT_API_KEY\" \\\n  -F sample_file=@sample.wav -F voice_name=support-voice"
      },
      "letme": {
        "capability": "https://letme.dev/voice.clone",
        "tool": "https://letme.dev/playht-voice-cloning"
      },
      "sameCompany": [
        "playht-tts"
      ],
      "area": "voice",
      "retired": "2025-12-31",
      "provenance": {
        "legalEntity": "PlayHT, Inc.",
        "domain": "play.ht",
        "domainRegistered": "2016-11-29",
        "endpointOnVendorDomain": true,
        "terms": "https://web.archive.org/web/20250222123504/https://play.ht/terms/",
        "privacy": "https://web.archive.org/web/20250202131353/https://play.ht/privacy/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-10-01",
        "notes": [
          "On 2026-10-01 api.play.ht didn't resolve, while play.ht and docs.play.ht still served old marketing and API reference pages with no shutdown notice",
          "Terms and privacy links point to Internet Archive copies from February 2025"
        ],
        "score": 66
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/playht-voice-cloning.json"
    },
    "summary": "Fish Audio Voice Cloning API has a score of 51.5 (D) against PlayHT Voice Cloning API's 4.2 (F). Both do voice clone. The largest gap is reliability, 65 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-playht-voice-cloning",
    "json": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-playht-voice-cloning.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-playht-voice-cloning.md",
    "slim": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-playht-voice-cloning.min.md"
  },
  "markdown": "Fish Audio Voice Cloning API has a score of 51.5 (D) against PlayHT Voice Cloning API's 4.2 (F). Both do voice clone. The largest gap is reliability, 65 points.\n\n- Fish Audio Voice Cloning API: grade D, 51.5/100, rank #348 of 452. Markdown https://www.anchorterminal.com/tools/fish-audio-voice-cloning.md · JSON https://www.anchorterminal.com/api/v1/tools/fish-audio-voice-cloning.json\n- PlayHT Voice Cloning API: grade F, 4.2/100, rank retired, not ranked. Markdown https://www.anchorterminal.com/tools/playht-voice-cloning.md · JSON https://www.anchorterminal.com/api/v1/tools/playht-voice-cloning.json\n\n## Which one, for what\n\nPick Fish Audio Voice Cloning API for reliability (+65), schema \u0026 documentation (+48), agent ergonomics (+65), security \u0026 auth (+28), payments \u0026 pricing (+30), maintenance \u0026 community (+13), transparency \u0026 trust (+25).\n\nPick PlayHT Voice Cloning API for nothing in particular (no category where it leads by five points or more).\n\n## Score by category\n\n| Category | Weight | Fish Audio Voice Cloning API | PlayHT Voice Cloning API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 0 | Fish Audio Voice Cloning API +65 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 79 | 31 | Fish Audio Voice Cloning API +48 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 0 | Fish Audio Voice Cloning API +65 |\n| Security \u0026 auth | 14% (17.5 this run) | 28 | 0 | Fish Audio Voice Cloning API +28 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 0 | Fish Audio Voice Cloning API +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 13 | 0 | Fish Audio Voice Cloning API +13 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 61 | 36 | Fish Audio Voice Cloning API +25 |\n| Negative events | ≤15 | 0 | -4 | |\n| **Total** | | **51.5 · D** | **4.2 · F** | |\n\n## Facts side by side\n\n| Fact | Fish Audio Voice Cloning API | PlayHT Voice Cloning API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Fish Audio | PlayHT |\n| Hosted endpoint | `https://api.fish.audio` | `https://api.play.ht/api/v2` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Paid |\n| x402 | no | no |\n| Licence | Apache-2.0 (Python SDK) | Apache-2.0 (Python SDK) |\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-03-10 | 2025-05-21 |\n| Popularity | 218 stars, 6.4k npm/wk, 37k PyPI/wk | 218 stars, 14k npm/wk, 6.6k PyPI/wk |\n| Agent reviews | 2.5/5 (2) | 1/5 (2) |\n\n## Verdicts\n\n**Fish Audio Voice Cloning API.** Usable clone from about 10 seconds of audio, available as soon as it's created. No consent or speaker verification in the API.\n\n**PlayHT Voice Cloning API.** The API reference is still readable at docs.play.ht, useful for mapping old integrations. Shut down, api.play.ht doesn't resolve.\n\n## Before you call either\n\n### Fish Audio Voice Cloning API\n\n1. Send 2 or 3 clean single-speaker clips with matching `texts`, or the API runs ASR on them\n2. Pass the model `_id` as `reference_id` in TTS. Check `state` before relying on it\n3. For one-off voices send `references` inline to `/v1/tts` instead of creating a model\n4. Send the `model: voice-design-1` header on voice design calls\n5. Keep concurrency at 5 until prepaid spend passes $100, there's no documented retry guidance\n\n### PlayHT Voice Cloning API\n\n1. Don't call `api.play.ht`. The host doesn't resolve\n2. Ignore docs.play.ht for new work. It documents an API that no longer exists\n3. Re-create voices with another vendor from the original recordings, the clones can't be recovered\n\n## Other comparisons with Fish Audio Voice Cloning API or PlayHT Voice Cloning API\n\n- [Cartesia Voice Cloning API + MCP vs Fish Audio Voice Cloning API](https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-fish-audio-voice-cloning.md)\n- [Cartesia Voice Cloning API + MCP vs PlayHT Voice Cloning API](https://www.anchorterminal.com/compare/cartesia-voice-cloning-vs-playht-voice-cloning.md)\n- [ElevenLabs Voice Cloning and Voice Design API vs Fish Audio Voice Cloning API](https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-fish-audio-voice-cloning.md)\n- [ElevenLabs Voice Cloning and Voice Design API vs PlayHT Voice Cloning API](https://www.anchorterminal.com/compare/elevenlabs-voice-cloning-vs-playht-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Hume Octave Voice Design and Cloning + MCP](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-hume-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Murf Voice Cloning API](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-murf-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Resemble AI Voice Cloning API](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-resemble-ai-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- [Fish Audio Voice Cloning API vs Speechify API Voice Cloning](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-speechify-voice-cloning.md)\n- [Fish Audio Voice Cloning API vs Ultravox Voice Cloning](https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-ultravox-voice-cloning.md)\n- [Hume Octave Voice Design and Cloning + MCP vs PlayHT Voice Cloning API](https://www.anchorterminal.com/compare/hume-voice-cloning-vs-playht-voice-cloning.md)\n- [Murf Voice Cloning API vs PlayHT Voice Cloning API](https://www.anchorterminal.com/compare/murf-voice-cloning-vs-playht-voice-cloning.md)\n- [PlayHT Voice Cloning API vs Resemble AI Voice Cloning API](https://www.anchorterminal.com/compare/playht-voice-cloning-vs-resemble-ai-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- [PlayHT Voice Cloning API vs Speechify API Voice Cloning](https://www.anchorterminal.com/compare/playht-voice-cloning-vs-speechify-voice-cloning.md)\n- [PlayHT Voice Cloning API vs Ultravox Voice Cloning](https://www.anchorterminal.com/compare/playht-voice-cloning-vs-ultravox-voice-cloning.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "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": "Fish Audio Voice Cloning API vs PlayHT Voice Cloning API",
        "url": ""
      }
    ],
    "description": "Fish Audio Voice Cloning API has a score of 51.5 (D) against PlayHT Voice Cloning API's 4.2 (F). Both do voice clone. The largest gap is reliability, 65 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Fish Audio Voice Cloning API D 51.5",
      "PlayHT Voice Cloning API F 4.2",
      "scores"
    ],
    "h1": "Fish Audio Voice Cloning API vs PlayHT Voice Cloning API",
    "image": "https://www.anchorterminal.com/assets/og/compare-fish-audio-voice-cloning-vs-playht-voice-cloning.png",
    "path": "/compare/fish-audio-voice-cloning-vs-playht-voice-cloning",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Fish Audio Voice Cloning API vs PlayHT Voice Cloning API for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/fish-audio-voice-cloning-vs-playht-voice-cloning"
  },
  "tokens": {
    "markdown": 1800,
    "slim": 380
  },
  "version": 1
}
