Real-time avatar model still listed as the default vidu-s1 API selector. It supports full-pipeline and component streaming, plus a separately documented asynchronous avatar route.
RTC carries live audio/video. Component WebSocket additionally carries upstream PCM; full-pipeline WebSocket is control-only.
Batch processing
Not collected
Fine-tuning
Not collected
Knowledge cutoff
Not collected
Release date
Not collected
Parameters
Not collected
Architecture
Causal autoregressive audiovisual generation, trained from a bidirectional teacher, with few-step distribution-matching distillation and sliding-window decoding.Source for Architecture (opens in a new tab)
Research-level description. Exact deployed checkpoint size and revision are not disclosed in these sources.
Full-pipeline provider: qwen_omni by default, or doubao. Provider cannot change after creation. Branch voice overrides avatar.voice, then provider default. Component access uses your own ASR/LLM/TTS.Source for Integrated speech providers (opens in a new tab)
These are upstream speech providers, not additional ShengShu-created model checkpoints. Exact upstream model versions are unverified.
Voice controls
Realtime default voice Tina. Language field in voice_model is reserved and ignored. qwen_omni permits session voice updates; doubao does not yet.Source for Voice controls (opens in a new tab)
Voice cloning
Realtime clone route: WAV 16-bit, MP3 or M4A; ≤60 seconds and <10 MB, recommended 10–20 seconds. URL/data-URI field length ≤2,048; voice name 1–16 letters/digits/underscores. Clones are bound to their speech provider; overseas doubao cloning is unsupported.Source for Voice cloning (opens in a new tab)
This is /live/v1/voices/clone, not the different /ent/v2/audio-clone operation. Cloning is not model fine-tuning.
Published international availability is not automatically extended to mainland accounts.
Output link expiry
Optional recording is disabled by default. After session end, an MP4 is usually available within two minutes; download URL is valid 24 hours. This does not establish deletion of input or provider copies.Source for Output link expiry (opens in a new tab)
Live session controls
Full-pipeline idle timeout: 10–7,200 seconds, default 7,200. Optional input/output transcription events. VAD: server or semantic; server silence duration 200–6,000 ms, default 400. Proactive timeout 0 or 500–30,000 ms.Source for Live session controls (opens in a new tab)
Memory and knowledge retrieval
Optional Vidu or external memory/knowledge retrieval. External requests use a configurable endpoint, authorization and timeout up to 30 seconds. Vidu knowledge storage: up to 100 bases/account and 1,000 documents/base. These are service integrations, not a model tool-calling benchmark.Source for Memory and knowledge retrieval (opens in a new tab)
Motion controls
Idle motion supports default/custom/mixed libraries, up to 50 custom entries; execution text 1–200 characters. Interval 5–60 seconds, rest 1–60 seconds. Action libraries: at most 20/account and 100 actions/library.Source for Motion controls (opens in a new tab)
Usage metering
Full-pipeline: three credits per two seconds, rounded up to a two-second block. Component: one credit per second. Offline billing is separate.Source for Usage metering (opens in a new tab)
Published price
Mainland documented route rates: CNY 0.09375 per two-second full-pipeline block; CNY 0.03125 per component/offline second. International S1-specific current tariff is unverified.Source for Published price (opens in a new tab)
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
Full-pipeline provider: qwen_omni by default, or doubao. Provider cannot change after creation. Branch voice overrides avatar.voice, then provider default. Component access uses your own ASR/LLM/TTS.Source for Integrated speech providers (opens in a new tab)
These are upstream speech providers, not additional ShengShu-created model checkpoints. Exact upstream model versions are unverified.
Output link expiry
Optional recording is disabled by default. After session end, an MP4 is usually available within two minutes; download URL is valid 24 hours. This does not establish deletion of input or provider copies.Source for Output link expiry (opens in a new tab)
Published price
Not collected
International public tariffs are labeled S2. No independently established USD S1-specific rate is copied from that label.
Endpoint pricing has not been collected. Check the provider for applicable rates.
Data & enterprise terms
The general privacy policy describes personal-data storage in Singapore, not an inference-residency or no-training guarantee.
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
Enabled by default; explicit false disables. Label position enum top_left/top_right/bottom_left/bottom_right; default bottom_right. Brand watermark position is separate.Source for Visible watermark (opens in a new tab)
Video duration
Not collected
Duration follows input/synthesized audio; no hard output-duration maximum established.
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
Full-pipeline provider: qwen_omni by default, or doubao. Provider cannot change after creation. Branch voice overrides avatar.voice, then provider default. Component access uses your own ASR/LLM/TTS.Source for Integrated speech providers (opens in a new tab)
These are upstream speech providers, not additional ShengShu-created model checkpoints. Exact upstream model versions are unverified.
Output link expiry
Optional recording is disabled by default. After session end, an MP4 is usually available within two minutes; download URL is valid 24 hours. This does not establish deletion of input or provider copies.Source for Output link expiry (opens in a new tab)
Prices retain their published currencies and billing units below.
Published billing units · original currency · observed 14 Oct 2026
Category
Usage
Rate
Unit
Video generation
Avatar full pipeline1
CN¥0.09375
two-second block of live session
Voice generation add-on
Voice cloning add-on2
CN¥28.09375
additional voice clone
Rate conditions
3 credits × CNY 0.03125 per credit at standard published value. No package discount, promotion or tax included. Starts at on_live when conn_init_ack succeeds. Round session duration upward to a multiple of two seconds; 11 seconds bills 12. Stops at session end.
899 credits × CNY 0.03125 per credit at standard published value. No package discount, promotion or tax included. First ten realtime clones free per customer. Applies to /live/v1/voices/clone, not standalone /ent/v2/audio-clone. Overseas doubao cloning is unavailable.
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
Prices retain their published currencies and billing units below.
Published billing units · original currency · observed 14 Oct 2026
Category
Usage
Rate
Unit
Video generation
Avatar component1
CN¥0.03125
second of live session
Rate conditions
1 credits × CNY 0.03125 per credit at standard published value. No package discount, promotion or tax included. Client supplies its own RTC and speech stack; their costs are separate. One credit per billed live second; exact fractional-second settlement is not established.
General service default: five concurrent tasks per organization; realtime may reject excess sessions with quota errors instead of queueing. Account tier can change the limit.Source for Concurrent requests (opens in a new tab)
Enabled by default; explicit false disables. Label position enum top_left/top_right/bottom_left/bottom_right; default bottom_right. Brand watermark position is separate.Source for Visible watermark (opens in a new tab)
Video duration
Not collected
Duration follows input/synthesized audio; no hard output-duration maximum established.
Prices retain their published currencies and billing units below.
Published billing units · original currency · observed 14 Oct 2026
Category
Usage
Rate
Unit
Video generation
Offline avatar1
CN¥0.03125
second of output video
Rate conditions
1 credits × CNY 0.03125 per credit at standard published value. No package discount, promotion or tax included. Input audio duration is rounded upward to whole seconds; text mode uses synthesized speech duration. Create does a balance pre-check; queuing pre-deducts estimated credits. Failed/no-output tasks refund unconsumed credits; final query credits are authoritative.
Account-specific training use and input-retention terms remain unverified.
Caching
Caching can reuse earlier input processing. Availability, lifetime and billing depend on the endpoint. A cache hit still generates a new response.
01 / INITIAL INPUTProcess & retain
The system processes eligible input and retains reusable state.
02 / LATER REQUESTCheck available state
Reuse depends on matching input, session state and the cache policy.
03 / CACHE HITReuse & generate
Reusing state can reduce repeated work. Any charges follow the billing rules below.
Vidu API · international · realtime
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Vidu API · international · component
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Vidu API · international · offline
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Vidu API · mainland China · realtime
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Vidu API · mainland China · component
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Vidu API · mainland China · offline
vidu-s1
Not verified
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How it works
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Minimum reusable input
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Lifetime & refresh
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
How to enable it
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Usage fields
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Billing rules
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
Limits & data boundaries
Not collected
No public reusable prompt-cache contract or cached-input discount established. Model-internal latent state and retained dialogue memory are different concepts.
No verified cache rate for this endpoint. An empty rate is not a zero charge.
Caching reviewed 14 Oct 2026
Voice choices
424 voices
Choose a voice within Vidu S1. These are API voice identifiers, not additional model releases. Source links document each voice.
Published voice catalog
Voice / API ID
Language & accent
Delivery
甜甜 TinaTina
Chinese
Realtime (qwen_omni). A milk-tea girl — sweet and warm International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
林欣宜 CindyCindy
Chinese (Taiwanese accent)
Realtime (qwen_omni). A girl with a soft, coquettish Taiwanese way of speaking International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
清欢 Liora MiraLiora Mira
Chinese
Realtime (qwen_omni). Weaves the warmth of everyday life with her voice International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
知芝 SunnybobiSunnybobi
Chinese
Realtime (qwen_omni). An easy-going, socially awkward girl next door International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
林川野 RaymondRaymond
Chinese
Realtime (qwen_omni). A clear-voiced homebody who lives on takeout International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
晨煦 EthanEthan
Chinese
Realtime (qwen_omni). Standard Mandarin with a slight northern accent. Sunny, warm, energetic, youthful International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
予安 Theo CalmTheo Calm
Chinese
Realtime (qwen_omni). Conveys understanding in silence and heals in speech International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
苏瑶 SerenaSerena
Chinese
Realtime (qwen_omni). A gentle young woman International published catalog; route/provider restrictions apply.Voice source (opens in a new tab)
What the measurements say
No benchmark observations have been added for this model. We do not turn a vendor description into a performance score.
Latency and throughput depend on the host, request size, reasoning settings and load. There is no measured speed or global usage figure in this record.
The record behind the model
Why it is included
Qualified closed-weight classification inference from the named Vidu hosted model, official API/research descriptions and operator proprietary-service terms. Public client code and inference libraries are not model weights. Exact private/public checkpoint lineage remains unverified.