PARTNER
AI Video Generation for Agents
Seedance is ByteDance's video generation model family. Generate 5–10 second MP4 clips from text or a seed image, at 720p with synchronized audio. Lock a character across clips with no-KYC enrollment. Pay per clip in USDC via x402 — no BytePlus account, no API keys.
Capabilities
Model Tiers
Three tiers, token-priced per second. No subscriptions — you pay only for the clips you generate. A 5-second clip is the default.
bytedance/seedance-1.5-proBudget tier. Image input supported. Does NOT support RealFace assets.
No RealFacebytedance/seedance-2.0-fastFast generation (~60–80s). Image input + RealFace assets supported.
RealFace ✓bytedance/seedance-2.0Premium quality. Image input + RealFace assets supported.
RealFace ✓Keep the Same Character
Enroll a character once and reuse its ta_xxx asset id on every Seedance 2.0 / 2.0-fast call to lock the character across clips. Both flows are no-KYC: no government ID, no account login.
Upload an AI-generated character image, get back a ta_xxx asset id. For synthetic characters — no real-person verification needed.
$0.01 / enrollment (one-time)For a real person whose likeness you may use. The rights-holder completes a 60-second on-phone liveness check (nod + blink). Biometric data never touches BlockRun.
$0.01 / enrollment (one-time)API Reference
Base (USDC): https://blockrun.ai/api/v1/videos/generations
Async submit → poll. POST a prompt + model to create a job; the response id (e.g. token360:abc123) is polled until the MP4 is ready. Send without a payment header to get a 402 with the exact price.
# 1. Submit (returns 402 first; sign EIP-3009 USDC TransferWithAuthorization)
curl -X POST https://blockrun.ai/api/v1/videos/generations \
-H "Content-Type: application/json" \
-H "X-Payment: <signed-x402>" \
-d '{
"model": "bytedance/seedance-2.0-fast",
"prompt": "a red apple slowly spinning on a wooden table",
"duration_seconds": 5
}'
# 2. Returned id is like "token360:abc123" — poll until completed:
curl -H "X-Payment: <signed-x402>" \
"https://blockrun.ai/api/v1/videos/generations/<id>?model=bytedance/seedance-2.0-fast&duration=5"
# Keep the same character across clips: pass a ta_xxx asset id
# (enroll via Virtual Portrait or RealFace — see below)
# "real_face_asset_id": "ta_xxxxxx"Use the BlockRun Python SDK or TypeScript SDK to handle x402 payment and polling automatically.
Start generating with Seedance
Fund your wallet with USDC on Base and generate your first clip immediately. No registration, no API keys required.