ID ▾

unhinged.topAPI tanpa sensor yang dihosting untuk pengembang

Integrasikan Model Unhinged dalam Hitungan Menit

Jalankan model unhinged dalam basis kode Anda hanya dengan mengubah satu URL dasar. Panduan ini mencakup endpoint, autentikasi, dan pola integrasi penting untuk alur kerja sinkron dan streaming.

URL Dasar & Autentikasi

Untuk mulai menggunakan model AI unhinged, Anda memerlukan kunci API yang valid. Buat secara instan melalui Google atau email di halaman Dapatkan kunci API. Tidak diperlukan nomor telepon, dan kunci ditampilkan segera.

Atur URL dasar Anda ke https://api.unhinged.top/v1. Semua permintaan harus menyertakan header Authorization dengan skema Bearer. Konfigurasi ini berfungsi dengan SDK apa pun yang kompatibel dengan OpenAI. API melayani satu LLM tanpa sensor secara online, dioptimalkan untuk generasi teks langsung tanpa lapisan routing tambahan.

Permintaan Pertama

Kirimkan permintaan penyelesaian chat standar untuk menguji integrasi. ID model selalu uncensored. Endpoint ini mengembalikan teks mentah tanpa penolakan konten untuk penggunaan dewasa yang sah. Jika Anda mencapai batas, API mengembalikan kode kesalahan yang jelas.

curl https://api.unhinged.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."}]
  }'

Permintaan POST sederhana ini menunjukkan sifat langsung teks masuk, teks keluar dari layanan ini. Anda dapat menyesuaikan parameter seperti temperature untuk mengendalikan kreativitas. Respons mencakup penggunaan token, membantu Anda melacak biaya terhadap model harga transparan.

Integrasi SDK Python

Gunakan SDK Python OpenAI resmi untuk berinteraksi dengan API. Konfigurasikan URL dasar dan kunci API dalam inisialisasi klien Anda. Pendekatan ini memungkinkan Anda mempertahankan struktur kode yang ada sambil mengganti model tanpa sensor.

from openai import OpenAI

client = OpenAI(base_url="https://api.unhinged.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)

Pengembang Python diuntungkan oleh sifat sinkron dari cuplikan kode ini. Cuplikan ini menangani siklus permintaan secara otomatis. Pastikan Anda menangani pengecualian untuk batas laju atau kegagalan autentikasi. Model mendukung hingga 100,000 token dalam jendela konteks, memungkinkan riwayat prompt yang substansial.

Integrasi SDK Node

Untuk lingkungan JavaScript dan TypeScript, SDK Node menawarkan kemudahan penggunaan yang serupa. Inisialisasi klien dengan URL dasar dan kunci Anda. Ini memungkinkan prototipe cepat fitur AI dalam aplikasi web atau layanan backend.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unhinged.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);

Penanganan asinkron sudah dibangun ke dalam SDK. Anda dapat menunggu respons secara langsung. Pola ini ideal untuk rendering sisi server atau endpoint API yang perlu mengembalikan output model ke klien. Ingatlah bahwa API tanpa sensor dibatasi untuk generasi teks; jangan mengharapkan dukungan gambar atau audio di endpoint ini.

Respons Streaming

Untuk pengalaman latensi lebih rendah, aktifkan streaming dengan mengatur stream: true. API mengembalikan Server-Sent Events (SSE). Setiap bagian berisi teks parsial. Bagian terakhir mencakup ringkasan penggunaan token lengkap.

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)

Streaming sangat penting untuk antarmuka seperti obrolan di mana pengguna mengharapkan umpan balik waktu nyata. Parse bidang choices[0].delta.content untuk menyusun ulang respons penuh. Metode ini secara signifikan mengurangi waktu ke token pertama dibandingkan dengan respons sinkron penuh.

Batas, Kesalahan & Konteks

API memberlakukan kuota ketat untuk memastikan stabilitas. Anda dibatasi hingga 300 permintaan per menit dan 8 permintaan paralel per kunci. Badan permintaan tidak boleh melebihi 8 MB. Jika Anda melebihi batas ini, Anda akan menerima kesalahan 429.

Kesalahan autentikasi mengembalikan 401 jika kunci tidak valid. Jika saldo prabayar Anda habis, API mengembalikan 402. Kesalahan dan penolakan gratis, jadi Anda hanya dibebankan untuk penggunaan token yang berhasil. Jendela konteks mendukung 100.000 token total, dengan output maksimum 32.000 token per permintaan.

Spesifikasi API

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

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
01

Tanya jawab

Bagaimana cara mengisi saldo saya?

Anda dapat mengisi saldo menggunakan kripto saja: USDT (TRC20) atau USDC (Base). Jumlah yang diterima adalah bilangan bulat antara $10 dan $500. Anda menerima bonus 5% untuk deposit $50 atau lebih, dan bonus 10% untuk $100 atau lebih.

Apakah tersedia uji coba gratis?

Ya, setiap akun baru menerima $0,50 kredit uji coba yang berlaku selama 7 hari. Tidak perlu kartu kredit untuk mendaftar melalui Google atau email. Ini memungkinkan Anda menguji API tanpa sensor tanpa komitmen keuangan.

Apa yang terjadi jika saya mendapatkan kesalahan 429?

Kesalahan 429 menunjukkan bahwa Anda telah melebihi batas laju 300 permintaan per menit atau batas 8 permintaan paralel. Tunggu sebentar sebelum mencoba lagi. Anda dapat membuat kunci baru untuk mengganti yang lama jika diperlukan, tetapi setiap akun dibatasi hanya untuk satu kunci aktif pada satu waktu.

Kunci Anda hanya selangkah lagi dari satu formulir

Buat akun, salin kunci, ubah URL dasar. Itu saja untuk pengaturannya.

Dapatkan kunci APIBaca dokumentasi