Seedance video API · Southeast Asia
Seedance video generation, set up for business.
Turn text, images, video and audio references into 4–15 second clips through one API. Pay per second in US dollars, get invoices from a US company, and work with content safeguards and support in your time zone.
Early access is opening in Singapore, Malaysia, the Philippines and Thailand. See availability
Render queue
example jobsNight market in Penang, steam rising from a hawker wok, slow push-in
Jeepney passing through Manila rain at dusk, handheld
Rattan lounge chair turning on a white sweep, soft studio shadow
Longtail boat on a Bangkok canal at sunrise, low angle from the water line
- Clip length
- 4–15 sper job, you pick the duration
- Aspect ratios
- 6 formats21:9, 16:9, 4:3, 1:1, 3:4, 9:16
- Audio
- Nativegenerated with the picture, or off
- References
- Multimodalimages, video clips and audio
Why GotoRamp
Everything a bare API key doesn't give you.
The model is the same everywhere. What changes is whether your finance team can pay for it, your legal team can sign off on it, and someone answers when a batch fails at 4 pm.
An agreement and a real invoice
Your terms and USD invoices come from GotoRamp LLC, a US company. Procurement gets a counterparty, not a key.
Pay per second of video
Prepaid balance, billed on the seconds you get back. No seats, subscriptions or monthly minimums.
Safeguards on by default
Prompts are screened against our content rules, AI labels stay on outputs, and we only serve markets we can serve lawfully.
Answers in your hours
English and Mandarin support during UTC+8 business hours, from people who work with the API every day.
Models
Four models, one request format.
Start cheap and fast while you find the shot, then switch the model field for the final render. Same endpoint, same balance.
Drafts, storyboards and prompt tests at the lowest cost in the line.
ExploreQuicker turnaround while you iterate on framing, motion and timing.
IterateEveryday production: ads, social clips and product shots with full multimodal references.
ProduceThe newest model in the line, for hero shots and final renders.
FinishAPI
Two calls. Submit, then collect.
Video jobs run asynchronously. Submit a job, keep the task ID, and check it until the MP4 is ready. Bearer-token auth, JSON in and out.
- POST
/v1/video/generationsCreate a job from a prompt and optional references.
- GET
/v1/video/generations/{task_id}Job status and, when finished, the video URL.
# 1. Submit a job
curl https://api.gotoramp.ai/v1/video/generations \
-H "Authorization: Bearer $GOTORAMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "Close-up of iced kopi poured over condensed milk in a Kuala Lumpur kopitiam, slow push-in",
"duration": 10,
"metadata": { "ratio": "9:16", "resolution": "720p" }
}'
# 2. Check the job until it has finished
curl https://api.gotoramp.ai/v1/video/generations/TASK_ID \
-H "Authorization: Bearer $GOTORAMP_API_KEY"import os, requests
API = "https://api.gotoramp.ai/v1"
H = {"Authorization": f"Bearer {os.environ['GOTORAMP_API_KEY']}"}
job = requests.post(f"{API}/video/generations", headers=H, json={
"model": "seedance-2.0",
"prompt": "Close-up of iced kopi poured over condensed milk in a Kuala Lumpur kopitiam, slow push-in",
"duration": 10,
"metadata": {"ratio": "9:16", "resolution": "720p"},
}, timeout=60).json()
print(job["task_id"]) # poll GET /video/generations/{task_id}const API = "https://api.gotoramp.ai/v1";
const headers = {
Authorization: `Bearer ${process.env.GOTORAMP_API_KEY}`,
"Content-Type": "application/json",
};
const job = await fetch(`${API}/video/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "seedance-2.0",
prompt: "Close-up of iced kopi poured over condensed milk in a Kuala Lumpur kopitiam, slow push-in",
duration: 10,
metadata: { ratio: "9:16", resolution: "720p" },
}),
}).then((r) => r.json());
console.log(job.task_id); // poll GET /video/generations/{task_id}Solutions
Built around the work you already do.
Recipes with the model, format and settings that fit each job.
Agencies and creative teams
Ten ad variations per product, in every placement's format, before the client call.
Online sellers and brands
Turn one packshot into a product clip with motion, light and sound.
Film, TV and previs
Animatics and look tests before a single crew day is booked.
Apps and platforms
Add video generation to your product with per-key usage and spend.
Availability
Open where we can serve you lawfully.
We add a country once model availability, local registration and tax are in place. Sign-up, billing and API traffic are checked against this list.
Start with a small balance. Scale when it works.
We're onboarding early-access accounts in small batches. Tell us what you're making; we reply within one business day.