Prompt dan skrip melalui satu endpoint
Dapatkan kunci API teks tanpa sensor Anda dan mulai kirim permintaan ke pipeline teks stableaudio dalam hitungan menit. Gunakan endpoint yang kompatibel dengan OpenAI untuk rekayasa prompt, pembuatan caption, atau pasca-pemrosesan dengan penagihan prabayar yang dapat diprediksi.
URL Dasar & Autentikasi
Gunakan URL dasar https://api.stableaudio.top/v1 dengan klien standar yang kompatibel dengan OpenAI. Berikan kunci API Anda di header Authorization sebagai Bearer YOUR_API_KEY. Anda dapat menghasilkan kunci secara instan di halaman Dapatkan kunci API menggunakan Google atau email + kata sandi. Setiap akun mendukung satu kunci aktif; menerbitkan kunci baru akan menggantikan kunci sebelumnya. Endpoint hanya mendukung POST /v1/chat/completions dan GET /v1/models. Tidak ada embedding, pembuatan gambar, audio, atau video yang tersedia di sini. Ini adalah lapisan teks saja untuk pipeline audio Anda.
Kirim Permintaan Pertama Anda
Kirim permintaan penyelesaian chat standar untuk menghasilkan teks. ID model adalah uncensored. Ini adalah model bobot terbuka yang disesuaikan untuk lebih sedikit penolakan konten pada topik dewasa yang sah. Anda dapat menyesuaikan parameter seperti temperature dan top_p. Model ini memiliki jendela konteks 100.000 token. Anda dapat meminta hingga 32.000 token per respons. Harga transparan: $0,15 per 1 juta token input dan $0,50 per 1 juta token output. Kesalahan dan penolakan tidak menggunakan kredit.
curl https://api.stableaudio.top/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."}]
}'
Integrasi SDK Python
Gunakan SDK Python resmi OpenAI untuk mengintegrasikan API ke dalam skrip Python Anda. Atur base_url dan api_key dalam konfigurasi klien Anda. Ini memungkinkan Anda memanfaatkan basis kode yang sudah menggunakan antarmuka OpenAI. Klien menangani serialisasi JSON dan parsing respons secara otomatis. Anda dapat melakukan streaming respons atau memprosesnya dalam mode batch. Pendekatan ini berfungsi untuk pembuatan prompt, penulisan skrip, atau ekstraksi data terstruktur dari input teks untuk alur kerja audio Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.stableaudio.top/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)
Integrasi SDK Node.js
Integrasikan API ke dalam aplikasi Node.js Anda menggunakan SDK Node OpenAI. Konfigurasikan klien dengan URL dasar dan kunci API yang benar. Ini memastikan kompatibilitas dengan pola OpenAI standar. Anda dapat membuat permintaan sinkron atau asinkron. Gunakan ini untuk pemrosesan teks waktu nyata di webhook atau pekerjaan latar belakang. SDK menangani logika pengulangan dan parsing respons. Ini sangat ideal untuk membangun skrip voice-over atau pipeline captioning yang memerlukan output teks tanpa sensor yang andal tanpa biaya langganan.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.stableaudio.top/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);
Respons Streaming (SSE)
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan Server-Sent Events (SSE). Informasi penggunaan token disertakan dalam potongan terakhir. Ini mengurangi latensi yang dirasakan untuk generasi teks panjang. Gunakan ini untuk captioning langsung atau penyempurnaan prompt interaktif. ID model tetap uncensored. Streaming tidak mengubah model harga. Anda masih hanya membayar untuk token yang benar-benar dihasilkan. Kesalahan selama streaming ditangani dengan lancar tanpa menggunakan kredit tambahan.
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)
Batas Token & Kuota
Model ini mendukung jendela konteks 100.000 token. Output maksimum adalah 32.000 token per permintaan, atau 2.048 jika max_tokens tidak diatur. Anda dibatasi hingga 300 permintaan per menit per kunci. Koncurrency dibatasi hingga 8 permintaan simultan per kunci. Badan permintaan tidak boleh melebihi 8 MB. Jika Anda melebihi batas laju, Anda menerima kesalahan 429. Jika kunci Anda tidak valid, Anda menerima kesalahan 401. Jika Anda memiliki saldo prabayar yang tidak cukup, Anda menerima kesalahan 402. Kesalahan dan penolakan tidak dikenakan biaya. Saldo tidak pernah kedaluwarsa. Isi ulang dengan kartu (Visa, Mastercard, Apple Pay, Google Pay) atau kripto (USDT di TRC20, USDC di Base) mulai dari $20 hingga $500.
Spesifikasi API
Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.
| Item | Nilai |
|---|---|
| Format | kompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci |
| ID model | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.stableaudio.top/v1 |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Mode JSON | response_format: {"type": "json_object"} |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Jendela konteks | 100.000 token (input + output) |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Ukuran permintaan | hingga 8 MB |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Harga | $0,15 per 1 juta token input · $0,50 per 1 juta token output |
| Bonus | +5% mulai $50, +10% mulai $100, +15% mulai $200 |
| 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 |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $20 sampai $500 |
| Masa berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
| Masuk | Google atau email dan kata sandi |
Kode error
Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.
| Kode | Tipe | Arti |
|---|---|---|
400 | bad_request | JSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang |
401 | missing_key · invalid_key · key_revoked | kunci tidak ada, salah, atau sudah diganti |
402 | no_credit | saldo habis — isi ulang dan lanjut seketika |
403 | content_blocked | konten seksual dengan anak di bawah umur — ditolak, tidak ditagih |
404 | not_found | endpoint tidak dikenal |
413 | request_too_large | body lebih dari 8 MB |
429 | rate_limited · concurrency | lebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi |
503 | upstream_busy | model sibuk — coba lagi beberapa detik lagi |
Tanya jawab
Apa arti 'tanpa sensor' untuk API ini?
Model ini tidak menolak topik dewasa yang sah, fiksi, penelitian keamanan, atau kontroversial. Model ini disesuaikan untuk menjawab tanpa penolakan konten. Satu-satunya batas keras adalah konten seksual yang melibatkan anak di bawah umur selalu diblokir.
Bagaimana penagihan ditangani dan kapan kesalahan gratis?
Anda hanya membayar untuk penggunaan token yang sebenarnya. Kesalahan dan penolakan tidak menggunakan saldo prabayar Anda. Saldo diisi ulang dengan kartu (Visa, Mastercard, Apple Pay, Google Pay) atau kripto (USDT di TRC20, USDC di Base) dan tidak pernah kedaluwarsa. Anda dapat mengisi saldo mulai dari $20 hingga $500.
Bisakah saya menggunakannya untuk pembuatan gambar atau audio?
Tidak. Ini adalah API chat-completions teks saja. Ini menyediakan lapisan teks untuk pipeline audio Anda, seperti penulisan prompt atau pembuatan caption. API ini tidak menghasilkan gambar, audio, atau video sendiri.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kunci, ubah URL dasar. Itu saja seluruh proses pengaturannya.