- Uncensored AI Generator
- Uncensored AI Generator Dokumentasi API
Uncensored AI Generator Dokumentasi API
Integrasikan generator AI tanpa sensor ke dalam pipeline Anda menggunakan endpoint yang kompatibel dengan OpenAI standar. Panduan ini mencakup autentikasi, format permintaan, dan SDK klien untuk generasi teks terprogram.
URL Dasar dan Autentikasi
URL dasar API adalah https://api.uncensoredaigenerator.cc/v1. Autentikasi setiap permintaan dengan menyertakan kunci API Anda di header Authorization. Kunci Anda dibuat secara instan saat pendaftaran melalui Google atau email. Kunci API bersifat single-tenant; penerbitan kunci baru akan membuat kunci sebelumnya tidak berlaku. Simpan kunci Anda dengan aman dan kirimkan di header untuk semua permintaan selanjutnya.
Permintaan Pertama
Kirim permintaan POST ke /v1/chat/completions dengan ID model "uncensored". Badan permintaan harus berisi array messages. Model memproses input teks dan mengembalikan output teks. Pastikan badan permintaan Anda tidak melebihi 8 MB. Endpoint ini menangani semua tugas generasi teks, termasuk penulisan kreatif dan pembuatan skrip.
curl https://api.uncensoredaigenerator.cc/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 pustaka Python OpenAI resmi untuk berinteraksi dengan API. Konfigurasikan klien dengan URL dasar dan kunci API Anda. Pustaka menangani serialisasi JSON dan permintaan HTTP secara otomatis. Pendekatan ini menyederhanakan integrasi ke dalam pipeline Python yang ada dan memungkinkan Anda memanfaatkan fitur SDK standar seperti retry dan paginasi.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigenerator.cc/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
SDK Node.js mengikuti pola konfigurasi yang sama. Impor pustaka dan inisialisasi klien dengan kredensial Anda. Metode ini ideal untuk aplikasi sisi server dan layanan backend. Anda dapat mengirim permintaan penyelesaian dan memproses respons teks secara langsung di lingkungan Node Anda.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.cc/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
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan data secara inkremental melalui Server-Sent Events (SSE). Ini mengurangi latensi yang dirasakan untuk aplikasi waktu nyata. Statistik penggunaan token disertakan dalam potongan akhir stream. Pantau stream untuk menangani respons parsial dengan baik.
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, Kesalahan, dan Konteks
Jendela konteks adalah 100.000 token total, dengan output maksimum 32.000 token. Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan paralel per kunci. HTTP 401 menunjukkan kunci tidak valid. HTTP 402 berarti saldo prabayar Anda telah habis. HTTP 429 menandakan Anda telah melebihi batas laju. Kesalahan tidak mengonsumsi saldo Anda.
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 |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaigenerator.cc/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID model | uncensored |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Jendela konteks | 100.000 token (input + output) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Mode JSON | response_format: {"type": "json_object"} |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Ukuran permintaan | hingga 8 MB |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Bonus | +5% mulai $50, +10% mulai $100 |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| 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 berlaku | saldo berbayar tidak kedaluwarsa, tanpa langganan |
| Isi saldo | USDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500 |
| Masuk | Google atau email dan kata sandi |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Kunci | satu kunci aktif per akun; kunci baru menggantikan yang lama |
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 |
Pertanyaan dan Jawaban
Bagaimana cara mengisi saldo saya?
Pengisian dilakukan hanya melalui mata uang kripto, yaitu USDT (TRC20) atau USDC (Base). Anda dapat menyetor jumlah bulat antara $10 hingga $500. Saldo tidak pernah kadaluarsa setelah ditambahkan ke akun Anda.
Apakah ada uji coba gratis?
Ya, setiap akun baru menerima kredit uji coba senilai $0,50 yang berlaku selama 7 hari. Tidak diperlukan kartu kredit untuk mendaftar dan menerima kredit uji coba.
Konten apa yang diblokir?
API menerapkan batas konten ketat yang selalu memblokir konten seksual yang melibatkan anak di bawah umur. Semua topik dewasa, fiksi, atau kontroversial lainnya yang sah diperbolehkan tanpa penolakan.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.