ID ▾

API MiniMax: Permintaan pertama dalam lima menit

Jalankan generasi teks tanpa sensor pertama Anda dalam hitungan menit. Panduan ini mencakup URL dasar, autentikasi, dan penyiapan SDK untuk API kami yang kompatibel dengan OpenAI.

https://api.minimaxapikey.com/v1uncensored

Instal SDK OpenAI

Mulailah dengan menginstal SDK OpenAI resmi untuk bahasa pilihan Anda. Perpustakaan menangani pemformatan permintaan dan streaming secara otomatis. Pastikan Anda memiliki Python 3.8+ atau Node.js 18+ yang terinstal. Jalankan pip install openai untuk Python atau npm install openai untuk Node. SDK menyederhanakan interaksi dengan endpoint /v1/chat/completions. Ini mengelola header, percobaan ulang, dan parsing SSE sehingga Anda dapat fokus pada prompt. Ini berfungsi karena API kami mengikuti standar penyelesaian chat OpenAI. Anda tidak memerlukan pustaka klien khusus. Metode SDK standar dipetakan langsung ke endpoint kami. Ini mengurangi waktu integrasi dan memanfaatkan pengetahuan pengembang yang ada.

Konfigurasikan URL Dasar & Kunci Anda

Atur kunci API dan URL dasar Anda dalam variabel lingkungan. URL dasar kami adalah https://api.minimaxapikey.com/v1. Ini memungkinkan Anda menggunakan klien OpenAI standar tanpa modifikasi. Buat akun untuk menghasilkan kunci Anda. Kunci ditampilkan segera setelah pendaftaran. Tidak perlu kartu untuk uji coba. Simpan kunci dengan aman. Berikan sebagai header atau variabel lingkungan. SDK menggunakan OPENAI_API_KEY secara default. Anda dapat mengabaikan URL dasar untuk menunjuk ke server kami. Ini memastikan semua permintaan dikirim ke model tanpa sensor. Verifikasi kunci Anda berfungsi dengan ping sederhana. Langkah ini mencegah kesalahan autentikasi nanti.

Kirim Penyelesaian Chat Dasar

Buat permintaan pertama Anda untuk menghasilkan teks. Gunakan metode POST pada /v1/chat/completions. Tentukan model sebagai uncensored. Berikan array pesan dengan prompt pengguna. API mengembalikan token penyelesaian. Ini adalah fitur generasi teks inti. Ini mendukung jendela konteks 100k. Anda dapat mengirim prompt panjang atau riwayat percakapan. Respons mencakup teks yang dihasilkan dan penggunaan token. Ini ideal untuk penulisan kreatif atau dialog tanpa batasan. Pastikan konten tersebut hukum. Model tidak menolak topik dewasa. Model hanya memblokir konten seksual yang melibatkan anak di bawah umur. Mulailah dengan sederhana untuk memverifikasi konektivitas.

Aktifkan Streaming (SSE)

Untuk output waktu nyata, aktifkan streaming. Atur parameter stream menjadi true. API mengembalikan Server-Sent Events (SSE). Setiap bagian berisi sebagian dari respons. Ini mengurangi latensi yang dirasakan. Pengguna melihat teks muncul saat dihasilkan. SDK menangani parsing bagian secara otomatis. Anda dapat menampilkan teks secara bertahap di UI. Ini sangat penting untuk antarmuka obrolan. Streaming berfungsi dengan semua respons model. Ini tidak memengaruhi penghitungan token. Setiap bagian menyertakan data penggunaan di akhir. Gunakan ini untuk pengalaman pengguna yang lebih baik. Terasa lebih responsif daripada menunggu respons penuh. Konfigurasikan klien Anda untuk menampung bagian dengan benar.

Gunakan Pemanggilan Alat/Fungsi

Dukung output terstruktur dengan pemanggilan fungsi. Tentukan alat dalam badan permintaan. Model dapat memanggil fungsi berdasarkan prompt. Ini memungkinkan integrasi dengan sistem eksternal. Lewatkan definisi alat dan pesan pengguna. Respons mencakup objek panggilan alat. Eksekusi fungsi dan kirimkan hasilnya kembali. Ini berfungsi dengan SDK OpenAI standar. Ini memungkinkan alur kerja kompleks. Anda dapat membangun agen atau asisten. Model mempertahankan konteks di seluruh panggilan. Ini sangat kuat untuk otomatisasi. Pastikan definisi alat Anda tepat. API menangani pengalihan output alat. Ini menjaga koherensi percakapan. Gunakan ini untuk generasi konten dinamis.

Periksa Model yang Tersedia

Verifikasi daftar model melalui GET /v1/models. Endpoint ini mengembalikan model yang tersedia. API kami melayani satu model: uncensored. Ini adalah model bobot terbuka. Ini bukan GPT, Claude, atau Gemini. Respons mengonfirmasi ID model. Gunakan ini untuk mendiagnosis konfigurasi klien. Pastikan kode Anda menargetkan model yang benar. Endpoint ini cepat dan andal. Ini mengembalikan data JSON. Anda dapat menguraikannya untuk tampilan UI. Ini mengonfirmasi kunci API Anda valid. Gunakan ini untuk pemeriksaan kesehatan otomatis. Ini adalah bagian dari spesifikasi OpenAI standar. Tidak perlu konfigurasi tambahan. Ini memastikan kompatibilitas dengan alat yang ada.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Streaming

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)

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.minimaxapikey.com/v1
EndpointPOST /v1/chat/completions · GET /v1/models
AutentikasiAuthorization: Bearer YOUR_KEY
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Jendela konteks100.000 token (input + output)
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
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
Ukuran permintaanhingga 8 MB
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
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
Bonus+5% mulai $50, +10% mulai $100
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
MasukGoogle atau email dan kata sandi
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak

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 yang terjadi jika saya melebihi batas laju?

Anda akan menerima error 429. Batasnya adalah 300 permintaan per menit per kunci. Jeda dan coba lagi setelah jendela waktu reset. Anda dapat membuat ulang kunci Anda untuk mendapatkan kunci baru jika diperlukan.

Mengapa saya mendapatkan error 401?

Kunci API Anda tidak valid atau hilang. Periksa apakah Anda menyalin kunci dengan benar. Pastikan URL dasar diatur ke endpoint kami. Kunci ditampilkan segera setelah pendaftaran.

Bagaimana cara kerja harganya?

Saldo prabayar bayar-per-penggunaan. $0,25 per 1M token input, $1,00 per 1M token output. Tidak ada biaya bulanan. Saldo tidak pernah kedaluwarsa. Isi saldo dimulai dari $10.

Kunci Anda hanya selangkah lagi dari satu formulir

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

Dapatkan kunci API