DE ▾
API-Schlüssel erhalten

cursorapikey.com/Dokumentation

Schnellstart für Cursor-Nutzer

Verbinde deine Coding-Tools mit der unzensierten API, indem du die Basis-URL und die Authentifizierungs-Header aktualisierst. Dieser Schnellstart behandelt die wichtigsten Konfigurationen für Cursor und andere OpenAI-kompatible Agenten.

Basis-URL und Authentifizierung

Konfiguriere deinen Client so, dass er auf https://api.cursorapikey.com/v1 zeigt. Der Dienst erwartet standardmäßige OpenAI-Authentifizierungs-Header. Generiere deinen Schlüssel auf der Seite API-Schlüssel erhalten; du benötigst ihn für jede Anfrage. Verwende die Modell-ID uncensored, um auf das einzige verfügbare Modell zuzugreifen. Diese Einrichtung funktioniert mit jedem OpenAI-kompatiblen SDK oder Agenten wie Cursor, Claude Code oder benutzerdefinierten Endpunkten von GitHub Copilot.

Erste Anfrage

Teste die Konnektivität mit einer einfachen Chat-Vervollständigung. Der Endpunkt unterstützt standardmäßige Anfragekörper. Wenn du einen 200-Status erhältst, ist deine Konfiguration korrekt. Ein 401-Fehler deutet auf einen ungültigen oder fehlenden Schlüssel hin, während ein 402-Fehler bedeutet, dass dein Prepaid-Guthaben aufgebraucht ist.

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

Anfragen, die 8 MB oder 300 Anfragen pro Minute überschreiten, können spezifische Fehlercodes zurückgeben. Details zum Ratenlimit findest du im entsprechenden Abschnitt.

Python-SDK-Integration

Verwende die offizielle OpenAI Python-Bibliothek. Setze die Basis-URL und den API-Schlüssel bei der Client-Initialisierung. Die Modell-ID bleibt uncensored. Dieser Ansatz funktioniert für lokale Skripte oder Agenten-Integrationen, die programmgesteuerten API-Zugriff erfordern. Stelle sicher, dass deine Bibliotheksversion die erforderlichen OpenAI-API-Strukturen unterstützt.

from openai import OpenAI

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

Denke daran, dass Prompts nicht zum Training verwendet werden. Dein Code-Kontext bleibt privat und auf die Anfrage beschränkt.

Node-SDK-Integration

Initialisiere den OpenAI Node.js-Client mit der benutzerdefinierten Basis-URL. Übergebe den API-Schlüssel aus deinen Umgebungsvariablen. Die Modell-ID uncensored ist für alle Vervollständigungen erforderlich. Diese Einrichtung ist ideal für Node-basierte Agenten oder serverlose Funktionen, die eine konsistente KI-Unterstützung benötigen.

import OpenAI from "openai";

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

Überprüfe deine Anmeldedaten, bevor du Massen-Anfragen sendest, um unnötige 402-Fehler zu vermeiden.

Streaming-Antworten

Aktiviere das Streaming, indem du stream: true im Anfragekörper festlegst. Die API gibt Server-Sent Events (SSE) zurück. Dies ermöglicht es deiner Benutzeroberfläche oder deinem Agenten, Token zu verarbeiten, sobald sie generiert werden. Streaming reduziert die wahrgenommene Latenz bei großen Antworten. Stelle sicher, dass dein Client Partial-Chunks korrekt verarbeitet.

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)

Jeder Chunk enthält teilweise Inhalte. Aggregiere diese, um die endgültige Antwort zu bilden.

Grenzwerte, Fehler und Kontext

Das Kontextfenster beträgt 100.000 Token für Prompt und Vervollständigung zusammen. Die Ratenlimits liegen bei 300 Anfragen pro Minute pro Schlüssel. Wenn du deinen Schlüssel erneuerst, wird der alte sofort widerrufen. Ein 401-Fehler deutet auf einen ungültigen Schlüssel hin. Ein 402-Fehler deutet auf unzureichendes Guthaben hin. Ein 429-Fehler deutet auf ein überschrittenes Ratenlimit hin. Guthaben verfällt nie. Aufladeoptionen umfassen Krypto (USDT oder USDC).

Funktionen und Limits

Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Modell-IDuncensored
AuthentifizierungAuthorization: Bearer YOUR_KEY
Base-URLhttps://api.cursorapikey.com/v1
EndpunktePOST /v1/chat/completions · GET /v1/models
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-Modusresponse_format: {"type": "json_object"}
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Anfragegrößebis 8 MB
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Ratenlimit300 Anfragen pro Minute und Schlüssel
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
Bonus+5 % ab $50, +10 % ab $100
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt

Fehlercodes

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen
01

Fragen und Antworten

Ist dies die offizielle Cursor-API?

Nein, dies ist ein unabhängiger Dienst. Er ist OpenAI-kompatibel und funktioniert als benutzerdefinierter Endpunkt in Cursor und ähnlichen Tools. Er steht nicht im Zusammenhang mit Cursor, OpenAI oder Anthropic.

Was passiert, wenn ich das Ratenlimit überschreite?

Anfragen, die 300 pro Minute überschreiten, geben einen 429-Fehler zurück. Das Limit gilt pro Schlüssel. Die Erneuerung deines Schlüssels widerrft den alten, setzt aber das Ratenlimit-Fenster für den neuen Schlüssel nicht zurück.

Wie lade ich mein Konto auf?

Du kannst ab 10 $ per Krypto (USDT oder USDC) aufladen. Bonusguthaben verfügbar: +5 % ab 50 $ und +10 % ab 100 $. Bezahltes Guthaben verfällt nie.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.