BlockRun
All Data Sources

PARTNER

ByteDance Seedance

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.

3 model tiers live on Base
720p + synced audio

Capabilities

Text-to-Video
Generate 5–10s MP4 clips from a text prompt. Defaults to 720p, 5 seconds, with synchronized audio on the t2v path.
Image-to-Video
Pass a seed image to animate it. All three Seedance tiers accept an image input for image-to-video generation.
Character Consistency
Enroll a character once (Virtual Portrait or RealFace), then pass its ta_xxx asset id to keep the same character across every clip.
Synced Audio
Text-to-video output ships with synchronized audio by default — matching what you get from BytePlus / JiMeng directly.

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.

Seedance 1.5 Pro
bytedance/seedance-1.5-pro
~$0.46 / 5s clip
$0.092/s

Budget tier. Image input supported. Does NOT support RealFace assets.

No RealFace
Seedance 2.0 Fast
bytedance/seedance-2.0-fast
~$1.19 / 5s clip
$0.238/s

Fast generation (~60–80s). Image input + RealFace assets supported.

RealFace ✓
Seedance 2.0 Pro
bytedance/seedance-2.0
~$1.49 / 5s clip
$0.298/s

Premium 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.

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.