YepAPI
AI Models

Seed Audio 1.0

ByteDance Seed's audio generation model — speech and other audio from a natural-language prompt.

POST/v1/media/queue
$0.8440/1K chars

Overview

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.

PropertyValue
Model IDbytedance-seed/seed-audio-1-0
Aliasseed-audio
Upstream Modelbytedance-seed/seed-audio-1-0
CategoryText to Speech
Outputmp3 (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 results
curl -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 completed
curl 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

ParameterTypeRequiredDescriptionDefault
modelstringYesbytedance-seed/seed-audio-1-0—
promptstringYesThe text prompt, including any description of the voice, tone, and sound (max 50,000 bytes)—
options.voicestringNoVoice identifierprovider default
options.outputFormatstringNomp3 (default) or pcmmp3
options.speednumberNoPlayback speed multiplier. Honoured only by models that support it1.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.

Under the Hood

Powered by OpenRouter's unified speech API.

On this page