loopling.ai

Seedance 2.0

Everyday shots, up to 1080p.

Linen against a low sun. Seedance 2.0

seedance-2.0

Generates video with audio at up to 1080p, from text, frames or references.

Playground · API

Per second.

  • 480p $0.0604 / s
  • 720p $0.1300 / s
  • 1080p $0.3218 / s

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

Pricing

  • 4–15 s Whole seconds.
  • 480p · 720p · 1080p Every aspect ratio.
  • 9 · 3 · 3 Up to 9 images, 3 clips, 3 audio.

Three calls.

Generate with Seedance 2.0 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"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" | "1080p"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 limits.

  • Duration 4–15 s.
  • Resolutions 480p, 720p, 1080p.
  • 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",
    "prompt": "A paper lantern drifting over a night harbour, slow dolly in",
    "aspect_ratio": "16:9",
    "resolution": "1080p",
    "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",
    "prompt": "A paper lantern drifting over a night harbour, slow dolly in",
    "aspect_ratio": "16:9",
    "resolution": "1080p",
    "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",
        "prompt": "A paper lantern drifting over a night harbour, slow dolly in",
        "aspect_ratio": "16:9",
        "resolution": "1080p",
        "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

Humpback at Dawn

Seedance 2.0 · 1080p · 8 s

Aerial nature film at sunrise over a calm open ocean. A humpback whale bursts out of the water in a full breach, its long pectoral fins spread like wings, water streaming from its barnacled skin in glittering ribbons, then crashes back in a towering white explosion of spray. The drone holds low and steady, then slowly rises as the rings of foam spread across the gold-lit sea. Slow motion, warm low sun, mist hanging over the water, true-to-life colour and anatomy, the scale and patience of a great nature documentary, no boats, no people, no text.

Use this prompt

Also on one key.

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