Seedance 1.5 Pro
ByteDance Seedance 1.5 Pro — budget text/image-to-video at 720p with synced audio (t2v), 5s default. Does NOT support RealFace assets.
bytedance/seedance-1.5-proPOST /api/v1/videos/generationsfrom blockrun_llm import LLMClient
client = LLMClient() # uses BLOCKRUN_WALLET_KEY (never sent to server)
job = client.video_generate(
model="bytedance/seedance-1.5-pro",
prompt="a red apple slowly spinning on a wooden table",
duration_seconds=5,
image_url="https://example.com/seed.jpg", # optional
)
print(job["data"][0]["url"]) # MP4 URLimport { LLMClient } from "@blockrun/llm";
const client = new LLMClient({ privateKey: process.env.BASE_CHAIN_WALLET_KEY! });
const job = await client.videoGenerate({
model: "bytedance/seedance-1.5-pro",
prompt: "a red apple slowly spinning on a wooden table",
durationSeconds: 5,
imageUrl: "https://example.com/seed.jpg", // optional
});
console.log(job.data[0].url); // MP4 URL# 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-1.5-pro",
"prompt": "a red apple slowly spinning on a wooden table",
"duration_seconds": 5
}'
# 2. The returned id is opaque — poll the response's poll_url until completed:
curl -H "x-payment: <signed-x402>" \
"https://blockrun.ai/api/v1/videos/generations/<id>?model=bytedance/seedance-1.5-pro&duration=5"Try It — Video Generation
Type a prompt below and click Generate.
Output: downloadable MP4. Payment in USDC via x402 — no API key.
Connect your wallet to generate. Pay-per-call in USDC on Base via x402 — no API key needed.
About ByteDance Seedance 1.5 Pro
Seedance 1.5 Pro is a video model from ByteDance that generates a clip from a text prompt or a reference image. A default job is 5 seconds and the longest it will render is 12 seconds; it is metered on the tokens it generates, so cost rises with resolution as well as length. It is served through BlockRun's video generation API, so it can be called without an account, an API key, or a subscription.
What it costs
Seedance 1.5 Pro is metered on the tokens it generates rather than on a flat per-second rate, so cost scales with both length and resolution. A default 5-second clip at 720p comes to $0.355, settlement fee included; the same clip at a higher resolution costs proportionally more, and the maximum supported length is 12 seconds. The exact price is quoted in the 402 before you pay, so you always see the figure for the job you actually requested. Generation is asynchronous: the API returns a job you poll, and the finished MP4 is mirrored to BlockRun storage so the URL does not expire.
Specifications
- Default duration
- 5 seconds
- Maximum duration
- 12 seconds
- Input modes
- Text-to-video and image-to-video
- Payment
- Pay-per-call USDC via x402
- Output hosting
- Permanent MP4 hosting on BlockRun
Calling it from your code
Pass bytedance/seedance-1.5-pro as the model field to the video generation endpoint. The response contains a job id; poll it until the clip is ready.
The first request returns a 402 carrying the exact price; a signed retry runs it, and client libraries fold the two into one call — how the payment works. See the documentation for request and response shapes, the AI Video Generator page for every model on this endpoint, or browse the full catalog of 78 chat models to compare alternatives.
Other video models
Every model on BlockRun is reached through the same endpoint and the same payment flow, so switching is a one-line change to the model field. These are the closest alternatives to Seedance 1.5 Pro:
- ByteDance Seedance 2.0 Mini$0.400 for 5s
- ByteDance Seedance 2.0 Pro$1.136 for 5s
- ByteDance Seedance 2.5$1.579 for 5s
- OpenAI Sora 2$0.421 for 4s
- xAI Grok Imagine Video$0.402 for 8s
- ByteDance Seedance 2.0 Fast$0.827 for 5s