ID ▾
Dapatkan kunci API
URL dasar
https://api.seedanceapis.com/v1
Model
tanpa sensor

API Seedance: Prompt dan skrip melalui satu endpoint

Mulailah dengan API Seedance dalam hitungan menit. Gunakan endpoint yang kompatibel dengan OpenAI untuk menghasilkan skrip dan caption tanpa sensor untuk alur kerja kreatif Anda.

Prasyarat: Instal SDK

Sebelum mengirim permintaan pertama Anda, pastikan Anda telah menginstal SDK resmi OpenAI untuk bahasa pilihan Anda. API ini menggunakan protokol chat/completions standar, sehingga klien yang kompatibel dengan OpenAI dapat digunakan. Untuk Python, instal paket melalui pip. Untuk Node.js, gunakan npm. Anda hanya memerlukan pustaka klien; tidak ada dependensi tambahan yang diperlukan untuk generasi teks dasar atau pemanggilan alat.

Autentikasi: Mengatur Kunci API Anda

Autentikasi ditangani melalui token Bearer sederhana. Buat akun di halaman Dapatkan kunci API untuk menerima kunci unik Anda. Tidak diperlukan kartu kredit untuk uji coba. Simpan kunci ini dalam variabel lingkungan atau file konfigurasi aplikasi Anda. Kunci ini memberikan akses ke model tanpa sensor dan terkait dengan saldo saldo prabayar Anda. Regenerasi kunci kapan saja dari dasbor Anda jika diperlukan.

Mengirim Permintaan Penyelesaian Chat

Buat permintaan POST ke URL dasar. Bidang model harus diatur ke uncensored. Sertakan prompt sistem Anda untuk menentukan peran, dan pesan pengguna untuk pembuatan konten. Endpoint ini menangani tugas penulisan naskah, pembuatan keterangan, dan pemrosesan teks akhir secara efisien.

curl https://api.seedanceapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Respons Streaming untuk Output Waktu Nyata

Untuk skrip panjang atau caption waktu nyata, aktifkan streaming dengan mengatur stream: true. API mengembalikan aliran Event yang Dikirim Server (SSE) dari kelengkapan parsial. Ini memungkinkan aplikasi Anda menampilkan teks saat dihasilkan, meningkatkan latensi yang dirasakan. Tangani potongan aliran di SDK Anda untuk memperbarui UI secara bertahap.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Menggunakan Pemanggilan Alat untuk Data Terstruktur

API mendukung pemanggilan fungsi untuk mengekstrak data terstruktur dari teks atau menghasilkan output JSON. Tentukan skema alat Anda dalam permintaan. Model akan merespons dengan argumen terstruktur yang dapat dieksekusi oleh kode Anda. Ini sangat ideal untuk langkah-langkah pasca-pemrosesan di mana Anda memerlukan bidang tertentu dari skrip yang dihasilkan atau metadata.

from openai import OpenAI

client = OpenAI(base_url="https://api.seedanceapis.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Memahami Batas dan Kuota

Perhatikan kode status HTTP standar. Kesalahan 401 berarti kunci API Anda tidak valid atau kedaluwarsa. Kesalahan 402 menunjukkan saldo prabayar tidak cukup; isi ulang untuk melanjutkan. Kesalahan 429 menandakan pembatasan laju, dibatasi pada 300 permintaan per menit per kunci. Jendela konteks adalah 100.000 token total. Permintaan yang melebihi 8 MB akan ditolak.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.seedanceapis.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Spesifikasi teknis

Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.

ItemNilai
Formatkompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci
ID modeluncensored
EndpointPOST /v1/chat/completions · GET /v1/models
AutentikasiAuthorization: Bearer YOUR_KEY
Base URLhttps://api.seedanceapis.com/v1
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Jendela konteks100.000 token (input + output)
Batas laju300 permintaan per menit per kunci
Konkurensi8 permintaan bersamaan per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Ukuran permintaanhingga 8 MB
Harga$0,25 per 1 juta token input · $1,00 per 1 juta token output
Uji coba gratis$0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Bonus+5% mulai $50, +10% mulai $100
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
MasukGoogle atau email dan kata sandi
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak

Kode error

Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.

KodeTipeArti
400bad_requestJSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang
401missing_key · invalid_key · key_revokedkunci tidak ada, salah, atau sudah diganti
402no_creditsaldo habis — isi ulang dan lanjut seketika
403content_blockedkonten seksual dengan anak di bawah umur — ditolak, tidak ditagih
404not_foundendpoint tidak dikenal
413request_too_largebody lebih dari 8 MB
429rate_limited · concurrencylebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi
503upstream_busymodel sibuk — coba lagi beberapa detik lagi

Tanya jawab

Apakah API Seedance menghasilkan gambar atau video?

Tidak. Ini adalah API penyelesaian teks. Ini menyediakan lapisan LLM tanpa sensor untuk skrip, caption, dan pasca-pemrosesan. Anda harus menggunakan alat terpisah untuk pembuatan gambar atau video.

Berapa jendela konteks model tanpa sensor?

Model ini mendukung jendela konteks 100.000 token, termasuk prompt input dan output yang dihasilkan. Ini memungkinkan penulisan skrip atau analisis dokumen yang ekstensif dalam satu permintaan.

Bagaimana saya memeriksa saldo kredit saya?

Anda dapat melihat sisa saldo prabayar Anda di dasbor akun. Jika Anda menerima kesalahan 402, saldo Anda terlalu rendah untuk permintaan tersebut. Pengisian ulang dimulai dari $10.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.

Dapatkan kunci API