Source: https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/
Canonical: https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/
Language: id

# ByteDance: Seedance 1.5 Pro

[Markdown](https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/index.md) · [JSON](https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/facts.json)

## [ByteDance: Seedance 1.5 Pro](https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/)

ByteDance Seedance 1.5 Pro menghasilkan video bersama dialog, efek bunyi, dan musik yang tersinkron. Arahkan penutur, emosi, kamera, dan suasana bunyi untuk mengembangkan drama pendek, iklan bersuara, dan adegan karakter.

- [**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-1-5-pro`](https://ailoot.ai/models/id/bytedance-seedance-1-5-pro/#method-0)

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Seedance 1.5 Pro adalah model ByteDance Seed untuk generasi gabungan audio-video bawaan. Model ini memodelkan tindakan visual, ucapan, dan irama bersama, memungkinkan adegan memuat penampilan karakter, dialog tersinkron, dan lanskap bunyi yang dirancang. Perbedaan utamanya dari arahan video yang hanya visual adalah bunyi menjadi bagian deskripsi adegan: siapa yang berbicara, bagaimana kalimat disampaikan, dan apa yang didengar audiens di sekitar tindakan.

#### Generasi audiovisual bersama

Rentang bunyi yang didokumentasikan mencakup bunyi lingkungan, efek tindakan, bunyi sintetis, instrumen, musik latar, dan vokal. Model dimaksudkan untuk menghubungkan bunyi dengan apa yang terjadi di layar: objek membentur meja, pintu terbuka, atau karakter berbicara. Gunakan untuk momen dramatis singkat, iklan produk bersuara, atau adegan yang suasananya bergantung pada penampilan sekaligus bunyi.

Awali prompt dengan subjek dan gerakan, lalu tambahkan lingkungan, kamera, gaya visual, dan bunyi. Contoh adegan ringkas: “Seorang koki mengangkat tutup panci kecil, tersenyum, dan berkata, ‘Sudah siap.’ Semburan uap lembut keluar, disusul denting pelan tutup yang diletakkan di konter.” Ini memberi kalimat lisan dan efek penyebab yang terlihat.

#### Dialog dan sulih suara

Model mendukung monolog dan percakapan yang melibatkan beberapa penutur, dengan gerakan bibir yang disesuaikan dengan karakter. Panduannya mendokumentasikan Mandarin, dialek Tionghoa termasuk Kanton, Shaanxi, dan Sichuan, serta bahasa lisan Inggris, Jepang, Korea, Spanyol, dan Indonesia. Bahasa prompt yang didokumentasikan adalah Tionghoa dan Inggris; bahasa prompt dan bahasa yang diminta untuk kalimat lisan merupakan pilihan terpisah.

Identifikasi setiap penutur melalui ciri visual yang konsisten dan tulis kalimat dalam tanda kutip. Sertakan instruksi penyampaian seperti suara tenang, respons ragu-ragu, atau tempo lebih cepat, serta perjelas pergantian giliran. Untuk dua penutur, jelaskan siapa berbicara lebih dahulu dan reaksi siapa yang ditampilkan kamera. Percakapan singkat yang sesuai dengan klip pilihan memberikan sasaran penampilan yang lebih jelas daripada petikan panjang dengan penutur yang tidak ditentukan.

Sulih suara dapat diarahkan melalui timbre, emosi, intonasi, dan kecepatan bicara. Ini berguna ketika suara perlu menjelaskan produk sementara kamera tetap menampilkan produk, atau ketika narator membangun suasana tanpa penutur di layar. Panduan menjelaskan pemertahanan timbre yang mudah dikenali sambil mengubah penyampaian; tinjau susunan kata, pelafalan, dan penampilan sebenarnya bersama gambar.

#### Efek bunyi dan musik latar

Jelaskan efek sebagai peristiwa yang terhubung dengan tindakan: langkah kaki saat karakter masuk, hujan yang menguat di luar jendela, atau kain bergerak saat mantel dikenakan. Musik latar secara bawaan dihasilkan agar sesuai dengan prompt. Tentukan suasana, gaya, dan iramanya ketika penting, serta nyatakan kapan musik mulai atau memudar relatif terhadap adegan.

Untuk demonstrasi tenang, minta musik yang terkendali dan tekankan bunyi penanganan produk. Untuk adegan animasi, jelaskan momen tindakan yang harus bertepatan dengan irama musik. Trek bunyi yang dihasilkan bersifat mono. Kendali audio yang didokumentasikan juga memungkinkan video senyap ketika proyek memerlukan trek bunyi yang disiapkan terpisah.

#### Transisi shot dan arahan kamera

Model mendukung perubahan shot dengan perlakuan visual yang konsisten, reverse shot untuk percakapan, dan instruksi waktu transisi. Urutan dialog yang berguna dapat memperkenalkan dua penutur dalam medium shot, memotong ke penutur yang menjawab, lalu kembali ke reaksi penutur pertama. Nyatakan identitas setiap orang ketika shot berubah.

Panduan mencakup sudut tinggi, rendah, dan sejajar mata; sudut pandang dari belakang bahu dan subjektif; serta pembingkaian lebar, sedang, dan dekat. Jelaskan gerak kamera melalui komposisi awal, arah, amplitudo, dan komposisi akhir. Misalnya, dolly-in lambat dapat berakhir pada ekspresi penutur saat kalimat selesai. Hubungkan gerakan dengan cerita, alih-alih mencantumkan beberapa teknik kamera tanpa tujuan.

#### Mode, keluaran, dan pratinjau

Mode masukan yang didokumentasikan adalah teks ke video, gambar ke video dengan bingkai pertama, dan gambar ke video dengan bingkai pertama serta terakhir. Gambar pertama yang disiapkan menentukan komposisi awal; gambar akhir dapat menentukan titik akhir yang dimaksud. Spesifikasi keluaran mencantumkan MP4 pada 24 fps, 480p, 720p, atau 1080p, dan pengaturan durasi 4–12 detik. Model juga dapat memilih panjang dalam satuan detik bulat pada rentang yang didukung. Rasio yang didokumentasikan adalah 21:9, 16:9, 4:3, 1:1, 3:4, dan 9:16, dengan dukungan pembingkaian adaptif.

Produsen mendokumentasikan alur kerja Draft dua tahap: pratinjau 480p untuk memeriksa struktur adegan, pilihan shot, gerakan, dan maksud prompt, disusul generasi akhir yang menggunakan kembali masukan kreatif. Ini cara menilai penampilan yang direncanakan sebelum memilih resolusi akhirnya. Pratinjau itu sendiri terbatas pada 480p dan tidak mendukung pengembalian bingkai terakhir. ID tugas Draft produsen tetap berlaku selama tujuh hari setelah dibuat; hasilkan video akhir darinya dalam jangka tersebut.

Untuk karya berbasis gambar, siapkan gambar sumber untuk pembingkaian yang dimaksud: perubahan rasio keluaran dapat memangkas gambar. Seed yang diulang menghasilkan bingkai serupa, bukan identik yang dijamin, dan instruksi kamera tetap bukan jaminan penguncian sempurna. Yang utama, nilai klip dialog sebagai satu penampilan audiovisual: penutur yang benar, kalimat yang terdengar, reaksi wajah, dan penekanan kamera semuanya perlu mendukung peristiwa yang sama.

**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-1-5-pro`

[`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/id/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

ByteDance /`bytedance/seedance-1-5-pro`

### Mulai

ByteDance Seedance 1.5 Pro menghasilkan video bersama dialog, efek bunyi, dan musik yang tersinkron. Arahkan penutur, emosi, kamera, dan suasana bunyi untuk mengembangkan drama pendek, iklan bersuara, dan adegan karakter.

Masukan yang diterima

Teks · Gambar

Hasil

Video

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · Video** `POST /v1/videos`

Masukan

`text`, `image`

Keluaran

`video`

Format keluaran

byte MP4 asli; tanpa normalisasi atau pengodean ulang

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan bytedance/seedance-1-5-pro | Bawaan— |
| Kolom`prompt` | Jenis`string` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`duration` | Jenis`integer` | PersyaratanWajib | Nilai & batasan 4, 5, 6, 7, 8, 9, 10, 11, 12 Minimum: 1 Maksimum: 600 | Bawaan— |
| Kolom`resolution` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 480p, 720p, 1080p | Bawaan— |
| Kolom`aspect_ratio` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 1:1, 3:4, 9:16, 9:21, 4:3, 16:9, 21:9 | Bawaan— |
| Kolom`generate_audio` | Jenis`boolean` | PersyaratanOpsional | Nilai & batasan false, true Kondisi: Penghilangan opsi ini memilih harga dengan audio. Tetapkan ke false untuk memilih harga tanpa audio. Periksa has\_audio dalam hasil untuk mengetahui apakah trek audio dikembalikan. | Bawaan— |
| Kolom`frame_images` | Jenis`array` | PersyaratanOpsional | Nilai & batasan Item minimum: 1 Item maksimum: 2 Konten masukan: Array objek bingkai. Setiap objek memiliki type=image\_url, image\_url yang memuat url, dan frame\_type. Gunakan URL gambar HTTPS dan tetapkan frame\_type ke first\_frame atau last\_frame. Setiap peran bingkai muncul paling banyak sekali. Kunci persis: type, image\_url, frame\_type Kondisi: Kunci-kunci ini menjelaskan setiap objek bingkai; image\_url hanya memuat url. Hilangkan frame\_images untuk permintaan yang hanya berisi teks. | Bawaan— |
| Kolom`input_references` | Jenis`array` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`size` | Jenis`string` | PersyaratanOpsional | Nilai & batasan 480x480, 480x640, 480x854, 480x1120, 640x480, 720x720, 720x960, 720x1280, 720x1680, 854x480, 960x720, 1080x1080, 1080x1440, 1080x1920, 1080x2520, 1120x480, 1280x720, 1440x1080, 1680x720, 1920x1080, 2520x1080 Pola: ^\[1-9\]\[0-9\]\*x\[1-9\]\[0-9\]\*$ | Bawaan— |
| Kolom`seed` | Jenis`integer` | PersyaratanOpsional | Nilai & batasan Minimum: -9.223.372.036.854.775.808 Maksimum: 9.223.372.036.854.775.807 | Bawaan— |
| Kolom`callback_url` | Jenis`string` | PersyaratanOpsional | Nilai & batasan Pola: ^https:// | Bawaan— |
| Kolom`session_id` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`trace` | Jenis`object` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`user` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |

Kombinasi bahan masukan

**Teks ke video** · Prompt tertulis. · Wajib: model, prompt, duration

`Berikan prompt sebagai teks dan durasi dalam detik bulat. Pilih resolusi dan rasio aspek yang didukung, atau ukuran persis yang tercantum.`

`model`: Jenis: string · bytedance/seedance-1-5-pro

`prompt`: Jenis: string · Byte UTF-8 maksimum: 10.000 · Wajib berisi karakter selain spasi: Ya

**Gambar ke video** · Prompt tertulis dan satu gambar bingkai pertama. · Wajib: model, prompt, duration, frame\_images

`frame_images berupa array. Setiap objek bingkai memiliki type, image_url, dan frame_type; image_url memuat url. Tetapkan type ke image_url. Gunakan first_frame dengan last_frame opsional. Setiap peran bingkai muncul paling banyak sekali. Berikan URL gambar HTTPS publik untuk setiap bingkai. Pilih resolusi dan rasio aspek yang didukung, atau ukuran persis yang tercantum.`

Kunci persis: type, image\_url, frame\_type

`model`: Jenis: string · bytedance/seedance-1-5-pro

`prompt`: Jenis: string · Byte UTF-8 maksimum: 10.000 · Wajib berisi karakter selain spasi: Ya

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, prompt, duration |
| Parameter`material_types` | Kontraktext, image |
| Parameter`additional_properties` | Kontrakfalse |
| Parameter`optional_controls` | Kontrakresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, size, seed, callback\_url, session\_id, trace, user |

Siklus hidup: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### Paket

##### Cara menghitung biaya akhir

Tarif yang ditampilkan memperkirakan biaya sebelum pembuatan. Biaya akhir dihitung dari biaya yang tercatat untuk proses pembuatan awal. Durasi keluaran yang terukur dan kuantitas perkiraan bukanlah kuantitas akhir yang ditagihkan.

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Perkiraan tarif untuk perbandingan

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Jumlah perkiraan | Satuan penagihan | Kondisi penagihan | Biaya |
| --- | --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | Satuan penagihan— | Kondisi penagihan— | Biaya Masukan · Token masukan · Perkiraan hanya untuk perbandingan **—** / 1K token Keluaran · Token keluaran · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Pembacaan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache · Perkiraan hanya untuk perbandingan **—** / 1K token Masukan · Penulisan cache, 1 jam · Perkiraan hanya untuk perbandingan **—** / 1K token |
| KonfigurasiHarga token video | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper 1K token video | Kondisi penagihanTidak ada kondisi tambahan yang dinyatakan dalam kunci harga ini. | Biaya Keluaran · Harga token video · Perkiraan hanya untuk perbandingan **$0.0048** per 1K token video Tarif token video merupakan acuan harga utama. Perkiraan harga per detik yang ditampilkan sebagai angka utama merupakan acuan terpisah, bukan biaya tambahan. |
| KonfigurasiHarga token video | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper 1K token video | Kondisi penagihansuara: without\_audio | Biaya Keluaran · Harga token video · Perkiraan hanya untuk perbandingan **$0.0024** per 1K token video Tarif token video merupakan acuan harga utama. Perkiraan harga per detik yang ditampilkan sebagai angka utama merupakan acuan terpisah, bukan biaya tambahan. |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Satuan penagihan— | Kondisi penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan **$0.05184** estimasi sebelum pembuatan Perkiraan ini bukan biaya tambahan maupun tarif tetap untuk proses pembuatan yang telah selesai. |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

#### Detail tarif referensi

Jadwal referensi tingkat model tidak mengubah pemilihan metode, estimasi harga, atau biaya. Biaya aktif menggunakan tarif metode Ailoot yang dipilih.

Referensi harga konfigurasi video

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Kondisi penagihan | Biaya |
| --- | --- | --- |
| KonfigurasiHarga token video | Kondisi penagihanTidak ada kondisi tambahan yang dinyatakan dalam kunci harga ini. | Biaya Keluaran · Harga token video **$0.0048** per 1K token video Tarif token video merupakan acuan harga utama. Perkiraan harga per detik yang ditampilkan sebagai angka utama merupakan acuan terpisah, bukan biaya tambahan. |
| KonfigurasiHarga token video | Kondisi penagihansuara: without\_audio | Biaya Keluaran · Harga token video **$0.0024** per 1K token video Tarif token video merupakan acuan harga utama. Perkiraan harga per detik yang ditampilkan sebagai angka utama merupakan acuan terpisah, bukan biaya tambahan. |

### Contoh permintaan

#### Ailoot Ultra · Video

curl · buat video

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"bytedance/seedance-1-5-pro","prompt":"A serene mountain landscape at sunset","resolution":"720p"}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Terima dan simpan hasil

#### Ailoot Ultra · Video

URL konten bertanda tangan milik Ailoot

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Periksa status tugas

GET status operasi asli

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Pembacaan konten lain

Simpan setiap keluaran selesai yang menjadi milik Anda

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Simpan semua hasil yang selesai

Simpan setiap video yang selesai atau berkas yang dikembalikan; ambil setiap URL aset yang benar-benar dikembalikan.

Simpan setiap keluaran aktual milik Ailoot beserta metadata hasil pengukuran yang dikembalikan.

##### Jika respons asli perlu diperiksa

503 result\_pending\_check + id asli + X-Should-Retry:false; jangan pernah ulangi pengiriman awal

Kolom respons

| Kolom | Jenis | Arti |
| --- | --- | --- |
| Kolom`index` | Jenisinteger | ArtiPosisi video ini dalam daftar keluaran, dihitung dari nol. |
| Kolom`content_url` | Jenisstring | ArtiURL unduhan HTTPS bertanda tangan untuk video yang telah selesai ini. |
| Kolom`sha256` | Jenisstring \| null | ArtiDigest SHA-256 dari byte video asli; null jika tidak tersedia. |
| Kolom`size_bytes` | Jenisinteger \| null | ArtiUkuran berkas video asli dalam byte; null jika tidak tersedia. |
| Kolom`duration_ms` | Jenisinteger \| null | ArtiDurasi video terukur dalam milidetik; null jika tidak tersedia. |
| Kolom`width` | Jenisinteger \| null | ArtiLebar video dalam piksel; null jika tidak tersedia. |
| Kolom`height` | Jenisinteger \| null | ArtiTinggi video dalam piksel; null jika tidak tersedia. |
| Kolom`video_codec` | Jenisstring \| null | ArtiPengenal codec video; null jika tidak dicatat. |
| Kolom`has_audio` | Jenisboolean \| null | ArtiApakah video memuat trek audio; null jika tidak diukur. |
| Kolom`audio_codec` | Jenisstring \| null | ArtiPengenal codec audio; null jika tidak ada pengenal yang dicatat. |

Kesalahan dan langkah berikutnya

| Respons | Kondisi | Langkah berikutnya |
| --- | --- | --- |
| Respons404 · `not_found_error` | KondisiAkses video tidak tersedia, atau ID video ini tidak ditemukan. | Langkah berikutnyaPeriksa akses video. Untuk video yang sudah ada, gunakan ID publik aslinya dan kunci API yang sama. |
| Respons401 · `authentication_error` | KondisiKunci API tidak cocok dengan akun yang diautentikasi. | Langkah berikutnyaPeriksa kunci API dan akses akun Anda sebelum mengirim. |
| Respons400 · `invalid_request_error` | KondisiPermintaan tidak dapat dibaca, atau indeks unduhan tidak valid. | Langkah berikutnyaPerbaiki isi permintaan. Untuk unduhan, pilih indeks keluaran yang dikembalikan oleh tugas awal. |
| Respons422 · `price_unavailable` | KondisiHarga konfigurasi video yang dipilih tidak dapat dihitung. | Langkah berikutnyaPilih konfigurasi video yang didukung dan lengkapi opsi wajibnya sebelum mengirim permintaan yang telah diperbaiki. |
| Respons422 · `invalid_request_error` | KondisiMasukan video atau tugas kelanjutan awal tidak valid. | Langkah berikutnyaGunakan masukan HTTPS yang valid. Untuk kelanjutan, gunakan ID video publik awal Anda yang telah selesai dengan kunci API yang sama. |
| Respons402 · `billing_error` | KondisiSaldo atau batas yang tersedia tidak memungkinkan pencadangan dana. | Langkah berikutnyaPeriksa saldo dan batas yang tersedia sebelum mengirim permintaan baru. |
| Respons503 · `server_error` | KondisiVerifikasi video, penyimpanan, atau akses layanan sementara tidak tersedia. | Langkah berikutnyaTunggu hingga layanan tersedia. Jika Anda sudah memiliki ID video, periksa tugas awal tersebut alih-alih memulai pembuatan baru. |
| Respons503 · `result_pending_check` | KondisiHasil video awal dan tagihannya perlu diperiksa. | Langkah berikutnyaSimpan ID video yang dikembalikan dan periksa tugas tersebut. Jangan kirim permintaan pembuatan pengganti selama tugas itu sedang diperiksa. |
| Respons503 · `owned_result_unavailable` | KondisiUnduhan video yang sudah ada sementara tidak tersedia. | Langkah berikutnyaPeriksa tugas video yang sama nanti dan unduh keluaran yang sudah ada. Pembuatan baru menghasilkan operasi terpisah. |
| Respons409 · `video_not_ready` | KondisiKonten video belum dipublikasikan. | Langkah berikutnyaPeriksa status tugas awal. Unduh setelah statusnya completed; jika statusnya failed, ikuti pemberitahuan pemeriksaan tagihannya. |

### Alias

#### Alias model

**Ailoot Ultra** [`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/id/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/id/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

FAQ · ByteDance: Seedance 1.5 Pro

Input dan hasil apa yang tersedia?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `text`, `image` → `video`

Kolom apa yang digunakan permintaan?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `size`, `seed`, `callback_url`, `session_id`, `trace`, `user`

Batasan apa yang berlaku?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `2`; `frame_images.min_items`: `1`; `seed.minimum`: `-9223372036854775808`; `seed.maximum`: `9223372036854775807`

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
