Top SitesAI Voice Generator with Emotional Text to Speech

Machine Readiness

Stored receipt and evidence

Overall

27

Readable

90

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

robots, llms, llms-full

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Open robots.txt
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

Document

llms.txt

Open llms.txt
# 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): 타입캐스트 출처 표기 안내 가이드.

Document

llms-full.txt

Open llms-full.txt
# 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