Drafts, previews and volume.
Linen against a low sun. Seedance 2.0
seedance-2.0-fast
Seedance 2.0 at 480p and 720p, for drafts, previews and volume.
Billed per delivered second. Each clip is rounded up to the cent.
Generate with Seedance 2.0 Fast in three calls: submit, poll, download.
POST /v1/video/generations
https://loopling.ai/v1Authorization: Bearer $LOOPLING_API_KEY| Field | Type | Required | Notes |
|---|---|---|---|
model | "seedance-2.0-fast" | Required | Model id. |
prompt | string ≤ 4,000 | Optional | Up to 4,000 characters. Optional with a first frame or an image or video reference. |
aspect_ratio | "21:9" | "16:9" | "4:3" | "1:1" | "3:4" | "9:16" | "adaptive" | Optional | adaptive follows the first frame or the references. On 2.0 and 2.0 Fast: 16:9 without either; choose a ratio when the only references are videos. Default "16:9". |
resolution | "480p" | "720p" | Optional | Some aspect ratios cap it. See the limits. Default "720p". |
duration | integer 4–15 | Optional | Whole seconds. No "auto". Default 5. |
generate_audio | boolean | Optional | Synchronised audio track. Included in price. Default true. |
seed | integer | Optional | -1 to 2147483647. Best-effort reproducibility. |
first_frame_url | https URL | Optional | Opening frame (https image). |
last_frame_url | https URL | Optional | Closing frame. Needs first_frame_url. |
reference_image_urls | https URL[] ≤ 9 | Optional | Style and subject references. |
reference_video_urls | https URL[] ≤ 3 | Optional | Motion references. |
reference_audio_urls | https URL[] ≤ 3 | Optional | Sound references. |
metadata | object ≤ 4 KiB | Optional | Up to 4 KiB of JSON, echoed in request. |
curl
curl https://loopling.ai/v1/video/generations \
-H "Authorization: Bearer $LOOPLING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0-fast",
"prompt": "A paper lantern drifting over a night harbour, slow dolly in",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}'Node
const res = await fetch('https://loopling.ai/v1/video/generations', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.LOOPLING_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "seedance-2.0-fast",
"prompt": "A paper lantern drifting over a night harbour, slow dolly in",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": true
}),
})
const generation = await res.json() // { id: 'vgen_…', status: 'queued', ink_reserved, … }Python
import os, requests
res = requests.post(
"https://loopling.ai/v1/video/generations",
headers={"Authorization": f"Bearer {os.environ['LOOPLING_API_KEY']}"},
json={
"model": "seedance-2.0-fast",
"prompt": "A paper lantern drifting over a night harbour, slow dolly in",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio": True,
},
)
generation = res.json() # {"id": "vgen_…", "status": "queued", ...}| Status | Code | What to do |
|---|---|---|
| 400 | invalid_request_error | param names the field, when there is one. Fix it and resend. |
| 401 | invalid_api_key | The key is missing, revoked or mistyped. |
| 402 | insufficient_ink | Your balance can’t cover the hold. Add funds. |
| 404 | generation_not_found | No generation with that id on this account. |
| 429 | rate_limit_exceeded | Over 60 requests a minute on this key. Wait for Retry-After. |
| 503 | provider_unavailable | The provider is unavailable. Not charged; retry after Retry-After with a new Idempotency-Key. |
Seedance 2.0 Fast · 720p · 10 s
Miniature cooking film on a pure black set under one dramatic top light. Real, full-size hands cook on a doll-house scale: every utensil and ingredient is tiny next to the fingertips. Shot 1: steel tweezers set a garlic clove the size of a grain of rice on a miniature wooden board, and a knife no longer than a fingernail slices it into paper-thin petals. Shot 2: a cast-iron pan the size of a coin heats over a lit tea candle; a single drop of olive oil from a glass dropper shimmers and spreads. Shot 3: two fingertips crack a speckled quail egg, small as a grape, into the tiny pan, and the white sets at once. Final shot: the finished sunny-side-up quail egg on a small round porcelain dish, a single sliver of scallion laid on top with tweezers. Macro lens, crisp focus, scale always obvious, elegant and witty, no text.
Seedance 2.0 Fast · 720p · 8 s
Paper-craft animation at dusk. A single sheet of cream paper on a desk folds itself, crease by crease, into an origami crane that lifts off; dozens more cranes unfold from a stack of coloured paper and follow it out of an open window, over a miniature city made entirely of folded paper, where tiny paper windows glow warm against a deep blue sky. The camera follows the flock in one smooth gliding move. Visible paper grain and crisp creases, soft warm practical light, gentle and magical, no text.
loopling.ai · hello@loopling.ai · for agents · community · pricing · API · terms · privacy