NL ▾
API-sleutel ophalen

Mukenetsu AI API Snelstartgids

De Mukenetsu AI API is een LLM-service zonder censuur met OpenAI-compatible standaard endpoints. Integreer direct in je bestaande SDK's of clients door de base URL aan te passen en je API-sleutel in te stellen, en genereer tekst zonder inhoudsbeperkingen.

Base URL
https://api.mukenetsuapi.com/v1
Model
uncensored

Basisconfiguratie en base URL

Mukenetsu AI is ontworpen als een OpenAI-compatible REST API. Hierdoor kun je bestaande OpenAI-clients en SDK's met minimale aanpassingen gebruiken. Gebruik de volgende base URL voor communicatie met de API.

https://api.mukenetsuapi.com/v1

In tegenstelling tot andere LLM-diensten hoef je geen complexe endpointkeuzes te maken of extra configuraties uit te voeren. We bieden slechts één chat-completie endpoint en een endpoint voor modellijsten. Deze eenvoudige structuur versnelt de ontwikkeling.

Je API-sleutel is direct beschikbaar na het aanmelden met je e-mailadres en wachtwoord op de API-sleutel ophalen-pagina. Er is geen actie op het dashboard nodig. Bovendien hechten we waarde aan privacy; je promptgegevens worden niet gebruikt voor modeltraining.

Authenticatie en API-sleutel

Toegang tot de API vereist authenticatie via de header Authorization: Bearer <API_KEY>. Gebruik de API-sleutel die bij het aanmaken van je account is gegenereerd. Aan elk account is één API-sleutel gekoppeld, maar je kunt deze op elk moment opnieuw genereren. Let op: bij het opnieuw genereren wordt de vorige sleutel ongeldig.

Bij een authenticatiefout krijg je meestal een 401 (Unauthorized) of 402 (Payment Required) respons. Een 401 geeft aan dat de sleutel onjuist of ongeldig is; een 402 betekent dat je accounttegoed ontoereikend is. Credits zijn prepaid en kunnen worden opgewaardeerd met cryptovaluta (USDT, USDC) vanaf $10.

Chat-completie endpoint

Het belangrijkste endpoint voor tekstgeneratie is POST /v1/chat/completions. Door een verzoek naar dit endpoint te sturen, kun je tekst genereren inclusief gesprekscontext en systeem prompts. Geef als model-ID uncensored op. Dit is een eigen open-weight model, anders dan de modellen van OpenAI's GPT of andere leveranciers.

Het volgende voorbeeld toont hoe je basis tekstgeneratie uitvoert met curl. De vereiste parameters zijn de model-ID, de berichten en optioneel de inschakeling van streaming.

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

Dit endpoint biedt geen functies zoals embeddings, beeldgeneratie of spraakconversie. Het is specifiek gericht op pure tekstcompletie en -generatie.

Streaming (SSE)

Wil je gegenereerde tekst realtime ontvangen, gebruik dan de streamingmodus. Door "stream": true in je verzoek op te nemen, stuurt de server data sequentieel in SSE-formaat. Hierdoor kun je gebruikers al tekst tonen voordat de generatie voltooid is.

Gebruik je de Python OpenAI SDK of een Node.js client library? Dan wordt streaming automatisch afgehandeld door de optie stream=True op te geven. De event handlers ontvangen chunks per token.

from openai import OpenAI

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

Streaming is een belangrijke functie om de gebruikerservaring te verbeteren bij lange antwoorden of interactieve toepassingen. Als de verbreek echter tijdens streaming wordt verbroken, ontvang je geen verdere gebeurtenissen meer.

Tools/functieaanroepen

De Mukenetsu AI API ondersteunt tool (functie) calls. Dit maakt koppelingen met externe API's en databases eenvoudiger. Voeg het veld tools en de parameter tool_choice toe aan de request body om het model een specifieke functie uit te laten voeren.

Het model beslist of het een functie aanroept of normale tekst retourneert. Na voltooiing van de aanroep kun je het resultaat van de functie toevoegen aan messages en dit aan het model doorgeven voor een meer gedetailleerd antwoord.

import OpenAI from "openai";

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

Deze functie is vooral nuttig voor agent-applicaties en automatisering van complexe taken. Omdat we de OpenAI-compatible indeling hanteren, kun je bestaande logica voor tool calls direct hergebruiken.

Rate limits en beperkingen

Er gelden de volgende beperkingen voor API-gebruik: maximaal 300 verzoeken per minuut en een maximale request body-grootte van 8 MB. Overschrijding resulteert in een 429 (Too Many Requests) fout. Het contextvenster bedraagt 100.000 tokens (totaal van prompt + gegenereerde tekst). Voor langere gesprekken of documenten moet je ze in delen versturen.

Volg bij het ontvangen van streaming respons de volgende gebeurtenisstroom.

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)

Sexuele inhoud met minderjarigen wordt streng beperkt conform de wet. Andere wettelijke volwasseneninhoud, fictie, security research en controversiële onderwerpen worden echter zonder censuur gegenereerd.

API-specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.mukenetsuapi.com/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-modusresponse_format: {"type": "json_object"}
Contextvenster100.000 tokens (invoer + uitvoer)
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Verzoekgroottetot 8 MB
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rate limit300 verzoeken per minuut per sleutel
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Bonus+5% vanaf $50, +10% vanaf $100
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle 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.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Veelgestelde vragen

Waar haal ik mijn API-sleutel op?

Je kunt je API-sleutel direct verkrijgen door je te registreren op de pagina 'API-sleutel ophalen' met je e-mailadres en wachtwoord. Er is geen bediening van het dashboard nodig; de sleutel wordt direct na het registreren op het scherm weergegeven.

Welk model wordt er gebruikt?

Er wordt een eigen open-weight model gebruikt met model-ID 'uncensored'. In tegenstelling tot modellen van andere aanbieders zoals GPT, Claude en Gemini, draait dit op onze GPU-servers. De gedetailleerde architectuur en benchmarkscores zijn momenteel niet openbaar.

Wat gebeurt er bij een fout tijdens streaming?

Als de verbinding tijdens het streaming wordt onderbroken, kun je daaropvolgende events niet meer ontvangen. Stuur bij behoefte het verzoek opnieuw vanaf het punt van onderbreking, of stuur een normaal (niet-streaming) verzoek om de volledige respons te ontvangen.

API-sleutel verkrijgbaar via één formulier

Account aanmaken, sleutel kopiëren, base URL aanpassen. Dat is alles wat je hoeft te doen.

API-sleutel ophalen