nl ▾
API-sleutel ophalen

API-documentatie - KimiCode

Stuur direct requests naar onze ongefilterde LLM API binnen enkele seconden. De service is volledig OpenAI-compatible, dus je hoeft alleen de base URL en API key aan te passen in je bestaande clientcode.

Basis-URL en authenticatie

Verbind uw code met onze API door de basis-URL bij te werken en uw sleutel in de header op te geven. We ondersteunen standaard authenticatie, dus bestaande OpenAI SDK-clients werken onmiddellijk zonder complexe setup. Uw API-sleutel verschijnt direct na aanmelding via Google of e-mail, zonder dat een telefoonnummer nodig is.

Elk account heeft op elk moment één actieve sleutel; het genereren van een nieuwe sleutel vervangt de oude. Verzoeken worden geauthenticeerd via de Authorization-header, wat zorgt voor veilige toegang tot je vooruitbetaalde tegoed.

Eerste verzoek

Verstuur je eerste bericht via het standaard chat-completions-eindpunt met een eenvoudig POST-verzoek. Dit bevestigt dat je integratie werkt voordat je verdiept in geavanceerde functies of streamende data. De respons retourneert tekstuitvoer van het uncensored-model.

  • Vervang YOUR_API_KEY door je sleutel van het dashboard.
  • Stel het model in op 'uncensored' voor ons specifieke open-weight model.
curl https://api.kimicodepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
  }'

Python SDK Integratie

Gebruik de officiële OpenAI Python-bibliotheek om te communiceren met onze API door deze naar onze basis-URL te wijzen. Deze aanpak benut bekende syntaxis, waardoor je van provider kunt wisselen zonder je volledige applicatielogica te herschrijven. De bibliotheek verwerkt tokenisatie en verzoekopmaak automatisch.

  • Installeer het openai-pakket via pip.
  • Configureer de basis-URL naar onze service.
from openai import OpenAI

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

Node SDK-integratie

Integreer onze API in je JavaScript- of TypeScript-toepassingen met de Node SDK. Dit zorgt voor consistent gedrag in je frontend- en backend-omgevingen. Je kunt berichten doorgeven en antwoorden ontvangen, net zoals bij elke standaard OpenAI-compatibele service.

import OpenAI from "openai";

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

Streaming en Token-gebruik

Schakel streaming in om realtime tokengeneratie te ontvangen via Server-Sent Events (SSE). Dit vermindert de waargenomen latentie voor gebruikers en stelt directe weergave van gedeeltelijke resultaten mogelijk. Gegevens over tokenverbruik, inclusief invoer- en uitvoertellingen, zijn ingebed in de laatste chunk van de stream.

Deze methode is ideaal voor chatinterfaces waar directe feedback belangrijk is. Je kunt de stream parsereren om de UI progressief bij te werken zonder te wachten op het volledige antwoord.

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)

Limieten, fouten en context

Beheer je gebruik door rate limits en veelvoorkomende foutcodes te begrijpen. De API ondersteunt een contextvenster van 100.000 tokens, waardoor je diepe gespreksgeschiedenis kunt opslaan. Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel.

  • 401 geeft een ongeldige of ontbrekende API-sleutel aan.
  • 402 signaleert dat je vooruitbetaalde tegoed op is.
  • 429 betekent dat je de limiet hebt overschreden.

Fouten verbruiken niet uw tegoed, zodat u mislukte verzoeken zonder boete kunt opnieuw proberen.

FAQs

Wat zijn de prijzen van kimicode per token?

We rekenen $0.15 per 1M input tokens en $0.50 per 1M output tokens. Fouten en weigeringen verbruiken geen tegoed, dus je betaalt alleen voor succesvolle responsen.

Ondersteunt de API streaming-responses?

Ja, de API ondersteunt streaming via Server-Sent Events (SSE). Gegevens over tokenverbruik zijn opgenomen in het laatste chunk van de stream, waardoor je kosten in real-time kunt bijhouden.

Hoe ga ik om met rate limits?

U bent beperkt tot 300 requests per minute en 8 gelijktijdige requests per sleutel. Het overschrijden van deze limieten retourneert een 429 foutcode, welke niet van uw credit aftrekt.

Je API-sleutel wacht

Meld je aan, haal je sleutel op en vervang de basis-URL. Klaar.