catalogue / bytedance--seedance-v1

VideoRuns now
Bytedance Seedance V1
from $0.0216
per second
one second of 720p output at 24 fps ($0.0486 at 1080p)
Fixed at intake, charged only on a successful run. Rate verified 2026-08-31 against fal.ai (pricingInfoOverride, $1.00/1M video tokens); procurement side: https://kie.ai/seedance-1-0-pro-fast ($0.080 per 5 s, $0.180 per 10 s at 720p).
POST https://renderhour.com/api/gateway/v1/videos/generations
ID=$(curl -s -X POST https://renderhour.com/api/gateway/v1/videos/generations \
-H "Authorization: Bearer $RENDERHOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kie/bytedance/v1-pro-fast-image-to-video",
"prompt": "Slow aerial shot over a foggy coastline at sunrise",
"image_url": "https://example.com/input.png"
}' | jq -r '.id')
# 202 Accepted — the render is queued; poll until it finishes.
while :; do
JOB=$(curl -s https://renderhour.com/api/gateway/v1/videos/generations/$ID \
-H "Authorization: Bearer $RENDERHOUR_API_KEY")
case "$(echo "$JOB" | jq -r '.status')" in
succeeded) echo "$JOB" | jq -r '.data[0].url'; break ;;
failed|cancelled) echo "$JOB" | jq -r '.error // .status'; exit 1 ;;
esac
sleep 5
done$0.0216 per second — one second of 720p output at 24 fps ($0.0486 at 1080p). Quoted before the run; a failed run is not charged.
Runs against your own balance at that price. A failed run is not charged.
Or copy the request and run it with your RenderHour API key — the one in your profile.