loopling.ai

Seedance 2.0 Fast

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.

Playground · API

Per second.

  • 480p $0.0483 / s
  • 720p $0.1040 / s

Billed per delivered second. Each clip is rounded up to the cent.

Pricing

  • 4–15 s Whole seconds.
  • 480p · 720p 480p and 720p only.
  • 9 · 3 · 3 Up to 9 images, 3 clips, 3 audio.

Three calls.

Generate with Seedance 2.0 Fast in three calls: submit, poll, download.

POST /v1/video/generations

  • Base URL: https://loopling.ai/v1
  • Authentication: Authorization: Bearer $LOOPLING_API_KEY

Request body.

FieldTypeRequiredNotes
model"seedance-2.0-fast"RequiredModel id.
promptstring ≤ 4,000OptionalUp 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"Optionaladaptive 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"OptionalSome aspect ratios cap it. See the limits. Default "720p".
durationinteger 4–15OptionalWhole seconds. No "auto". Default 5.
generate_audiobooleanOptionalSynchronised audio track. Included in price. Default true.
seedintegerOptional-1 to 2147483647. Best-effort reproducibility.
first_frame_urlhttps URLOptionalOpening frame (https image).
last_frame_urlhttps URLOptionalClosing frame. Needs first_frame_url.
reference_image_urlshttps URL[] ≤ 9OptionalStyle and subject references.
reference_video_urlshttps URL[] ≤ 3OptionalMotion references.
reference_audio_urlshttps URL[] ≤ 3OptionalSound references.
metadataobject ≤ 4 KiBOptionalUp to 4 KiB of JSON, echoed in request.

Seedance 2.0 Fast limits.

  • Duration 4–15 s.
  • Resolutions 480p, 720p.
  • Aspect ratios 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, adaptive.
  • Up to 12 references: 9 images, 3 videos, 3 audio.
  • Use frames or references, not both.

Submit · POST /v1/video/generations

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", ...}

Common errors.

StatusCodeWhat to do
400invalid_request_errorparam names the field, when there is one. Fix it and resend.
401invalid_api_keyThe key is missing, revoked or mistyped.
402insufficient_inkYour balance can’t cover the hold. Add funds.
404generation_not_foundNo generation with that id on this account.
429rate_limit_exceededOver 60 requests a minute on this key. Wait for Retry-After.
503provider_unavailableThe provider is unavailable. Not charged; retry after Retry-After with a new Idempotency-Key.

Full video reference

Made with Seedance

Tiny Kitchen

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.

Use this prompt

Paper Cranes

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.

Use this prompt

Also on one key.

  • Seedance 2.5 Long single takes, with sound. From $0.0884 a second.
  • Seedance 2.0 Everyday shots, up to 1080p. From $0.0604 a second.

loopling.ai · hello@loopling.ai · for agents · community · pricing · API · terms · privacy