ID ▾
Dapatkan kunci API

Alihkan klien Anda dalam tiga baris

Panduan awal cepat ini menunjukkan cara Anda mengintegrasikan dengan API kompatibel OpenAI tanpa sensor kami menggunakan format endpoint Mistral standar. Anda akan belajar cara mengautentikasi, mengirim permintaan, dan menangani respons streaming tanpa overhead konfigurasi.

URL Dasar & Autentikasi

Untuk menggunakan API, arahkan klien Anda ke https://api.mistralapi.top/v1. Autentikasi bergantung pada token bearer yang disertakan dalam header Authorization. Anda menghasilkan kunci ini melalui halaman Dapatkan kunci API menggunakan akun Google atau pengaturan email/kata sandi standar. Kunci ditampilkan segera setelah dibuat. Simpan token ini dengan aman karena memberikan akses penuh ke saldo prabayar Anda. Tidak seperti penyedia standar, kami tidak memerlukan nomor telepon atau kartu kredit untuk aktivasi kredit uji coba awal.

Layanan kami dirancang agar dapat langsung dimasukkan ke dalam konfigurasi klien Mistral atau OpenAI yang ada. Cukup perbarui properti base_url pada instance SDK Anda. Struktur endpoint sesuai dengan format standar /v1/chat/completions, sehingga kode Anda yang ada berfungsi tanpa modifikasi. Kami mendukung satu ID model, uncensored, yang menangani semua tugas generasi teks.

Endpoint Chat Completions

Interaksi inti terjadi melalui endpoint POST /v1/chat/completions. Anda mengirimkan body JSON yang berisi ID model, array messages, dan parameter opsional. API mengembalikan respons teks atau data terstruktur jika Anda menentukan mode JSON. Endpoint ini adalah cara utama untuk berinteraksi dengan LLM. Endpoint ini mendukung permintaan sinkron standar dan respons streaming. Setiap permintaan mengonsumsi token dari saldo prabayar Anda berdasarkan volume input dan output.

Kesalahan ditangani melalui kode status HTTP standar. Jika kunci Anda tidak valid, Anda menerima 401. Jika saldo kredit Anda habis, Anda menerima 402. Batas laju diterapkan pada 300 permintaan per menit dan 8 koneksi paralel per kunci. Gunakan contoh berikut untuk memverifikasi koneksi dan validitas kunci Anda.

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

Respons Streaming (SSE)

Untuk latensi lebih rendah dan pengalaman pengguna yang lebih baik, aktifkan streaming dengan mengatur stream: true dalam tubuh permintaan Anda. API mengembalikan aliran Server-Sent Events (SSE). Setiap bagian berisi respons parsial. Bagian terakhir mencakup statistik penggunaan token lengkap untuk permintaan tersebut. Ini memungkinkan aplikasi Anda menampilkan token saat token tersebut dihasilkan, daripada menunggu penyelesaian penuh. Streaming sangat ideal untuk antarmuka obrolan di mana umpan balik segera sangat penting.

Saat menggunakan streaming, pastikan klien Anda memformat format SSE dengan benar. Array choices dalam setiap potongan akan berisi konten delta. Anda harus mengumpulkan delta-delta ini untuk membangun respons lengkap. Penggunaan token hanya tersedia dalam peristiwa terakhir dari stream. Gunakan metode ini untuk menjaga pengguna Anda tetap terlibat saat model memproses prompt yang kompleks.

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)

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Tanya jawab

Apakah ini API Mistral resmi?

Tidak. Kami adalah layanan independen yang meniru struktur endpoint API Mistral. Kami menyajikan model tanpa sensor kami sendiri, bukan model milik Mistral. Gunakan API ini jika Anda menginginkan kompatibilitas klien yang sama tetapi dengan kebijakan konten dan harga yang berbeda.

Bagaimana cara mengisi saldo saya?

Pengisian dilakukan hanya melalui mata uang kripto (USDT di TRC20 atau USDC di Base). Pengisian minimum adalah $10, maksimum adalah $500. Anda menerima bonus 5% untuk pengisian di atas $50 dan bonus 10% untuk pengisian di atas $100. Kartu kredit atau PayPal tidak diterima.

Berapa batas jendela konteks?

Model mendukung jendela konteks 100.000 token untuk gabungan prompt dan penyelesaian. Output maksimum per permintaan adalah 32.000 token, atau 2.048 token jika Anda tidak menentukan parameter <code>max_tokens</code>.

Kunci Anda hanya selangkah lagi dari satu formulir

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

Dapatkan kunci API

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.mistralapi.top/v1
EndpointPOST /v1/chat/completions · GET /v1/models
AutentikasiAuthorization: Bearer YOUR_KEY
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
Jendela konteks100.000 token (input + output)
Mode JSONresponse_format: {"type": "json_object"}
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Ukuran permintaanhingga 8 MB
Konkurensi8 permintaan bersamaan per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Batas laju300 permintaan per menit per kunci
Harga$0,25 per 1 juta token input · $1,00 per 1 juta token output
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Bonus+5% mulai $50, +10% mulai $100
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
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
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