Kimicode: eerste verzoek in vijf minuten
Krijg je eerste ongecensureerde antwoord in vijf minuten. Deze gids behandelt de basis-URL, authenticatie en belangrijke endpoints voor de kimicode API.
https://api.kimicode.top/v1
Basis-URL en authenticatie
Wijs je client eerst naar onze basis-URL: https://api.kimicode.top/v1. Je hebt een API-sleutel nodig voor elk verzoek. Genereer er een door op API-sleutel ophalen te klikken. Log in met Google of e-mail en wachtwoord. Er is geen telefoonnummer nodig. De sleutel wordt direct na aanmaken getoond. Bewaar hem veilig; er is één actieve sleutel per account. Als je een nieuwe sleutel genereert, werkt de oude niet meer. Voeg de sleutel toe aan de Authorization-header als bearer token.
Eerste verzoek
Stuur je eerste prompt naar het chatcompleties-endpoint. Gebruik de model-ID uncensored. De API accepteert standaard OpenAI-compatibele formaten. Input gaat erin, tekst komt eruit. Fouten en weigeringen zijn gratis, dus je betaalt alleen voor succesvol token-gebruik. Test de verbinding met een eenvoudige 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."}]
}'
Als de sleutel ongeldig is, krijg je een 401-fout. Als je geen tegoed hebt, krijg je een 402. Controleer je accountbalans als verzoeken onverwacht falen.
Python SDK-integratie
Gebruik de officiële OpenAI Python SDK. Stel de basis-URL in op ons endpoint. Voer je API-sleutel in. De client verwerkt het verzoekformaat automatisch. Dit werkt voor elke taal die OpenAI-compatibele clients ondersteunt. Installeer de bibliotheek via pip. Configureer de client met je basis-URL en sleutel. Stuur een bericht via het chatcompleties-endpoint. Het antwoord bevat de gegenereerde tekst. Je kunt de inhoud direct uit het responsobject parseren.
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)
Zorg dat je code uitzonderingen afhandelt. Netwerkproblemen of rate limits kunnen retries vereisen.
Node SDK-gebruik
De Node.js SDK werkt identiek. Importeer de client. Configureer de base URL en API-sleutel. Roep de chat-completions-methode aan. Geef de model-ID en messages-array door. De responsstructuur komt overeen met het OpenAI-formaat. Haal de inhoud van de assistant-bericht op. Deze aanpak werkt voor server-side generatie of edge functions. Er is geen extra configuratie nodig naast de aanpassing van de base 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);
Afhandelen van fouten door de statuscode te controleren. Rate limits retourneren 429. Onvoldoende tegoed retourneert 402.
Streaming-antwoorden
Schakel streaming in door stream: true in te stellen. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke inhoud. Gegevens over tokengebruik verschijnen in de laatste chunk. Dit vermindert de waargenomen latentie voor lange outputs. Afhandel de stream-terminatie correct. Sluit de verbinding wanneer de stream eindigt of er een fout optreedt. Streaming werkt met alle standaardclients die SSE ondersteunen.
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)
Zorg dat je client chunks correct bufferen. Voeg de inhoud samen tot de definitieve respons.
Limieten, fouten en context
Het contextvenster is 100.000 tokens in totaal. Maximaal 32.000 tokens per verzoek. Stel 2.048 in als max_tokens niet is ingesteld. De rate limit is 300 verzoeken per minuut per sleutel. De concurrency limit is 8 gelijktijdige verzoeken. De request body is maximaal 8 MB. Fouten zijn 401 voor ongeldige sleutels, 402 voor geen tegoed en 429 voor rate limits.tegoed verloopt nooit. Fouten zijn gratis. Geen abonnementsvalstrikken.
Technische specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Base URL | https://api.kimicode.top/v1 |
| Model-ID | uncensored |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| JSON-modus | response_format: {"type": "json_object"} |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Verzoekgrootte | tot 8 MB |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $20 tot $500 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Bonus | +5% vanaf $50, +10% vanaf $100, +15% vanaf $200 |
| Prijs | $0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Vragen en antwoorden
Ondersteunt de API afbeeldings- of audiogeneratie?
Nee. Dit is een tekst-API zonder andere modaliteiten. Het bedient één ongecensureerd large language model. Embeddings, beeld-, audio- of videogeneratie worden niet ondersteund. Fine-tuning is ook niet beschikbaar.
Hoe laad ik mijn tegoed op?
Laad op met crypto (USDT op TRC20, USDC op Base). Minimale top-up is $20, maximaal $500. Bonussen gelden voor hogere bedragen. Er zijn geen kaarten nodig voor de registratie of voor de proefversie.
Is het proeftegoed restitueerbaar?
Nee. Proeftegoed is $0,50 geldig voor 7 dagen. Het is niet restitueerbaar. Claim dit tegoed met één klik op je API-sleutelpagina. Regulier tegoed vervalt nooit. Fouten zoals dubbele afschrijvingen worden opgelost via de Support-pagina.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele installatie.