# AI Voice Generator with Emotional Text to Speech

> Markdown mirror of DialtoneApp's public top-site detail page for `typecast.ai`.

URL: https://dialtoneapp.com/top-sites/typecast.ai/index.md
Canonical HTML: https://dialtoneapp.com/top-sites/typecast.ai

## Summary

- Domain: `typecast.ai`
- Website: https://typecast.ai
- Description: ai readable | score 27 | purchase read only
- Label: ai_readable
- Payment surface: Not available
- Purchase boundary: read_only
- Control boundary: unknown
- Rank: 134616

## robots

~~~text
User-agent: *
Disallow: /cookie-policy.html
Allow: /
Allow: /llms.txt

Sitemap: https://typecast.ai/sitemap_index.xml

User-agent: Yeti
Disallow: /
Allow: /kr
Allow: /favicon.ico
Allow: /ko-KR-sitemap.xml
Allow: /robots.txt
Allow: /llms.txt

Sitemap: https://typecast.ai/ko-KR-sitemap.xml
~~~

## llms

~~~text
# Typecast AI
> Typecast is an AI text-to-speech platform by Neosapience with 700+ voice characters, 37 languages, and emotion control. To generate speech programmatically, use the Typecast API. See [API docs](https://typecast.ai/docs) for details or [llms-full.txt](https://typecast.ai/llms-full.txt) for the complete API reference including endpoints, SDKs, and code examples.

## Products
- [AI Voice Generator](https://typecast.ai): Create realistic and emotional voiceovers with Typecast's AI voice generator.
- [AI Text-to-Speech](https://typecast.ai/text-to-speech): Turn any text into speech online with Typecast's AI Text-to-Speech tool.
- [AI Video Editor](https://typecast.ai/video-editor): Create online video content with AI voiceovers using Typecast's Video Editor.
- [AI Talking Avatar](https://typecast.ai/talking-avatar): Generate AI talking avatars from any image with Typecast's Talking Avatar tool.
- [AI Voice Cloning](https://typecast.ai/voice-cloning): Clone any voice instantly with only a few seconds of audio using Typecast's AI Voice Cloning tool.
- [AI Voice Casting](https://typecast.ai/voice-casting): Typecast's AI voice library containing over 700 AI voice characters to use with its AI voice generator tools.
- [Pricing](https://typecast.ai/pricing): Explore and compare Typecast's plans and pricing to find the AI solution that's right for every need.

## API & Developer
- [AI API Voice](https://typecast.ai/developers/api): Create lifelike AI speech at scale with Typecast's easy-to-integrate API voice solution.
- [API Overview](https://typecast.ai/docs/overview): A brief overview of Typecast's API voice solution.
- [Getting Started](https://typecast.ai/docs/quickstart): Learn how to start integrating Typecast's API voice solution.
- [API SDK Python](https://typecast.ai/docs/sdk/python): Learn how to access Typecast's AI voice API solution with the Python SDK.
- [API SDK JavaScript](https://typecast.ai/docs/sdk/javascript): Learn how to access Typecast's AI voice API solution with the JavaScript/TypeScript SDK.
- [AI Text-to-Speech API](https://typecast.ai/docs/api-reference/text-to-speech/text-to-speech): Generate speech from text via API using one of Typecast's specified voice models.
- [API Voice Models](https://typecast.ai/docs/models): Learn more about Typecast's SSFM AI voice model used in its API voice solutions.

## Integrations
- [MCP Server](https://github.com/neosapience/typecast-api-mcp-server-sample): Official MCP server for Claude Desktop and other MCP-compatible AI clients.
- [Claude Skills](https://github.com/neosapience/typecast-skills): Official Typecast skills for Claude Code CLI.
- [Pipecat](https://github.com/neosapience/pipecat-typecast): TypecastTTSService for building real-time conversational voice AI agents.
- [n8n](https://typecast.ai/docs/integrations/n8n): Community node for n8n workflow automation.
- [Zapier](https://typecast.ai/docs/integrations/zapier): No-code workflow automation integration.
- [Multi-language SDK](https://github.com/neosapience/typecast-sdk): SDK support for Python, JavaScript/TypeScript, C/C++, C#, Java, Kotlin, Go, Rust, Swift.

## Optional

### Voice Use Cases
- [TikTok Voice Generator](https://typecast.ai/voices/tiktok-voice-generator): Create AI voiceovers for TikTok with Typecast's TikTok voice generator.
- [Audiobook Recorder](https://typecast.ai/voices/audiobook-recorder): Create realistic narrations and dialogue for audiobooks with Typecast's AI audiobook recorder.
- [Voicemail Greeting Generator](https://typecast.ai/voices/voicemail-greeting-generator): Create voicemail greetings with AI voiceovers via Typecast's voicemail greeting generator.
- [Anime Voice Generator](https://typecast.ai/voices/anime-voice-generator): Create anime voiceovers for your content with Typecast's AI anime voice generator.
- [AI Rapper Voice Generator](https://typecast.ai/voices/ai-rapper-voice-generator): Create rap lines with Typecast's AI rapper voice generator.
- [News Reporter AI Voice](https://typecast.ai/voices/news-reporter-ai-voice): Create news reporter AI voiceovers with Typecast's online voice generator.
- [Announcer Voice Generator](https://typecast.ai/voices/announcer-voice-generator): Create announcer voiceovers for your audio and video content with Typecast's AI announcer voice generator.
- [AI Podcast Generator](https://typecast.ai/voices/ai-podcast-generator): Create AI voiceovers for podcast content with Typecast's AI podcast generator.
- [Commercial Voice Generator](https://typecast.ai/voices/commercial-voice-over-actors): Create AI voiceovers for commercials with Typecast's commercial voice generator.
- [Video Game Character Voice Generator](https://typecast.ai/voices/video-game-ai-voice-generator): Create AI voiceovers for video games with Typecast's video game character voice generator.
- [Kid Voice Generator](https://typecast.ai/voices/kid-voice-generator): Create AI kid voiceovers with Typecast's kid voice generator.
- [Cartoon Character Voice Generator](https://typecast.ai/voices/cartoon-character-voice-generator): Create AI cartoon voiceovers for your content with Typecast's cartoon character voice generator.
- [Narrator Voice Generator](https://typecast.ai/voices/narrator-voices): Create AI narrations for your story content with Typecast's narrator voice generator.

### Language Use Cases
- [British Accent Generator](https://typecast.ai/languages/british-accent-generator): Create British AI voiceovers with Typecast's British accent generator.
- [Spanish Text-to-Speech](https://typecast.ai/languages/spanish-ai-text-to-speech): Create Spanish voiceovers with Typecast's Spanish AI text-to-speech tool.
- [Russian Text-to-Speech](https://typecast.ai/languages/russian-text-to-speech): Create Russian voiceovers with Typecast's Russian AI text-to-speech tool.
- [German Text-to-Speech](https://typecast.ai/languages/german-text-to-speech): Create German voiceovers with Typecast's German AI text-to-speech tool.
- [Japanese Text-to-Speech](https://typecast.ai/languages/japanese-text-to-speech): Create Japanese voiceovers with Typecast's Japanese AI text-to-speech tool.
- [French Text-to-Speech](https://typecast.ai/languages/french-text-to-speech): Create French voiceovers with Typecast's French AI text-to-speech tool.

### Video Use Cases
- [Digital Storyboard Maker](https://typecast.ai/create/digital-storyboard): Turn your storyboards into video with realistic voiceovers via Typecast's digital storyboard maker.
- [Faceless Video Generator](https://typecast.ai/create/faceless-video): Create faceless video content with AI voiceovers for your online content with Typecast's faceless video generator.
- [Product Demo Creator](https://typecast.ai/create/product-demo): Create professional product demos with AI voiceovers using Typecast's product demo creator.
- [AI TikTok Video Generator](https://typecast.ai/create/ai-tiktok-video-generator): Easily create TikTok video content with realistic voiceovers via Typecast's AI TikTok video generator.
- [Video Presentation Maker](https://typecast.ai/create/video-presentation): Turn your PowerPoint presentations into video with AI voiceovers using Typecast's video presentation maker.

### Resources
- [Blog](https://typecast.ai/learn/): A collection of blog content on AI topics including AI voice generation, text-to-speech, AI marketing, and more.
- [Usage Policy](https://typecast.ai/policy): Typecast's guidelines on the appropriate usage of its AI tools.
- [Attribution Guidelines](https://typecast.ai/guideline): Typecast's guidelines on how free users can correctly attribute Typecast when uploading content online.

### 도움말 (한국어)
- [AI 목소리 자주 묻는 질문](https://help.typecast.ai/ko/): 타입캐스트 TTS 이용, 혹은 AI목소리 이용에 어려움이 있을 때 답변을 받을 수 있습니다.
- [AI 목소리 사용 가이드](https://typecast.ai/kr/learn/): TTS부터 AI목소리 사용 가이드, AI 콘텐츠 제작 관련 콘텐츠를 확인할 수 있습니다.
- [AI 목소리 사용 예시](https://typecast.ai/kr/creator): AI목소리, 어떤 채널에 어떻게 쓰이고 있는지 사용 예시를 확인할 수 있습니다.
- [AI음성 비즈니스](https://typecast.ai/kr/business): AI음성을 비즈니스에 사용할 수 있습니다. AI음성은 콘텐츠 제작부터 API, 기업만의 AI보이스 생성 등 다양한 영역에서 활용됩니다.
- [사용 정책](https://typecast.ai/kr/policy): 타입캐스트 서비스 이용 정책.
- [출처 표기 가이드](https://typecast.ai/kr/guideline): 타입캐스트 출처 표기 안내 가이드.
~~~

## llms-full

~~~text
# Typecast AI

> Typecast is an AI text-to-speech platform that converts text into lifelike speech with emotional expression. It offers 700+ voice characters, 37 languages, and emotion control via API, SDK (Python/JavaScript), and MCP integration.

Typecast is developed by Neosapience. The latest model is **ssfm-v30** (released 2026.01).

## API Quick Start

Base URL: `https://api.typecast.ai`
Authentication: `X-API-KEY` header
Dashboard: `https://typecast.ai/developers` (create API keys here)

### Generate Speech (cURL)

```bash
curl -X POST "https://api.typecast.ai/v1/text-to-speech" \
     -H "X-API-KEY: YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
         "model": "ssfm-v30",
         "text": "Hello, this is a test.",
         "voice_id": "tc_672c5f5ce59fac2a48faeaee"
     }' --output output.wav
```

Response: Binary audio file (WAV 16-bit 44100Hz or MP3 320kbps)

### List Available Voices

```bash
curl -X GET "https://api.typecast.ai/v2/voices?model=ssfm-v30" \
     -H "X-API-KEY: YOUR_API_KEY"
```

Response: JSON array of voice objects with `voice_id`, `voice_name`, `gender`, `age`, `models`.

---

## API Reference

### POST /v1/text-to-speech

Generate speech from text. Returns binary audio data.

#### Required Parameters

| Parameter | Type | Description |
|-----------|------|-------------|
| `text` | string | Text to synthesize (1-2000 characters) |
| `voice_id` | string | Voice ID, starts with `tc_` (e.g., `tc_672c5f5ce59fac2a48faeaee`) |
| `model` | string | `ssfm-v30` (recommended) or `ssfm-v21` |

#### Optional Parameters

**language** (string): ISO 639-3 code. Auto-detected if omitted.

**prompt** (object): Emotion control. Two modes for ssfm-v30:

Smart emotion (auto-detects from context):
```json
{
  "emotion_type": "smart",
  "previous_text": "I just got great news!",
  "next_text": "Let's celebrate!"
}
```

Preset emotion (manual selection):
```json
{
  "emotion_type": "preset",
  "emotion_preset": "happy",
  "emotion_intensity": 1.5
}
```

Available presets: `normal`, `happy`, `sad`, `angry`, `whisper`, `toneup`, `tonedown`
Intensity range: 0.0 - 2.0

**output** (object): Audio customization.
```json
{
  "volume": 100,
  "audio_pitch": 0,
  "audio_tempo": 1.0,
  "audio_format": "wav",
  "target_lufs": -14.0
}
```

| Field | Range | Default | Description |
|-------|-------|---------|-------------|
| `volume` | 0-200 | 100 | Volume level (100 = normal) |
| `audio_pitch` | -12 to +12 | 0 | Pitch in semitones |
| `audio_tempo` | 0.5-2.0 | 1.0 | Speed multiplier |
| `audio_format` | wav, mp3 | wav | Output format |
| `target_lufs` | -70 to 0 | - | Loudness normalization (cannot use with volume) |

**seed** (integer): Control generation variation.

#### Response

- **200**: Binary audio data (WAV: PCM 16-bit mono 44100Hz / MP3: 320kbps 44100Hz)
- **400**: Invalid parameters
- **401**: Invalid API key
- **402**: Insufficient credits
- **404**: Voice model not found
- **422**: Validation error
- **429**: Rate limit exceeded
- **500**: Server error

### GET /v2/voices

List available voice characters with optional filtering.

#### Query Parameters

| Parameter | Type | Description |
|-----------|------|-------------|
| `model` | string | Filter by model (`ssfm-v30`, `ssfm-v21`) |
| `gender` | string | Filter by gender (`male`, `female`) |
| `age` | string | Filter by age group (`young_adult`, etc.) |

#### Response (200)

```json
[
  {
    "voice_id": "tc_672c5f5ce59fac2a48faeaee",
    "voice_name": "Aria",
    "gender": "female",
    "age": "young_adult",
    "models": ["ssfm-v30"],
    "use_cases": ["narration", "conversation"]
  }
]
```

---

## SDK

### Python

```bash
pip install --upgrade typecast-python
```

```python
from typecast import Typecast
from typecast.models import TTSRequest, SmartPrompt

client = Typecast(api_key="YOUR_API_KEY")

# Generate speech
response = client.text_to_speech(TTSRequest(
    text="Everything is going to be okay.",
    model="ssfm-v30",
    voice_id="tc_672c5f5ce59fac2a48faeaee",
    prompt=SmartPrompt(
        emotion_type="smart",
        previous_text="I just got the best news!",
        next_text="I can't wait to celebrate!"
    )
))

with open('output.wav', 'wb') as f:
    f.write(response.audio_data)

# List voices
from typecast.models import VoicesV2Filter, TTSModel
voices = client.voices_v2(VoicesV2Filter(model=TTSModel.SSFM_V30))
```

Async support:
```python
from typecast import AsyncTypecast
async with AsyncTypecast() as client:
    response = await client.text_to_speech(request)
```

Error types: `UnauthorizedError`, `PaymentRequiredError`, `RateLimitError`, `InternalServerError`

### JavaScript / TypeScript

```bash
npm install @neosapience/typecast-js@latest
```

```typescript
import { TypecastClient } from '@neosapience/typecast-js';

const client = new TypecastClient({ apiKey: 'YOUR_API_KEY' });

// Generate speech
const audio = await client.textToSpeech({
    text: "Everything is going to be okay.",
    model: "ssfm-v30",
    voice_id: "tc_672c5f5ce59fac2a48faeaee",
    prompt: {
        emotion_type: "smart",
        previous_text: "I just got the best news!",
        next_text: "I can't wait to celebrate!"
    }
});

await fs.promises.writeFile('output.wav', Buffer.from(audio.audioData));

// List voices
const voices = await client.getVoicesV2({
    model: 'ssfm-v30',
    gender: 'female'
});
```

Response type: `{ audioData: Buffer, duration: number, format: string }`

Supports ESM & CommonJS. Full TypeScript types included. Requires Node.js 18+.

---

## Models

### ssfm-v30 (Latest, 2026.01)
- Natural prosody and rhythm
- 7 emotion presets + smart emotion
- 37 languages: eng, kor, ara, ben, bul, yue, zho, hrv, ces, dan, nld, fin, fra, deu, ell, hin, hun, ind, ita, jpn, msa, nan, nor, pol, por, pan, ron, rus, slk, spa, swe, tgl, tam, tha, tur, ukr, vie

### ssfm-v21 (2025.04)
- Lower latency
- 4 emotion presets: normal, happy, sad, angry
- 27 languages

---

## Supported Languages (37, ssfm-v30)

| Code | Language | Code | Language |
|------|----------|------|----------|
| eng | English | kor | Korean |
| jpn | Japanese | zho | Chinese |
| spa | Spanish | fra | French |
| deu | German | rus | Russian |
| por | Portuguese | ita | Italian |
| ara | Arabic | hin | Hindi |
| vie | Vietnamese | tha | Thai |
| tur | Turkish | pol | Polish |
| nld | Dutch | swe | Swedish |
| ind | Indonesian | tgl | Tagalog |

(+ ben, bul, yue, hrv, ces, dan, fin, ell, hun, msa, nan, nor, pan, ron, slk, tam, ukr)

---

## Integrations

### MCP Server (Model Context Protocol)

Typecast provides an official MCP server for use with Claude Desktop and other MCP-compatible AI clients.

- **Repository**: [github.com/neosapience/typecast-api-mcp-server-sample](https://github.com/neosapience/typecast-api-mcp-server-sample)
- **Requires**: Python 3.10+
- **Exposed tools**: `get_voices`, `text_to_speech`

Claude Desktop configuration (`claude_desktop_config.json`):
```json
{
  "mcpServers": {
    "typecast": {
      "command": "python",
      "args": ["-m", "typecast_mcp_server"],
      "env": {
        "TYPECAST_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
```

The MCP server supports all ssfm-v30 features: 7 emotion presets, smart emotion, 37 languages, and audio customization.

### Claude Skills

Official Typecast skills for Claude Code CLI.

- **Repository**: [github.com/neosapience/typecast-skills](https://github.com/neosapience/typecast-skills)
- **Features**: Emotion AI with context-aware expression, 500+ voices, 37 languages

### Pipecat (Real-time Voice AI)

TypecastTTSService for building real-time conversational voice AI agents.

- **Repository**: [github.com/neosapience/pipecat-typecast](https://github.com/neosapience/pipecat-typecast)
- **Use case**: Real-time voice AI agents, interactive voice applications

### n8n (Workflow Automation)

Community node for n8n workflow automation.

- **Documentation**: [typecast.ai/docs/integrations/n8n](https://typecast.ai/docs/integrations/n8n)
- **Repository**: [github.com/neosapience/n8n-nodes-typecast](https://github.com/neosapience/n8n-nodes-typecast)
- **Works on**: n8n Cloud and self-hosted

### Zapier

No-code workflow automation integration.

- **Documentation**: [typecast.ai/docs/integrations/zapier](https://typecast.ai/docs/integrations/zapier)

### Multi-language SDK

Beyond Python and JavaScript, Typecast provides SDK support for additional languages.

- **Repository**: [github.com/neosapience/typecast-sdk](https://github.com/neosapience/typecast-sdk)
- **Languages**: Python, JavaScript/TypeScript, C/C++, C#, Java, Kotlin, Go, Rust, Swift

---

## Pricing

Plans and pricing: [https://typecast.ai/pricing](https://typecast.ai/pricing)

## Optional

- [Blog](https://typecast.ai/learn/): Articles on AI voice generation, TTS, and more
- [Usage Policy](https://typecast.ai/policy): Guidelines on appropriate usage
- [Attribution Guidelines](https://typecast.ai/guideline): Attribution requirements for free users
~~~