models

ByteDance Seed: Seed Audio 1.0

Markdown · JSON

ByteDance Seed: Seed Audio 1.0

ByteDance Seed Audio 1.0 generates spoken performances and sound scenes from a creative brief. It coordinates voices, effects and ambience, supports dialogue timing at 100 ms intervals, and covers more than 20 languages. The maker describes up to two minutes per generation with continuation.

About the model

This description covers the model’s capabilities. Available in Ailoot inputs, outputs and options are listed for the selected method below.

ByteDance Seed Audio 1.0 is an audio-creation model organized around a sound scene. Speech, effects and ambience can be shaped together through a text brief. This makes it useful for a voiced story, a game encounter, a short dramatic exchange or a scene accompanying an edited video. For voice-only work, describe the speaker and performance; for a fuller scene, also describe the acoustic environment and the relationship between dialogue and surrounding sounds.

Prepare the brief in the order the listener should experience the scene. Identify the characters, their intended emotional state and the words they need to say. Then describe the space, the important sound cues and the way the moment develops. A production brief should distinguish the exact dialogue from the scene description so the result can be checked against both. State which elements are essential to comprehension and which should remain in the background. A quiet room, a crowded station and an open courtyard call for different sound design even when the spoken line is identical.

An original example is a game character reassuring a companion during a brief shelter scene: a restrained voice says “We can wait here,” with low rain ambience and one approaching footstep after the line. The useful listening check is whether the words remain intelligible, the voice carries reassurance and the cue arrives at a sensible point in the scene. A different brief could request a clear narrator introducing a product with no surrounding atmosphere. These are illustrative ways to specify intent, rather than records of generated audio or promises about a finished mix.

The maker documents prompt-level timing control for character dialogue at 100 ms intervals. Use that control to describe when a line should enter in a scripted sequence or to plan spoken material against an existing edit. Keep dialogue timing separate from the placement of effects and ambience: the release identifies character dialogue as the main timing-control focus. Review the actual starts, pauses and overlaps against the intended scene. A timing interval describes the model’s control granularity and does not remove the need to listen to the final performance.

A voice can be specified through a text description, an authorized reference sample or both. The manufacturer presents this as voice shaping without training a separate model for each speaker. Describe stable voice characteristics separately from the emotion of the current line. A recurring character may need a calm introduction and an urgent response while remaining recognizable. As practical preparation, choose a clear reference with the intended voice easy to hear, and identify what should carry into the new performance. Keep that reference and character brief consistent when preparing related scenes.

The release documents generation across more than 20 languages, including Chinese, English, Japanese, Korean, Spanish, Indonesian, German, French, Thai and Vietnamese. It describes adapting a recognizable character voice to the rhythm and expression of different languages. Supply the final-language dialogue and review its names, stress, pauses and emotional tone with a listener who understands that language. For multilingual versions, keep the character’s role and emotional intent stable while allowing each script enough room for natural phrasing. Prepare the translation as part of the script work rather than assuming a sound-scene brief supplies every localization decision.

Seed Audio 1.0 can generate up to two minutes in a single pass and supports continuation, according to the maker’s release. A longer story benefits from scene boundaries and a reusable character brief. At each continuation, listen for changes in voice, background texture and pace as well as for the words that connect the sections. Treat the returned audio as a listening asset: inspect its actual file information when preparing playback or importing it into an editor, and retain the script and scene brief alongside it for revision. A joined production should be checked as a continuous scene, not only as separate clips.

The manufacturer describes a unified framework in which language-level creative intent guides a diffusion-based acoustic generator. The practical implication for a brief is that voice and environment can be considered together. Focus on the few relationships that define the scene: whether a line is foregrounded, whether an effect interrupts it and how the atmosphere supports the emotional moment. Adding many unrelated cues makes it harder to identify which part of a result needs revision. Change the direction for that passage when a cue competes with the dialogue or the performance misses the intended tone.

Voice continuity in long, complex material and finer timing across sound elements remain areas of development identified in the release. Keep the production review specific: exact words, speaker identity, language, entrances, intelligibility and consistency across extensions. This model’s useful output is the audible scene or spoken performance. Separate decisions about editorial cuts, subtitles and delivery format can be made from that actual result and the requirements of the destination production.

Ailoot Ultra · Speech POST /v1/audio/speech bytedance-seed/seed-audio-1-0

bytedance-seed/seed-audio-1-0

ByteDance Seed /bytedance-seed/seed-audio-1-0

Overview

ByteDance Seed Audio 1.0 generates spoken performances and sound scenes from a creative brief. It coordinates voices, effects and ambience, supports dialogue timing at 100 ms intervals, and covers more than 20 languages. The maker describes up to two minutes per generation with continuation.

Accepted inputs
Text
Results
Audio

Available in Ailoot · inputs & methods

Ailoot Ultra · Speech POST /v1/audio/speech
Input types
text
Output types
audio
FieldTypeRequirementValues & limitsDefault
FieldmodelTypestringRequirementRequiredValues & limits
bytedance-seed/seed-audio-1-0
Default—
FieldinputTypestringRequirementRequiredValues & limits
Minimum length: 1
Default—
FieldvoiceTypestringRequirementOptionalValues & limits
Minimum length: 1
Default—
Fieldresponse_formatTypestringRequirementOptionalValues & limits
mp3, pcm
Defaultpcm
FieldproviderTypeobjectRequirementOptionalValues & limitsDefault—
Method parameters and lifecycle
ParameterContract
Parametercontent_typeContractapplication/json
ParameterrequiredContractmodel, input
Parametermaterial_typesContracttext

Lifecycle: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · actual returned task_id or media library record

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Pricing

Tariff references do not add request options. Supported parameters are listed for the selected method.

Fast mode
Not specified When fast mode is selected
Flex mode
Not specified When flex mode is selected
Maximum reasoning effort
Not specified When maximum reasoning effort uses the default adjustment

Ailoot rates

Prices by configuration

Match each charge to the conditions shown. Use one rate for each set of alternative configurations.

ConfigurationRate scheduleBilling unitCharge
ConfigurationBase token ratesRate scheduleBase rateBilling unit—Charge
Input · Input tokens — / 1K tokens
Output · Output tokens — / 1K tokens
Input · Cache read — / 1K tokens
Input · Cache write — / 1K tokens
Input · Cache write, 1 hour — / 1K tokens
Configurationoutput audio secondRate schedule—Billing unitper output audio secondCharge
Output · output audio second $0.005 per output audio second

Ailoot reserves an estimated amount before a request. After the result, it settles the final charge from measured usage. Streaming settlement uses the final usage record. How reservation and settlement work →

Example requests

Ailoot Ultra · Speech

Use actual input and retain the complete result
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.

Receive and save results

Ailoot Ultra · Speech

Complete binary audio or original audio_url response, headers and every owned asset.

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Other content reads
Read existing owned assets
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Keep all completed results

Keep every complete returned response, file and content part.

Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.

If the original response needs checking

Keep the returned X-Client-Request-ID for reconciliation. Read only actual returned task_id/asset_id values or the owned media library; never build a task URL from the operation ID and never resubmit creation.

Aliases

Model aliases

Ailoot Ultra bytedance-seed/seed-audio-1-0

Method path aliases

Use the method paths shown above.

Related caller IDs

bytedance-seed/seed-audio-1-0

FAQ · ByteDance Seed: Seed Audio 1.0
What inputs and results are available?

POST /v1/audio/speech · bytedance-seed/seed-audio-1-0: text → audio

Which fields does the request use?

POST /v1/audio/speech · bytedance-seed/seed-audio-1-0: model, input, voice, response_format, provider

More details

Connect Ailoot to Claude Code, OpenCode, Hermes or your own app.

The company and its project portfolio

The company and its project portfolio: millions of customers; monthly sales in the billions.

Buy tokens at a discount.

Subscription discounts for regular use. Promo codes offer up to 50% off token purchases.

Subscription
Choose a discounted plan for your regular requests.
Promo code: up to 50% off
Enter your code at checkout. The price updates to reflect the current promotion.
Spending in your history
The model, tokens and amount are recorded for each request.

Choose a subscription · View model prices

Connect the API to a product you sell.

Use Ailoot in SaaS, apps and bots under its official service offer and licence agreement. Request a reseller licence for resale.

Commercial application
Add text, image, video and audio generation to paid features in your service.
Reseller licence
Send a description of your project and how you provide access. Request written terms for use and resale.
Documents on the website
The service offer, licence agreement and data processing policy are available before you connect.

Request a reseller licence · Service offer and licence agreement