Seed Audio 1.0
ByteDance Seed's audio generation model — speech and other audio from a natural-language prompt.
/v1/media/queueOverview
Seed Audio 1.0 is ByteDance Seed's non-streaming audio generation model. It produces speech and other audio from a natural-language text prompt that can describe the desired voice, tone, and sound.
| Property | Value |
|---|---|
| Model ID | bytedance-seed/seed-audio-1-0 |
| Alias | seed-audio |
| Upstream Model | bytedance-seed/seed-audio-1-0 |
| Category | Text to Speech |
| Output | mp3 (default) or pcm |
| Pricing | $0.8440 per 1,000 characters |
Usage
All media models use the async job queue. Submit a job, then poll for the result.
Step 1: Submit Job
const res = await fetch('https://api.yepapi.com/v1/media/queue', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'bytedance-seed/seed-audio-1-0',
prompt: 'Your text to speak goes here.',
}),
});
const { data } = await res.json();
// data.jobId — use this to poll for resultscurl -X POST https://api.yepapi.com/v1/media/queue \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "bytedance-seed/seed-audio-1-0", "prompt": "Your text to speak goes here."}'Step 2: Poll for Result
const status = await fetch(`https://api.yepapi.com/v1/media/status/${data.jobId}`, {
headers: { 'x-api-key': 'YOUR_API_KEY' },
});
const { data: job } = await status.json();
// job.status — "pending" | "processing" | "completed" | "failed"
// job.result.audio — { mimeType, base64 } when completedcurl https://api.yepapi.com/v1/media/status/JOB_ID \
-H "x-api-key: YOUR_API_KEY"Write the audio to a file:
import { writeFileSync } from 'node:fs';
writeFileSync('speech.mp3', Buffer.from(job.result.audio.base64, 'base64'));Request Body
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
model | string | Yes | bytedance-seed/seed-audio-1-0 | — |
prompt | string | Yes | The text prompt, including any description of the voice, tone, and sound (max 50,000 bytes) | — |
options.voice | string | No | Voice identifier | provider default |
options.outputFormat | string | No | mp3 (default) or pcm | mp3 |
options.speed | number | No | Playback speed multiplier. Honoured only by models that support it | 1.0 |
Voices
Seed Audio ships no fixed voice catalogue — omit options.voice and describe the voice, tone, and sound you want in the prompt itself.
Features
- Speech and other audio from a text prompt
- Voice, tone, and sound described in natural language
- Non-streaming generation
- No voice ID required
Billing
Speech is billed on the length of the input text, in UTF-8 bytes — for English text one byte is one character. The cost is known before synthesis starts, so the balance check at submit time quotes the exact final charge. Jobs have a $0.01 minimum. The whole prompt counts, including any description of the voice or sound.
Powered by OpenRouter's unified speech API.
Sesame CSM 1B
A conversational speech model that separates conversational delivery from read-aloud delivery.
Grok 4.7
Grok 4.7 is the flagship model from xAI (now branded SpaceXAI on OpenRouter) for coding, agentic tasks and knowledge work, succeeding Grok 4.6. xAI Flagship for Coding & Agents, with a 500K token context window.