ID ▾
Dapatkan kunci API

getdeepseekapi.comDokumentasi

API DeepSeek: Permintaan pertama dalam lima menit

Dapatkan respons pertama Anda dalam lima menit dengan mengarahkan klien OpenAI-kompatibel Anda ke URL dasar kami dan mengautentikasi dengan kunci yang dihasilkan saat pendaftaran.

URL Dasar dan Autentikasi

API kami mengikuti antarmuka OpenAI standar, sehingga Anda hanya perlu mengubah dua nilai dalam konfigurasi klien Anda. Atur URL dasar menjadi https://api.getdeepseekapi.com/v1 dan gunakan kunci API yang ditampilkan segera setelah Anda membuat akun di halaman Dapatkan kunci API. Tidak diperlukan nomor telepon atau kartu kredit untuk memulai, dan Anda menerima $0,50 dalam kredit uji coba yang berlaku selama tujuh hari.

Setiap akun hanya memungkinkan satu kunci aktif pada satu waktu. Jika Anda memutar kunci Anda, kunci sebelumnya akan segera dicabut. Ini menyederhanakan manajemen rahasia di seluruh lingkungan pengembangan dan produksi tanpa memerlukan ruang lingkup izin yang kompleks.

Kirim Penyelesaian Chat

Buat permintaan POST standar ke /v1/chat/completions untuk menerima respons teks. Endpoint ini menerima array messages yang berisi prompt sistem dan kueri pengguna Anda, bersama dengan pengidentifikasi model yang diatur ke uncensored. Model ini berjalan di server GPU kami sendiri dan disesuaikan untuk menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah.

Pastikan body permintaan Anda tetap di bawah 8 MB. Jika kunci tidak valid atau telah kedaluwarsa, server mengembalikan error 401. Jika saldo prabayar Anda habis, Anda menerima error 402 yang memerlukan top-up. Anda dapat menambahkan dana mulai dari $10 melalui kripto (USDT atau USDC).

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

Instal dan Gunakan SDK Python

Menggunakan pustaka Python OpenAI resmi adalah cara tercepat untuk mengintegrasikan. Instal paket melalui pip, lalu konfigurasikan klien dengan URL dasar dan kunci API kustom Anda. Parameter model harus diatur ke uncensored untuk memastikan Anda berbicara dengan instance khusus kami.

Pendekatan ini berfungsi dengan SDK apa pun yang kompatibel dengan OpenAI, termasuk yang digunakan untuk Node.js atau Go. Klien menangani serialisasi dan percobaan ulang secara otomatis. Ingat bahwa id model bukanlah nama vendor seperti GPT-4; ini adalah pengidentifikasi khusus untuk model tanpa sensor kami.

from openai import OpenAI

client = OpenAI(base_url="https://api.getdeepseekapi.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 Node.js

Untuk lingkungan JavaScript, instal SDK OpenAI dan konfigurasikan secara serupa dengan contoh Python. Atur baseUrl ke endpoint kami dan berikan kunci API Anda. SDK Node mendukung pola sinkron dan asinkron.

Saat membuat permintaan, tentukan model: 'uncensored' dalam parameter. Ini memastikan klien mengirim permintaan ke endpoint model yang benar. SDK menangani respons streaming dan non-streaming secara seragam, memungkinkan Anda mengganti implementasi tanpa mengubah logika permintaan inti.

import OpenAI from "openai";

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

Atur parameter stream ke true untuk menerima respons Server-Sent Events (SSE). Server mengirim serangkaian potongan, masing-masing berisi sebagian teks yang dihasilkan. Ini mengurangi latensi yang dirasakan untuk respons panjang dan memungkinkan klien menampilkan token saat diproduksi.

Pastikan kode klien Anda menangani peristiwa penghentian streaming dengan benar. Streaming tidak mengubah harga atau penghitungan token; Anda masih dibayar per 1 juta token untuk input dan output. Jendela konteks total tetap dibatasi hingga 100.000 token untuk prompt dan penyelesaian gabungan.

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 Jendela Konteks

Kunci API Anda dibatasi hingga 300 permintaan per menit. Jika Anda melebihi ambang batas ini, server mengembalikan kesalahan 429 yang menunjukkan batas laju. Setiap tubuh permintaan tidak boleh melebihi 8 MB. Jendela konteks mendukung 100.000 token untuk jumlah prompt dan penyelesaian, artinya Anda harus memperhitungkan panjang input dan output saat merancang aplikasi Anda.

Kesalahan umum termasuk 401 untuk kunci tidak valid, 402 untuk saldo prabayar tidak cukup, dan 429 untuk batas laju. Anda dapat membuat ulang kunci API Anda kapan saja dari pengaturan akun Anda, yang segera membuat kunci lama tidak valid. Ini berguna jika Anda mencurigakan kebocoran atau perlu memutar kredensial di antara lingkungan.

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
AutentikasiAuthorization: Bearer YOUR_KEY
ID modeluncensored
Base URLhttps://api.getdeepseekapi.com/v1
Jendela konteks100.000 token (input + output)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
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
Batas laju300 permintaan per menit per kunci
Ukuran permintaanhingga 8 MB
Konkurensi8 permintaan bersamaan per kunci
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
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
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Bonus+5% mulai $50, +10% mulai $100
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

Tanya jawab

Berapa ukuran jendela konteks?

Jendela konteks adalah 100.000 token, dihitung sebagai jumlah token prompt input dan token penyelesaian output. Ini bukan 100.000 token yang tersedia secara eksklusif untuk input.

Apakah layanan ini mendukung pemanggilan fungsi?

Ya, endpoint <code>/v1/chat/completions</code> mendukung pemanggilan fungsi dan alat. Anda dapat menentukan alat dalam permintaan Anda dan model akan mengembalikan argumen terstruktur untuknya.

Bagaimana cara menangani kesalahan 402?

Kesalahan 402 menunjukkan bahwa saldo saldo prabayar Anda adalah nol. Anda dapat mengisi saldo akun Anda mulai dari $10 menggunakan kripto (USDT atau USDC). Saldo tidak pernah kedaluwarsa.

Kunci Anda hanya selangkah lagi dari satu formulir

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

Dapatkan kunci API