GetRun by Getcore API Documentation

Docs / video / Seedance 2.5

Seedance 2.5 online

Model video-audio 30 detik sekali generate dengan keluaran 4K native. Menerima sampai 30 gambar, 10 klip video, dan 10 klip audio sebagai referensi dalam satu permintaan, dan mendukung penyuntingan per timestamp. API-nya belum tersedia — model ini tampil di katalog untuk penandaan, belum bisa dijalankan.

Rp Mulai Rp9.040 / video Rp10.060 −10.1% ⏱ ±90–420 detik perkiraan waktu bytedance/seedance-2-5 model id Sampai 30 detikAudio ikut digenerate30 gambar + 10 video + 10 audio referensi480p & 720p

1 · Create a task

Kirim permintaan untuk membuat tugas generasi video. Wajib header Idempotency-Key. Saldo direservasi sebesar estimasi; task gagal tidak ditagih.

POSThttps://run.getcore.id/v1/tasks
curl -X POST https://run.getcore.id/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: my-task-001" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bytedance/seedance-2-5",
    "input": {
      "prompt": "A barista pulls an espresso shot in a sunlit Jakarta cafe, steam curling in the light; slow dolly-in, ambient morning chatter.",
      "duration": 15,
      "resolution": "720p",
      "aspect_ratio": "16:9",
      "generate_audio": true
    }
  }'
const res = await fetch('https://run.getcore.id/v1/tasks', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer YOUR_API_KEY',
    'Idempotency-Key': 'my-task-001',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "model": "bytedance/seedance-2-5",
    "input": {
      "prompt": "A barista pulls an espresso shot in a sunlit Jakarta cafe, steam curling in the light; slow dolly-in, ambient morning chatter.",
      "duration": 15,
      "resolution": "720p",
      "aspect_ratio": "16:9",
      "generate_audio": true
    }
  }),
});
const task = await res.json();
import requests

res = requests.post(
    "https://run.getcore.id/v1/tasks",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Idempotency-Key": "my-task-001",
    },
    json={
      "model": "bytedance/seedance-2-5",
      "input": {
        "prompt": "A barista pulls an espresso shot in a sunlit Jakarta cafe, steam curling in the light; slow dolly-in, ambient morning chatter.",
        "duration": 15,
        "resolution": "720p",
        "aspect_ratio": "16:9",
        "generate_audio": true
      }
    },
)
task = res.json()

Input parameters

NameTypeRequiredDescriptionExample
prompt string No The text prompt or description for the video. Rujuk gambar referensi dengan @Image1, @Image2, dst. (max 30000 chars) A barista pulls an espresso shot in a sunlit J
duration integer No Video duration in seconds. Seedance 2.5 generates up to 30s in one pass. (min 4, max 30) 15
resolution string No The output video resolution.
Opsi: 480p 720p
720p
web_search boolean No Use online search false
aspect_ratio string No The aspect ratio of the generated video. "adaptive" mengikuti rasio frame/referensi.
Opsi: 16:9 4:3 1:1 3:4 9:16 21:9 adaptive
16:9
nsfw_checker boolean No A configurable parameter. Defaults to true in the Playground. true
output_format string No Video output format.
Opsi: mp4 mov
mp4
generate_audio boolean No Whether to generate AI audio synchronized with the video. true
last_frame_url string No End frame image (file URL)
first_frame_url string No Start frame image (file URL). Wajib diisi kalau memakai end frame.
return_last_frame boolean No Whether to return the last frame of the video — berguna untuk menyambung generation berikutnya. false
reference_audio_urls array No A list of input audio URLs, up to 10 clips. Total durasinya tidak boleh lebih dari 30 detik. (array of file URLs)
reference_image_urls array No A list of input image URLs, up to 30. Rujuk di prompt sebagai @Image1, @Image2, dst. (array of file URLs)
reference_video_urls array No A list of input video URLs, up to 10 clips. Total durasinya tidak boleh lebih dari 30 detik, dan ikut dihitung dalam harga. (array of file URLs)

2 · Poll the result

Ambil status tugas hingga selesai — poll tiap 2–5 detik.

GEThttps://run.getcore.id/v1/tasks/{task_id}

Respons saat sukses:

{
  "id": "task_9f2c…",
  "status": "succeeded",
  "model": "bytedance/seedance-2-5",
  "price": {
    "currency": "IDR",
    "estimated": 9040,
    "reserved": 9040,
    "final": 9040
  },
  "output": {
    "urls": [
      "https://storage.getcore.id/outputs/task_9f2c…/0.mp4"
    ],
    "expires_at": "(7 hari setelah selesai)"
  }
}

Status values

StatusKeterangan
queuedTugas sedang diantrikan.
processingSedang diproses.
succeededBerhasil.
failedGagal — lihat error detail, tidak ditagih.
Output bertipe video/mp4, dilayani dari CDN kami dan berlaku 7 hari — salin ke penyimpananmu sendiri untuk jangka panjang.

Best practices

Bila generation gagal, task berstatus failed dengan error.code ternormalisasi (mis. moderation_blocked, upstream_error) dan price.final = 0 — saldo dikembalikan otomatis. Daftar lengkap kode error ada di Error handling. Selalu kirim Idempotency-Key unik per tugas agar retry aman.

Coba tanpa kode: jalankan model ini langsung dari Playground atau lihat di API Market.

On this page
1 · Create a task Input parameters 2 · Poll the result Status values Best practices
Pricing summary
Seedance 2.5
Mulai Rp9.040 / video
  • Harga jelas, pembayaran mudah.
  • Transparan, tanpa biaya tersembunyi.
  • Hemat 10% dibanding harga pembanding.
Try in Playground ↗

Eksperimen model ini langsung di Playground untuk hasil instan.

Model details
Model IDbytedance/seedance-2-5
Modalityvideo
Typical latency±90–420 detik
Output typevideo/mp4
API versionv1
Need help?

Lihat daftar error umum di Error handling atau hubungi support@getcore.id.