DE ▾
API-Schlüssel erhalten

Kimicode: Erste Anfrage in fünf Minuten

Erhalte deine erste unzensierte Antwort in fünf Minuten. Dieser Leitfaden behandelt die Basis-URL, die Authentifizierung und die wichtigsten Endpunkte der kimicode-API.

https://api.kimicode.top/v1

Basis-URL und Authentifizierung

Richte deinen Client zunächst auf unsere Basis-URL ein: https://api.kimicode.top/v1. Für jede Anfrage benötigst du einen API-Schlüssel. Erstelle einen, indem du auf API-Schlüssel erhalten auf der Website klickst. Melde dich mit Google oder per E-Mail und Passwort an. Eine Telefonnummer ist nicht erforderlich. Der Schlüssel wird sofort nach der Erstellung angezeigt. Bewahre ihn sicher auf; pro Konto ist nur ein Schlüssel aktiv. Wenn du einen neuen Schlüssel erstellst, funktioniert der alte nicht mehr. Übergebe den Schlüssel im Authorization-Header als Bearer-Token.

Erste Anfrage

Sende deinen ersten Prompt an den Chat-Completions-Endpunkt. Verwende die Modell-ID uncensored. Die API akzeptiert Standardformate im OpenAI-kompatiblen Format. Eingabe rein, Text raus. Fehler und Ablehnungen kosten nichts, also zahlst du nur für erfolgreiche Token-Nutzung. Teste die Konnektivität mit einem einfachen Prompt.

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

Wenn der Schlüssel ungültig ist, erhältst du einen 401-Fehler. Wenn du kein Guthaben hast, erhältst du einen 402. Prüfe dein Kontostand, wenn Anfragen unerwartet fehlschlagen.

Python SDK-Integration

Verwende das offizielle OpenAI Python SDK. Setze die Base URL auf unseren Endpunkt. Übergebe deinen API-Schlüssel. Der Client verarbeitet das Anfrageformat automatisch. Dies funktioniert für jede Sprache, die OpenAI-kompatible Clients unterstützt. Installiere die Bibliothek über pip. Konfiguriere den Client mit deiner Base URL und deinem Schlüssel. Sende eine Nachricht über den Chat-Vervollständigungs-Endpunkt. Die Antwort enthält den generierten Text. Du kannst den Inhalt direkt aus dem Antwortobjekt parsen.

from openai import OpenAI

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

Stelle sicher, dass dein Code Ausnahmen ordnungsgemäß behandelt. Netzwerkprobleme oder Ratenlimits können Wiederholungen erfordern.

Node SDK-Nutzung

Das Node.js SDK funktioniert identisch. Importiere den Client. Konfiguriere die Basis-URL und den API-Schlüssel. Rufe die Chat-Completions-Methode auf. Übergebe die Modell-ID und das Nachrichten-Array. Die Antwortstruktur entspricht dem OpenAI-Format. Extrahiere den Inhalt der Assistenten-Nachricht. Dieser Ansatz funktioniert für serverseitige Generierung oder Edge Functions. Es ist keine zusätzliche Konfiguration erforderlich, außer der Änderung der Basis-URL.

import OpenAI from "openai";

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

Behandle Fehler durch Überprüfung des Statuscodes. Ratenlimits geben 429 zurück. Unzureichende Mittel geben 402 zurück.

Streaming-Antworten

Aktiviere Streaming, indem du stream: true setzt. Die API gibt Server-Sent Events (SSE) zurück. Jeder Chunk enthält teilweise Inhalte. Token-Nutzungsdetails erscheinen im letzten Chunk. Dies reduziert die wahrgenommene Latenz für lange Ausgaben. Behandle Stream-Beendigung ordnungsgemäß. Schließe die Verbindung, wenn der Stream endet oder ein Fehler auftritt. Streaming funktioniert mit allen Standardclients, die SSE unterstützen.

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)

Stelle sicher, dass dein Client Chunks korrekt puffert. Verkette den Inhalt, um die endgültige Antwort zu bilden.

Grenzen, Fehler und Kontext

Das Kontextfenster umfasst insgesamt 100.000 Token. Es gibt keine separate Ausgabeobergrenze. Wenn max_tokens nicht festgelegt ist, kann die Antwort bis zum Ende des Fensters reichen. Das Ratenlimit beträgt 300 Anfragen pro Minute pro Schlüssel. Das Concurrency-Limit beträgt 8 gleichzeitige Anfragen. Der maximale Request-Body beträgt 8 MB. Fehler umfassen 401 für ungültige Schlüssel, 402 für kein Guthaben und 429 für Ratenlimits. Guthaben verfällt nie. Fehler kosten nichts. Keine Abo-Fallen.

Funktionen und Limits

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Base-URLhttps://api.kimicode.top/v1
Modell-IDuncensored
AuthentifizierungAuthorization: Bearer YOUR_KEY
EndpunktePOST /v1/chat/completions · GET /v1/models
JSON-Modusresponse_format: {"type": "json_object"}
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
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
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
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $20 bis $500
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Bonus+5 % ab $50, +10 % ab $100, +15 % ab $200
Preis$0,15 pro 1 Mio. Eingabe-Tokens · $0,50 pro 1 Mio. Ausgabe-Tokens
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten

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

Fragen und Antworten

Unterstützt die API die Bild- oder Audioerstellung?

Nein. Dies ist eine Text-only-API. Sie bedient ein einzelnes unzensiertes Large Language Modell. Es werden keine Embeddings, Bild-, Audio- oder Videoerstellung unterstützt. Fine-Tuning ist ebenfalls nicht verfügbar.

Wie lade ich mein Guthaben auf?

Lade per Krypto (USDT auf TRC20, USDC auf Base) auf. Mindestaufladung sind 20 $, maximal 500 $. Prämien gelten für höhere Beträge. Für die Anmeldung oder das Testguthaben werden keine Karten benötigt.

Ist das Testguthaben erstattbar?

Nein. Das Testguthaben beträgt 0,50 $ und 7 Tage gültig. Es ist nicht erstattbar. Fordere dieses Guthaben mit einem Klick auf deiner API-Schlüssel-Seite an. Reguläres Guthaben verfällt nie. Fehler wie Doppelbuchungen werden über die Support-Seite behoben.

Dein Schlüssel ist nur ein Formular entfernt

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

API-Schlüssel erhalten