Skip to content
Model infoModelsSnapshot: 15 Oct 2026

Typecast / Neosapience / Typecast speech synthesis

Typecast SSFM 2.1

Speech synthesis with four emotion presets whose availability varies by voice, 27 documented languages and current API transports.

availableClosed weightsText-to-speech
Official documentation (opens in a new tab)Reviewed 16 Oct 2026
25 of 38 specification fields collected
Text input limit2K2,000
Languages27 listedFull language list in specifications
Input billingSee ratesTypecast API
Output billingSee ratesPublished units and conditions below

Specifications

Provider-documented facts. “Not collected” means we have not verified that field yet, not that the feature is unsupported.

Context / input limit
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Maximum input tokens
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Maximum output
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Parameters
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Release date
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Knowledge cutoff
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Tool calling
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Structured output
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Streaming
SupportedSource for Streaming (opens in a new tab)

Chunked audio response; this does not establish bidirectional streaming text input.

Batch processing
Not collected

Compose synthesizes segments in parallel into one response; it is not a documented asynchronous batch-discount service.

Fine-tuning
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Reasoning
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Context caching
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Base model
Not collected

No reviewed model-specific specification; unknown is not unsupported.

Release period
July 2025 API releaseSource for Release period (opens in a new tab)

API milestones are not necessarily the first Studio release. No exact release day is claimed.

Languages
View all 27 entries
  • English
  • Korean
  • Arabic
  • Bulgarian
  • Chinese
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Finnish
  • French
  • German
  • Greek
  • Indonesian
  • Italian
  • Japanese
  • Malay
  • Polish
  • Portuguese
  • Romanian
  • Russian
  • Slovak
  • Spanish
  • Swedish
  • Tagalog
  • Tamil
  • Ukrainian
Source for Languages (opens in a new tab)
Model selection
Explicit model="ssfm-v21" and a compatible voice_id are required. Inspect per-voice model/emotion metadata in GET /v3/voices.Source for Model selection (opens in a new tab)
Maximum prompt characters
2,000Source for Maximum prompt characters (opens in a new tab)

Minimum one character. This is a character limit, not a native token context window. Compose shares the same 2,000-character budget across all speech segments.

Audio sample rates
Standard and timestamped WAV: 44,100 Hz, Streaming WAV: 32,000 Hz, MP3: 44,100 Hz, 320 kbpsSource for Audio sample rates (opens in a new tab)

Streaming WAV differs from the standard endpoint. WAV is 16-bit mono PCM; streaming starts with a WAV header sized 0xFFFFFFFF followed by PCM chunks.

Audio channels
WAV: mono, 16-bit PCMSource for Audio channels (opens in a new tab)
Voice controls
normal, happy, sad and angry presets; intensity 0–2. Availability varies by voice. Smart context-based emotion is not documented for v21.Source for Voice controls (opens in a new tab)
Advanced controls
Pitch -12 to +12 semitones; tempo 0.5–2.0. Standard/timestamped output volume 0–200 or target_lufs -70–0, mutually exclusive. Streaming omits volume and supports target_lufs. Values describe audio controls, not model reasoning or fine-tuning.Source for Advanced controls (opens in a new tab)
Source audio handling
remove_silence_ms is an integer 0–1,000 specifying silence to retain. Zero enables removal; null/omission disables it. Returned timestamps follow processed audio; explicit Compose pause segments are preserved.Source for Source audio handling (opens in a new tab)
Response format
Standard and streaming return binary audio. /with-timestamps returns base64 audio and word/character timing arrays; granularity=word or char selects an array. Japanese/Chinese without whitespace may form a single word segment, so request character alignment. Fixed timing JSON is not arbitrary structured generation.Source for Response format (opens in a new tab)
Bulk processing
Compose accepts up to 50 ordered speech/pause segments, at least one speech segment, 2,000 total text characters, pauses up to 10 seconds each and 60 seconds total, and a shared audio format. Voices/models may differ by segment. Segments run in parallel and return one ordered audio file; any segment failure fails the request without credits. Pauses are free.Source for Bulk processing (opens in a new tab)
Stock voice catalog
GET /v3/voices returns built-ins (tc_) and completed owner custom voices (uc_), localized names, per-model emotions and optional previews. Filter by model, voice type, age, gender or use case. Marketing pages say 600+ API voices and 700+ Studio voices; these are not a verified production API inventory.Source for Stock voice catalog (opens in a new tab)

Do not convert the 12 public sample names or example response IDs into a full model-specific voice catalog. Account access is required for authoritative availability.

Voice cloning
Instant and Professional cloning accept the chosen SSFM model, subject to account/release availability. Custom voices require rights and consent, remain on provider infrastructure, and may be used only by the owner during their subscription.Source for Voice cloning (opens in a new tab)
Voice reference requirements
Instant: one WAV/MP3, <=25 MiB, 5–150 seconds; HTTP 201 returns a completed voice. Professional: one WAV/MP3, <=1 GiB, 5 minutes–3 hours, >=16 kHz, ISO-639-3 language; HTTP 202 starts training. Both names are <=30 characters. Professional training may take up to two hours; poll custom-voice status. These are enrollment limits, not synthesis input limits.Source for Voice reference requirements (opens in a new tab)

Instant limits are separately documented in the linked instant-clone source. The legacy clone route is deprecated.

Custom voice quota
Lite: 50 total slots shared across clone types, at most 2 Professional slots and 5 Professional creations/month. Plus: 800 total slots, at most 5 Professional slots and 15 creations/month. Enterprise terms are custom. Current account capacity comes from /v1/users/me/subscription.Source for Custom voice quota (opens in a new tab)
Task statuses
Custom voice statuses: pending, training, completed, failed. A 202 training response is not a ready voice. Only completed custom voices appear in the synthesis catalog.Source for Task statuses (opens in a new tab)
Published price
USD plans: Free includes 15,000 credits/month and concurrency 2; Lite $15/month includes 200,000 credits and concurrency 5; Plus $280/month includes 4M credits and concurrency 15. One text character consumes one credit. Lite overage is $0.09/1,000 credits, charged in $9 blocks of 100,000; Plus is $0.08/1,000, charged in $100 blocks of 1.25M. Included-credit unit averages ($0.075/$0.07 per 1,000) require the full subscription. These are character charges, not token rates. Studio plans are separate.Source for Published price (opens in a new tab)
Request quotas
Concurrency limits: Free 2, Lite 5, Plus 15. These are concurrent requests, not requests per second. HTTP 429 may indicate a rate or concurrency limit.Source for Request quotas (opens in a new tab)
Model terms
Free-generated output is noncommercial and needs Typecast attribution. Paid output rights remain subject to API terms. API and Studio subscriptions are independent.Source for Model terms (opens in a new tab)
Creation privacy
API terms allow use of content to provide and improve services and explicitly authorize training/improvement using consented cloning recordings, with opt-out and deletion requests available. Custom voice models remain on provider infrastructure. The privacy policy retains voice generation records until membership withdrawal, with separate statutory retention for transactions and access logs. No default no-training or zero-retention guarantee is established; exact inference region is not published in the reviewed material.Source for Creation privacy (opens in a new tab)
Documentation discrepancy
The marketing timeline labels SSFM 3.0 as 2025; the API changelog dates v30 to January 2026. The voice filter description mentions ssfm-v31, but the enum and release directory only list v30/v21. Some subscription examples and links still reference older slot counts and deprecated clone routes; use current pricing and custom-voices contracts.Source for Documentation discrepancy (opens in a new tab)

Access & pricing

Prices belong to an endpoint and billing tier. A provider listing does not guarantee access for every account or region.

API model ID
ssfm-v21
Access
POST https://api.typecast.ai/v1/text-to-speech. X-API-KEY required. Complete binary audio response. WAV at 44.1 kHz; MP3 at 44.1 kHz/320 kbps. Use a voice compatible with the selected model.
Regions
Exact inference region not established. Korean operator location and U.S. analytics subprocessors do not establish model residency.

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 16 Oct 2026
CategoryUsageRateUnit
API synthesis creditsSynthesized text11 creditcharacter
Lite overageAdditional synthesized text2$0.091,000 characters
Plus overageAdditional synthesized text3$0.081,000 characters

Rate conditions

  1. One credit per text character. Monthly plan allowance and overage blocks apply. Compose bills combined text and no pause credits; a failed composition consumes no credits. Smart-context field billing details beyond the synthesized text meter are not independently verified.
  2. Lite paid subscription required. Published overage unit rate; actual billing occurs in $9 per 100,000-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
  3. Plus paid subscription required. Published overage unit rate; actual billing occurs in $100 per 1.25M-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
Pricing source (opens in a new tab)

Data & enterprise terms

API terms allow use of content to provide and improve services and explicitly authorize training/improvement using consented cloning recordings, with opt-out and deletion requests available. Custom voice models remain on provider infrastructure. The privacy policy retains voice generation records until membership withdrawal, with separate statutory retention for transactions and access logs. No default no-training or zero-retention guarantee is established; exact inference region is not published in the reviewed material.

Read the service policy (opens in a new tab)
API model ID
ssfm-v21
Access
POST https://api.typecast.ai/v1/text-to-speech/stream. X-API-KEY required. Chunked response. WAV is 32 kHz PCM; MP3 is 44.1 kHz/320 kbps. Volume is not supported in streaming settings. Use a voice compatible with the selected model.
Regions
Exact inference region not established. Korean operator location and U.S. analytics subprocessors do not establish model residency.

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 16 Oct 2026
CategoryUsageRateUnit
API synthesis creditsSynthesized text11 creditcharacter
Lite overageAdditional synthesized text2$0.091,000 characters
Plus overageAdditional synthesized text3$0.081,000 characters

Rate conditions

  1. One credit per text character. Monthly plan allowance and overage blocks apply. Compose bills combined text and no pause credits; a failed composition consumes no credits. Smart-context field billing details beyond the synthesized text meter are not independently verified.
  2. Lite paid subscription required. Published overage unit rate; actual billing occurs in $9 per 100,000-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
  3. Plus paid subscription required. Published overage unit rate; actual billing occurs in $100 per 1.25M-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
Pricing source (opens in a new tab)

Data & enterprise terms

API terms allow use of content to provide and improve services and explicitly authorize training/improvement using consented cloning recordings, with opt-out and deletion requests available. Custom voice models remain on provider infrastructure. The privacy policy retains voice generation records until membership withdrawal, with separate statutory retention for transactions and access logs. No default no-training or zero-retention guarantee is established; exact inference region is not published in the reviewed material.

Read the service policy (opens in a new tab)
API model ID
ssfm-v21
Access
POST https://api.typecast.ai/v1/text-to-speech/with-timestamps. X-API-KEY required. JSON containing base64 audio and optional word/character alignments. Use a voice compatible with the selected model.
Regions
Exact inference region not established. Korean operator location and U.S. analytics subprocessors do not establish model residency.

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 16 Oct 2026
CategoryUsageRateUnit
API synthesis creditsSynthesized text11 creditcharacter
Lite overageAdditional synthesized text2$0.091,000 characters
Plus overageAdditional synthesized text3$0.081,000 characters

Rate conditions

  1. One credit per text character. Monthly plan allowance and overage blocks apply. Compose bills combined text and no pause credits; a failed composition consumes no credits. Smart-context field billing details beyond the synthesized text meter are not independently verified.
  2. Lite paid subscription required. Published overage unit rate; actual billing occurs in $9 per 100,000-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
  3. Plus paid subscription required. Published overage unit rate; actual billing occurs in $100 per 1.25M-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
Pricing source (opens in a new tab)

Data & enterprise terms

API terms allow use of content to provide and improve services and explicitly authorize training/improvement using consented cloning recordings, with opt-out and deletion requests available. Custom voice models remain on provider infrastructure. The privacy policy retains voice generation records until membership withdrawal, with separate statutory retention for transactions and access logs. No default no-training or zero-retention guarantee is established; exact inference region is not published in the reviewed material.

Read the service policy (opens in a new tab)
API model ID
ssfm-v21
Access
POST https://api.typecast.ai/v1/text-to-speech/compose. X-API-KEY required. Ordered multi-voice/model segments become a single binary audio response. Use a voice compatible with the selected model.
Regions
Exact inference region not established. Korean operator location and U.S. analytics subprocessors do not establish model residency.

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 16 Oct 2026
CategoryUsageRateUnit
API synthesis creditsSynthesized text11 creditcharacter
Lite overageAdditional synthesized text2$0.091,000 characters
Plus overageAdditional synthesized text3$0.081,000 characters

Rate conditions

  1. One credit per text character. Monthly plan allowance and overage blocks apply. Compose bills combined text and no pause credits; a failed composition consumes no credits. Smart-context field billing details beyond the synthesized text meter are not independently verified.
  2. Lite paid subscription required. Published overage unit rate; actual billing occurs in $9 per 100,000-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
  3. Plus paid subscription required. Published overage unit rate; actual billing occurs in $100 per 1.25M-credit block, not individual 1,000-character charges. Included monthly credits and Studio plans are separate. Never convert this character rate into a model token price.
Pricing source (opens in a new tab)

Data & enterprise terms

API terms allow use of content to provide and improve services and explicitly authorize training/improvement using consented cloning recordings, with opt-out and deletion requests available. Custom voice models remain on provider infrastructure. The privacy policy retains voice generation records until membership withdrawal, with separate statutory retention for transactions and access logs. No default no-training or zero-retention guarantee is established; exact inference region is not published in the reviewed material.

Read the service policy (opens in a new tab)

Caching

Caching can reuse earlier input processing. Availability, lifetime and billing depend on the endpoint. A cache hit still generates a new response.

01 / INITIAL INPUTProcess & retain

The system processes eligible input and retains reusable state.

02 / LATER REQUESTCheck available state

Reuse depends on matching input, session state and the cache policy.

03 / CACHE HITReuse & generate

Reusing state can reduce repeated work. Any charges follow the billing rules below.

Typecast API

ssfm-v21
Not verified

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How it works
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Minimum reusable input
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Lifetime & refresh
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How to enable it
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Usage fields
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Billing rules
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Limits & data boundaries
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 16 Oct 2026

Typecast API

ssfm-v21
Not verified

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How it works
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Minimum reusable input
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Lifetime & refresh
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How to enable it
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Usage fields
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Billing rules
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Limits & data boundaries
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 16 Oct 2026

Typecast API

ssfm-v21
Not verified

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How it works
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Minimum reusable input
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Lifetime & refresh
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How to enable it
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Usage fields
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Billing rules
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Limits & data boundaries
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 16 Oct 2026

Typecast API

ssfm-v21
Not verified

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How it works
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Minimum reusable input
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Lifetime & refresh
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

How to enable it
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Usage fields
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Billing rules
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

Limits & data boundaries
Not collected

No native inference cache contract established. Custom voice profiles, downloaded audio and retained generation history are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 16 Oct 2026

What the measurements say

No benchmark observations have been added for this model. We do not turn a vendor description into a performance score.

Latency and throughput depend on the host, request size, reasoning settings and load. There is no measured speed or global usage figure in this record.

The record behind the model

Why it is included

Neosapience explicitly describes its history of proprietary speech model development. Current API selectors, licensed AWS software and historical generation labels are distinguished. Public TA2.0 avatar weights are a different model and are excluded.

Classification evidence (opens in a new tab)

Sources reviewed