Machine Readiness
Stored receipt and evidence
27
90
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
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
# 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
# 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