ID ▾
Dapatkan kunci API
Dapatkan kunci API

Panduan Cepat: Integrasi API Pacar AI

Integrasikan API LLM tanpa sensor kami dalam hitungan menit menggunakan endpoint yang kompatibel dengan OpenAI. Dapatkan kunci API Anda, atur URL dasar, dan mulai menghasilkan respons teks untuk aplikasi roleplay Anda.

per 1M token input
$0.25
Token output / 1M
$1.00
jendela konteks token
100,000
kredit uji coba
$0.50
permintaan per menit
300

URL Dasar dan Autentikasi

API kami mengikuti standar chat-completions OpenAI, sehingga integrasi menjadi mudah untuk klien yang ada. Anda harus menyertakan kunci API Anda di header Authorization setiap permintaan. URL dasar untuk semua endpoint adalah https://api.roleplayapi.com/v1. Saat menggunakan SDK resmi, perbarui konfigurasi base_url agar mengarah ke alamat ini dan berikan kunci Anda sebagai api_key. Pengaturan ini memastikan permintaan Anda mencapai endpoint tanpa sensor kami tanpa mengubah logika standar Anda.

Kirim Kompleksi

Mulai percakapan dengan mengirim permintaan POST ke /v1/chat/completions. Pengidentifikasi model adalah uncensored. Anda dapat meneruskan sejumlah pesan dalam array messages untuk menetapkan konteks atau memulai dialog baru. Respons berisi output teks model, yang dapat Anda streaming atau uraikan sebagai objek JSON. Endpoint ini menangani interaksi teks masuk dan teks keluar yang diperlukan untuk aplikasi berbasis karakter.

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

Integrasi SDK Python

Gunakan pustaka Python openai resmi untuk berinteraksi dengan API dengan boilerplate minimal. Konfigurasikan klien dengan URL dasar kami dan kunci API Anda. Kemudian, panggil chat.completions.create dengan ID model uncensored. Pendekatan ini memanfaatkan petunjuk tipe dan mekanisme penanganan kesalahan yang ada, memungkinkan Anda fokus pada logika aplikasi Anda daripada penguraian HTTP. Objek respons memberikan akses langsung ke konten yang dihasilkan.

from openai import OpenAI

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

Integrasi SDK Node.js

Untuk proyek JavaScript dan TypeScript, SDK Node.js OpenAI menyediakan antarmuka yang bersih untuk panggilan API. Inisialisasi klien dengan URL dasar kustom dan kunci rahasia Anda. Panggil endpoint penyelesaian chat menggunakan model uncensored. Metode ini sangat ideal untuk server web atau fungsi tepi di mana Anda perlu mengelola permintaan asinkron secara efisien. SDK menangani serialisasi dan deserialisasi payload JSON secara otomatis.

import OpenAI from "openai";

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

Aktifkan Streaming

Kurangi latensi yang dirasakan dengan mengaktifkan server-sent events (SSE). Atur parameter stream menjadi true dalam permintaan Anda. API akan mengembalikan aliran potongan alih-alih respons lengkap tunggal. Ini sangat berguna untuk antarmuka obrolan di mana pengguna mengharapkan respons karakter segera. Anda dapat memproses setiap potongan saat tiba, memperbarui UI secara bertahap. Aliran berakhir ketika model selesai menghasilkan urutan token.

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

Permintaan Anda tunduk pada batas laju 300 permintaan per menit per kunci. Jika Anda melebihi ini, API mengembalikan kode status 429. Kegagalan autentikasi menghasilkan kesalahan 401, sedangkan saldo prabayar yang tidak mencukupi memicu kesalahan 402. Jendela konteks mendukung hingga 100.000 token untuk prompt dan penyelesaian gabungan. Jika Anda perlu memeriksa model yang tersedia, kirim permintaan GET ke /v1/models. Pastikan tubuh permintaan Anda tidak melebihi 8 MB.

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
Base URLhttps://api.roleplayapi.com/v1
AutentikasiAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
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
Jendela konteks100.000 token (input + output)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Konkurensi8 permintaan bersamaan per kunci
Ukuran permintaanhingga 8 MB
Batas laju300 permintaan per menit per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Bonus+5% mulai $50, +10% mulai $100
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak
MasukGoogle atau email dan kata sandi

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

Apa ID model untuk API tanpa sensor?

ID modelnya adalah "uncensored". Ini adalah model bobot terbuka yang disesuaikan untuk roleplay dewasa dan bukan GPT, Claude, atau model vendor lain. Anda harus menentukan ID ini dalam permintaan Anda.

Bagaimana sistem harganya?

Biaya bersifat pay-as-you-go tanpa biaya bulanan. Token input berharga $0.25 per juta, dan token output berharga $1.00 per juta. Saldo prabayar tidak pernah habis, dan Anda dapat melakukan isi saldo mulai dari $10.

Apakah API benar-benar tanpa sensor?

Ya, model tidak menolak topik dewasa, fiksi, atau kontroversial yang sah. Namun, konten seksual yang melibatkan anak di bawah umur selalu diblokir. Sifat tanpa sensor berlaku untuk generasi teks tanpa filter konten standar.

Kunci Anda hanya selangkah lagi dari satu formulir

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