id ▾
Klaim kunci percobaan

Dokumentasi dan Panduan Cepat API Cursor

LLM tanpa sensor ini berjalan di API yang kompatibel dengan OpenAI, memungkinkan Anda mengganti kunci API cursor Anda sendiri atau membuat kunci baru untuk integrasi langsung.

Autentikasi dan Penyiapan URL Dasar

Mulailah dengan mengarahkan klien ke URL dasar https://api.cursorapi.cc/v1 dan memasukkan kunci Anda di header otorisasi. Sistem menggunakan autentikasi token Bearer standar, sehingga SDK OpenAI apa pun berfungsi langsung begitu Anda memperbarui titik akhir.

Mengirim Permintaan ke /v1/chat/completions

Kirim prompt pertama Anda ke POST /v1/chat/completions endpoint dengan ID model diatur ke uncensored. Model ini menjawab tanpa penolakan untuk konten dewasa yang sah, memberikan Anda kendali penuh atas output. Anda hanya membayar untuk penggunaan token nyata, dengan kesalahan gratis, memastikan Anda tidak pernah membuang kredit karena kegagalan diam.

cURL

curl https://api.cursorapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the key differences between the two models."}]
  }'

Python

from openai import OpenAI

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

Dapatkan kunci API Anda secara instan

Daftar, salin kunci, perbarui URL dasar Anda. Pengaturan sederhana.

Klaim kunci percobaan