Learn
AI Voice APIs Compared: A Developer Buyer’s Guide
Compare seven AI voice API routes by billing unit, real-time evidence, concurrency, SDK access, cloning controls, production support, and app-versus-API boundaries.
Start with the selection criteria. Use this page when you know the category and need a practical framework for narrowing the field.
Editorial guide
Guide
Start with the criteria, tradeoffs, and shortlist logic before you open individual tools.
Choosing an AI voice API is not a search for a universal winner. It is a routing decision across output type, response target, billing meter, cloning policy, and production controls. ElevenLabs is the broad default starting point for a team that wants one developer platform to cover text to speech, speech to text, agents, dubbing, music, sound effects, voice changing, and voice isolation. That breadth can reduce early vendor sprawl, but it does not make ElevenLabs the right route when one narrower constraint dominates.
Before opening an account, define one reference workload: the same scripts and languages, expected audio duration, peak simultaneous demand, streaming pattern, retry rate, and custom-voice requirement. Then price and load-test that workload through two plausible routes. Published latency figures use different definitions, and characters, UTF-8 bytes, credits, audio seconds, and conversation minutes are not interchangeable units.
Decision table
Route | Best starting case | Public developer billing | API, latency, and scale evidence | Cloning, support, and access boundary |
|---|---|---|---|---|
ElevenLabs | A product may expand across TTS, STT, agents, dubbing, music, effects, and audio transformation | Flash and Turbo TTS are $0.05 per 1,000 input characters; Multilingual v2 and v3 are $0.10 per 1,000 | HTTP and WebSocket APIs plus Python and TypeScript SDKs; Flash advertises about 75 ms model latency excluding network and application overhead; generation concurrency varies by plan | Instant cloning requires rights and consent; Professional Voice Cloning is own-voice-only and verified. API and UI have different rates inside one workspace, and Enterprise adds custom limits and SLA options |
Cartesia | Streaming TTS, STT, or conversational voice where persistent real-time connections and explicit capacity matter | Workspace credits; standard and instant-clone TTS use about one credit per character. Line agents use a separate $0.06 per call minute meter, plus $0.014 per minute for a Cartesia phone number | REST, streaming, and persistent WebSocket paths plus Python and TypeScript SDKs; TTS concurrency is 2, 3, 5, and 15 on Free, Pro, Startup, and Scale | Instant cloning starts on Pro and professional cloning on Startup. Explicit permission is required; Enterprise inference-only zero retention excludes cloning, while custom concurrency and private deployment are sales routes |
Resemble AI | Programmable custom voice when consent, identity, watermarking, deepfake detection, or controlled deployment is part of the requirement | Flex uses pay-as-you-go credits with no minimum. The live pricing page publishes security API rates but does not currently expose a dependable voice-generation rate | REST plus official Node.js and Python libraries; hosted docs list best-case time to first speech of 200 ms for Chatterbox Turbo and 250 ms for other hosted models; WebSocket defaults include 20 parallel connections per API key | Voice-creation and streaming docs still say Business or above while the pricing page markets Flex full API access. Confirm entitlement and voice rates; Professional cloning documents verifiable consent, and Enterprise offers higher limits and on-premises deployment |
Fish Audio | Value-oriented cloning and TTS experiments that benefit from a transparent developer meter | Pay as you go with no subscription minimum: $15 per 1 million UTF-8 bytes for paid speech models, a free s2.1-pro-free route, $0.36 per audio hour for transcription, and $0.01 per successful voice-design request | REST and WebSocket access plus Python and JavaScript SDKs; documented concurrency rises from 5 to 15 to 50 as prepaid spend crosses published thresholds | Reference and persistent cloning are available, but only Professional Voice Clone documents mandatory live ownership verification. App subscriptions and API billing are separate surfaces; confirm commercial rights for the selected route |
Unreal Speech | Low-cost, TTS-focused API workloads where character bundles are easier to budget than a broader audio suite | Free includes 250,000 characters; the Basic offer advertises $4.99 per month for its first six months with 3 million characters | Current V8 docs expose HTTP and WebSocket TTS endpoints for streaming, ordinary synthesis, and long jobs; use a workload test because the current surface does not publish one comparable universal latency or concurrency figure | Treat it as a TTS route. The current V8 public docs reviewed do not establish a production voice-cloning workflow; verify current throughput, support, and any non-TTS requirement before committing |
MiniMax Audio | Model and API experimentation across speech variants, streaming, rapid cloning, and voice design | Pay as you go lists speech-2.8-turbo at $60 per 1 million characters, speech-2.8-hd at $100 per 1 million, rapid cloning at $1.50 per voice, and voice design at $3 per voice | HTTP and WebSocket TTS are documented; default speech rate limits are 60 requests per minute and 20,000 tokens per minute, which are not the same as concurrent streams | Pay-as-you-go keys and subscription keys use separate balances. Cloning accepts a 10-second to 5-minute source, but a buyer still needs its own consent, retention, and abuse-control workflow |
SpeechifyAI | TTS or hosted voice-agent API use where its developer pricing and SDK surface fit the product | Free includes 50,000 TTS characters; Starter is $10 per month with 1 million included, then $10 per million. Agents use conversation-minute pricing | Python and TypeScript SDKs, streaming TTS, and a 20,000-character request ceiling are documented; published concurrency of 3, 6, 12, and 30 refers to agent calls across Free, Starter, Pro, and Scale | API cloning accepts a 10-to-30-second sample and a consent payload. The consumer Speechify reader subscription is a different purchase from SpeechifyAI developer access; some cloned-voice models also require review |
Where each route becomes the better starting point
ElevenLabs is the default discovery route when the roadmap is not yet narrow. Its official developer surface is the broadest of this shortlist, and the same account can expose multiple audio capabilities through REST, WebSocket, Python, and TypeScript paths. Use its live API price sheet rather than translating older credit terminology. Move away from this default when the decisive requirement is a specialized real-time architecture, a lower published TTS meter, or a more controlled security program.
Cartesia becomes the stronger first trial for real-time voice builds. Persistent WebSockets, streaming input, continuations, multiplexing, explicit plan concurrency, and separate voice-agent metering make the operating model unusually visible. Cartesia publishes very low time-to-first-audio language for specific Sonic configurations, but its current recommended model does not provide one universal hosted-cloud figure, so choose it for the architecture and verify end-to-end response in the deployment region.
Resemble AI is the route to examine when voice creation is only one part of a security and provenance requirement. Its platform combines synthesis and programmatic voice assets with identity search, watermarking, and deepfake-detection products, while Enterprise adds controlled deployment options. The main buying caveat is commercial clarity: current documentation and the live pricing surface do not align cleanly on cloning and WebSocket entitlement, and the current page omits a dependable voice-generation unit rate.
Fish Audio is the value-oriented API route for teams prepared to evaluate a newer model line and own their governance process. The developer meter is direct, the paid TTS rate is expressed in UTF-8 bytes, and both on-the-fly reference audio and persistent voice models are available through official SDKs. Do not treat every clone as vendor-verified: Fish documents live ownership verification for its Professional clone, while instant cloning relies more heavily on the developer's permission and disclosure controls.
Unreal Speech is a focused low-cost TTS route. Its public plan ladder translates character bundles into approximate hours and its current V8 API separates short streaming requests, ordinary speech generation, and long synthesis jobs. That narrowness is also the caveat. Do not select it for cloning, enterprise governance, or a stated concurrency target until the vendor confirms those requirements against the current API version.
MiniMax Audio is useful when the work is model experimentation rather than a settled vendor consolidation decision. The platform publishes separate rates for speech models, rapid cloning, and voice design, and supports both HTTP and WebSocket generation. Keep the two purchase systems straight: pay-as-you-go and monthly audio subscriptions use separate keys and balances. Published requests-per-minute and tokens-per-minute limits should not be reinterpreted as concurrent-stream guarantees.
SpeechifyAI is a legitimate TTS and voice-agent developer route, but the name creates an easy purchasing mistake. The consumer Speechify Premium reader plan buys app features, not SpeechifyAI API usage. The developer surface has its own free and paid allowances, prepaid overage balance, SDKs, streaming, cloning, and agent-call limits. Evaluate that surface directly, including model-specific clone approval, rather than using the consumer app price as an API proxy.
Normalize the billing unit before comparing costs
A million characters, a million UTF-8 bytes, a million credits, and a million seconds of generated audio describe very different workloads. UTF-8 billing can make multilingual text consume more billable bytes than an ASCII-heavy script. Character meters can differ on whether whitespace or markup counts. Audio-second and conversation-minute meters also move with speaking rate, silence, orchestration, and what the vendor includes.
Use the same representative corpus in every sandbox and record four values:
- Billable input reported by the vendor, not only a local character count.
- Successful audio duration and number of variants retained.
- Retries, failed requests, warm-up calls, cloning or training charges, and agent extras.
- The plan fee, included allowance, overage balance, and support tier needed at peak load.
This prevents a low headline rate from hiding a required subscription or a bundled plan from looking expensive before its allowance is applied. It also exposes app-versus-API mistakes. ElevenLabs uses different UI and API rates within one workspace; Cartesia separates model credits from agent dollars; Resemble Flex covers UI and API through one pay-as-you-go balance; Fish keeps its app plans distinct from developer metering; MiniMax separates key systems; and Speechify separates its consumer reader from SpeechifyAI.
Test latency, concurrency, and production support together
Latency claims are only comparable when they measure the same boundary. ElevenLabs' roughly 75 ms figure is model latency, not end-to-end response. Resemble's hosted documentation reports best-case time to first speech and warns that load, cold starts, and network distance add delay. Fish publishes different figures for different models and streaming modes. Cartesia's real-time architecture and explicit concurrency are useful evidence, but an older low-latency Sonic figure should not be assigned to every current model or region.
Capacity labels also differ. Cartesia publishes concurrent TTS and STT requests by plan. Fish ties concurrency to prepaid spend. Resemble documents simultaneous WebSocket sessions and per-key connections. MiniMax publishes request and token rates. Speechify's visible concurrency numbers apply to voice-agent calls, not a universal TTS stream limit. Unreal's current V8 surface should be load-tested rather than assigned limits from older documentation.
Run a two-provider test from the production region with the same codec, sample rate, text length, connection reuse, and voice type. Capture time to first playable audio, completion time, p50 and p95, error and throttle behavior, reconnection cost, and sustained peak capacity. Include a cold path and a warm persistent-connection path. A published number is a screening signal; the production decision comes from the workload-shaped test.
Treat support as part of that gate. ElevenLabs, Cartesia, Resemble, Fish Audio, and SpeechifyAI publish progressively stronger enterprise or scale routes, including combinations of custom limits, dedicated support, SLAs, data agreements, regional or private deployment, and retention controls. Those controls are product-specific rather than blanket promises. Obtain written scope for the exact endpoint, region, model, and cloning workflow; for Unreal Speech and MiniMax Audio, do not infer an SLA or dedicated capacity from self-serve API availability.
Clear the cloning and consent boundary before a pilot
Cloning access is not a commercial-rights grant. The developer still needs authority to collect the recording, create the model, generate each intended use, retain the source, and distribute the output. A production design should preserve consent evidence, permitted uses, disclosure rules, deletion and revocation handling, access logs, and an abuse-response path.
The vendor controls differ materially. ElevenLabs Instant Voice Cloning requires rights and consent, while its Professional Voice Cloning path is limited to a person cloning and verifying their own voice. Cartesia requires explicit permission and excludes cloning from its inference-only zero-retention option. Resemble documents verifiable consent for Professional cloning and adds identity, watermarking, and detection tooling. Fish requires written permission in its guidance, but mandatory live ownership verification is specific to Professional Voice Clone rather than every instant clone.
MiniMax documents the technical clone input and price but does not replace a buyer-side rights workflow. SpeechifyAI's API requires a consent object, while its supplemental voice terms require explicit written consent and AI-output disclosure for covered uses. Unreal Speech's current V8 public documentation should be treated as TTS-first; do not plan a cloning feature around unverified or older references.
A practical selection sequence
Start with ElevenLabs when the team needs a broad proof of concept and has not yet proven that a narrower constraint dominates. Branch to Cartesia before the trial when conversational responsiveness and explicit streaming capacity are central. Branch to Resemble AI when programmable cloning must sit beside consent, provenance, identity, or private deployment.
Branch to Fish Audio for a transparent, value-oriented cloning and TTS meter; to Unreal Speech for low-cost TTS-only output; to MiniMax Audio for model and cloning experimentation; or to SpeechifyAI when its developer TTS and agent purchase path matches the product.
Do not carry all seven providers into procurement. Use the table to select two, run the same corpus and load profile, and require each finalist to clear four gates: acceptable voice quality for the actual languages, measured latency and capacity, a normalized unit-cost model, and written cloning, retention, support, and commercial-use terms. That sequence turns the broad default into a testable starting point rather than a permanent recommendation.
Evidence boundary
Official sources
Only explicitly official evidence is listed here.
- ElevenAPI pricing
- ElevenLabs documentation overview
- ElevenLabs API introduction and SDKs
- ElevenLabs models, latency, and concurrency
- ElevenLabs Instant Voice Cloning
- ElevenLabs Professional Voice Cloning ownership boundary
- ElevenLabs prohibited use policy
- Cartesia pricing
- Cartesia developer platform overview
- Cartesia client libraries
- Cartesia pricing and operation credits
- Cartesia TTS endpoint comparison
- Cartesia concurrency and WebSocket limits
- Cartesia acceptable use policy
- Cartesia zero data retention boundary
- Resemble AI pricing
- Resemble AI client libraries
- Resemble AI hosted model latency
- Resemble AI WebSocket streaming and limits
- Resemble AI voice creation access
- Resemble AI voice cloning and consent
- Resemble AI ethics
- Fish Audio API pricing and rate limits
- Fish Audio API introduction
- Fish Audio Python SDK
- Fish Audio JavaScript SDK
- Fish Audio app plans
- Fish Audio voice cloning best practices
- Fish Audio terms of use
- Unreal Speech API pricing
- Unreal Speech V8 API documentation
- Unreal Speech terms of service
- MiniMax Audio pay-as-you-go pricing
- MiniMax pricing and key-system overview
- MiniMax API overview
- MiniMax Audio rate limits
- MiniMax voice cloning
- MiniMax terms of service
- SpeechifyAI developer pricing
- Speechify consumer pricing
- SpeechifyAI developer documentation
- SpeechifyAI voice cloning
- Speechify AI Voice API supplemental terms
- ElevenLabs pay-as-you-go and workspace billing
- Cartesia older-model latency scope
- Cartesia self-hosted deployment
- Fish Audio Professional Voice Clone verification
- Fish Audio enterprise controls and deployment
- Cartesia current Sonic model guidance
- Fish Audio model latency scope
- Fish Audio real-time streaming latency modes
FAQ
Common questions
Which AI voice API is the best default starting point for a new developer product?
ElevenLabs is the broad default starting point when the roadmap may span TTS, STT, agents, dubbing, music, effects, or audio transformation, because its official API surface covers all of those areas. It is a discovery default, not a universal winner: use Cartesia first for a real-time-first architecture, or another specialist when cost, cloning governance, or deployment control dominates.
Which route should a real-time voice-agent team test first?
Cartesia deserves an early test because it documents persistent WebSockets, streaming input, continuations, multiplexing, and plan-specific TTS and STT concurrency. ElevenLabs and SpeechifyAI also expose agent or streaming routes. Do not choose from a vendor latency headline alone; measure time to first playable audio, turn completion, p95 latency, throttling, and reconnection behavior from the production region.
How can developers compare characters, UTF-8 bytes, credits, seconds, and minutes?
Run the same multilingual reference corpus through each sandbox and use the vendor-reported billable quantity. Fish Audio bills paid TTS by UTF-8 bytes, ElevenLabs and several others publish character rates, Cartesia uses credits that vary by operation, and agent products can use conversation minutes. Include plan fees, allowances, retries, variants, cloning charges, and overages before comparing effective cost.
Does buying a voice app subscription automatically include API usage?
No general rule applies. Fish Audio presents app subscriptions separately from its pay-as-you-go developer meter, and Speechify's consumer reader plan is separate from SpeechifyAI. ElevenLabs uses different UI and API rates within one workspace, Resemble Flex describes one UI-and-API credit balance, Cartesia combines workspace resources but separates model credits from agent dollars, and MiniMax uses separate pay-as-you-go and subscription keys.
Can a developer commercially clone any voice after paying for API access?
No. Payment does not establish consent, publicity rights, or permission for a specific use. ElevenLabs Professional Voice Cloning is own-voice-only; Cartesia requires explicit permission; Resemble documents verifiable consent for Professional cloning; Fish limits mandatory live verification to its Professional route; and Speechify's API terms require explicit written consent for covered voice uploads and disclosure of synthetic output. Legal review may still be required.
What must be confirmed before moving an AI voice API into production?
Confirm the exact billing unit and overage path, measured regional latency, sustained concurrency, throttle and retry behavior, model and voice availability, data retention, deletion, cloning consent, commercial rights, disclosure duties, support response, SLA scope, and deployment region. Recheck plan entitlements where public surfaces conflict, especially Resemble cloning and streaming access, Fish app-versus-API wording, and any promotional Unreal Speech price.
Next steps
Take the next evaluation step
Use these next pages to evaluate the strongest candidates, supporting profiles, or follow-up guides against the selection criteria.