Kimicode: Permintaan pertama dalam lima menit
Dapatkan respons tanpa sensor pertama Anda dalam lima menit. Panduan ini mencakup URL dasar, autentikasi, dan endpoint utama untuk API kimicode.
https://api.kimicode.top/v1
URL Dasar dan Autentikasi
Mulailah dengan mengarahkan klien Anda ke URL dasar kami: https://api.kimicode.top/v1. Anda memerlukan kunci API untuk setiap permintaan. Buat kunci dengan mengklik Dapatkan kunci API di situs. Gunakan masuk Google atau email dan kata sandi. Tidak diperlukan nomor telepon. Kunci ditampilkan segera setelah pembuatan. Jaga agar tetap aman; ada satu kunci aktif per akun. Jika Anda membuat kunci baru, kunci lama akan berhenti berfungsi. Teruskan kunci dalam header Authorization sebagai token bearer.
Permintaan Pertama
Kirimkan prompt pertama Anda ke endpoint penyelesaian obrolan. Gunakan ID model uncensored. API menerima format yang kompatibel dengan OpenAI. Input masuk, teks keluar. Kesalahan dan penolakan gratis, jadi Anda hanya membayar untuk penggunaan token yang berhasil. Uji konektivitas dengan prompt sederhana.
curl https://api.kimicode.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."}]
}'
Jika kunci tidak valid, Anda akan mendapatkan kesalahan 401. Jika Anda tidak memiliki kredit, Anda akan mendapatkan kesalahan 402. Periksa saldo akun Anda jika permintaan gagal secara tidak terduga.
Integrasi SDK Python
Gunakan SDK Python resmi OpenAI. Atur URL dasar ke endpoint kami. Teruskan kunci API Anda. Klien menangani format permintaan secara otomatis. Ini berfungsi untuk bahasa apa pun yang mendukung klien yang kompatibel dengan OpenAI. Instal pustaka melalui pip. Konfigurasikan klien dengan URL dasar dan kunci Anda. Kirim pesan menggunakan endpoint penyelesaian obrolan. Respons berisi teks yang dihasilkan. Anda dapat memarsing konten langsung dari objek respons.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.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)
Pastikan kode Anda menangani pengecualian dengan baik. Masalah jaringan atau batas laju mungkin memerlukan percobaan ulang.
Penggunaan SDK Node
SDK Node.js bekerja secara identik. Impor klien. Konfigurasikan URL dasar dan kunci API. Panggil metode penyelesaian obrolan. Teruskan ID model dan array pesan. Struktur respons sesuai dengan format OpenAI. Ekstrak konten pesan asisten. Pendekatan ini berfungsi untuk generasi sisi server atau fungsi tepi. Tidak ada konfigurasi tambahan yang diperlukan selain perubahan URL dasar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicode.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);
Tangani kesalahan dengan memeriksa kode status. Batas laju mengembalikan 429. Dana tidak cukup mengembalikan 402.
Respons Streaming
Aktifkan streaming dengan mengatur stream: true. API mengembalikan Server-Sent Events (SSE). Setiap bagian berisi konten parsial. Detail penggunaan token muncul di bagian terakhir. Ini mengurangi latensi yang dirasakan untuk output panjang. Tangani penghentian stream dengan benar. Tutup koneksi saat stream berakhir atau terjadi kesalahan. Streaming berfungsi dengan semua klien standar yang mendukung SSE.
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)
Pastikan klien Anda menampung potongan dengan benar. Gabungkan konten untuk membentuk respons akhir.
Batas, Kesalahan, dan Konteks
Jendela konteks adalah 100.000 token secara total. Output maksimum adalah 32.000 token per permintaan. Atur 2.048 jika max_tokens tidak diatur. Batas laju adalah 300 permintaan per menit per kunci. Batas konkurensi adalah 8 permintaan simultan. Ukuran badan permintaan maksimum adalah 8 MB. Kesalahan mencakup 401 untuk kunci tidak valid, 402 untuk tidak ada saldo, dan 429 untuk batas laju. Saldo prabayar tidak pernah kedaluwarsa. Kesalahan tidak dikenakan biaya. Tidak ada jebakan langganan.
Spesifikasi teknis
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 |
| Base URL | https://api.kimicode.top/v1 |
| ID model | uncensored |
| Autentikasi | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | ya — server-sent events; potongan terakhir berisi penggunaan token |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Jendela konteks | 100.000 token (input + output) |
| Function calling | ya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool |
| Output maksimal | hingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah) |
| Ukuran permintaan | hingga 8 MB |
| Konkurensi | 8 permintaan bersamaan per kunci |
| Batas laju | 300 permintaan per menit per kunci |
| Header respons | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 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 |
| Penagihan | saldo prabayar sesuai pemakaian nyata; error dan penolakan gratis |
| Bonus | +5% mulai $50, +10% mulai $100, +15% mulai $200 |
| Harga | $0,15 per 1 juta token input · $0,50 per 1 juta token output |
| Konten | konten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak |
| Masuk | Google atau email dan kata sandi |
| 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 |
Tanya jawab
Apakah API mendukung pembuatan gambar atau audio?
Tidak. Ini adalah API teks-saja. Ini melayani satu model bahasa besar tanpa sensor. Tidak ada dukungan untuk embeddings, gambar, audio, atau pembuatan video. Penyempurnaan halus juga tidak tersedia.
Bagaimana cara mengisi saldo saya?
Isi saldo dengan kripto (USDT di TRC20, USDC di Base). Top-up minimum adalah $20, maksimum adalah $500. Bonus berlaku untuk jumlah yang lebih besar. Tidak perlu kartu untuk mendaftar atau untuk uji coba.
Apakah kredit uji coba dapat dikembalikan?
Tidak. Kredit uji coba senilai $0,50 berlaku selama 7 hari. Kredit ini tidak dapat dikembalikan. Klaim kredit ini dengan satu klik di halaman kunci API Anda. Saldo reguler juga tidak pernah kedaluwarsa. Kesalahan seperti pembebanan ganda diperbaiki melalui halaman Dukungan.
Kunci Anda hanya selangkah lagi dari satu formulir
Buat akun, salin kuncinya, ubah URL dasar. Itu saja seluruh pengaturannya.