HomeDocumentatie
Snelle integratiegids API
Integreer onze OpenAI-compatible API in minuten voor directe, ongecensureerde antwoorden. Deze gids behandelt authenticatie, de belangrijkste endpoints, streaming en het beheer van rate limits, zodat je direct aan de slag kunt met je ongecensureerde AI.
Authenticatie en Base URL
Om onze AI-api te gebruiken, heb je een API-sleutel en de juiste basis-URL nodig. Registreer je op de pagina Get API key met je e-mailadres en wachtwoord om je sleutel direct te ontvangen; er is geen creditcard nodig voor de proefversie. Gebruik de basis-URL https://api.llmsincensura.com/v1 in elke OpenAI-compatibele client. Authenticatie gebeurt door je sleutel mee te sturen in de header Authorization: Bearer YOUR_API_KEY. Deze standaardmethode zorgt ervoor dat je ongecensureerde LLM werkt met de tools die je al kent.
Het model is uncensored. Stel dit in bij je verzoeken. Geen complexe routes; je stuurt tekst en krijgt ruwe tekst terug. Dit is het enige endpoint dat je nodig hebt voor chat. Simpliciteit versnelt de integratie.
Endpoint /v1/chat/completions
De kern van de ongecensureerde AI API is de chat-completie endpoint. Stuur een lijst met berichten (systeem, gebruiker, assistent) en ontvang een compleet antwoord. Deze directe aanpak voorkomt veelvoorkomende inhoudsweigeringen bij andere modellen voor volwassen of controversiële onderwerpen. De JSON-structuur is identiek aan die van OpenAI, wat de overstap vanaf een ander platform vergemakkelijkt.
Houd er rekening mee dat we dit endpoint alleen voor tekst ondersteunen. Er zijn geen embeddings of generatie van afbeeldingen. Om te beginnen kun je een eenvoudig verzoek testen met curl om te controleren of je sleutel werkt en of het antwoord zonder filtering aankomt.
curl https://api.llmsincensura.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."}]
}'
Integratie met Python
Python-ontwikkelaars kunnen de officiële openai-bibliotheek gebruiken door de basis-URL aan te passen. Zo profiteer je van het bestaande ecosysteem van tools en SDK's. Stel je sleutel en de base_url in om naar onze servers te wijzen. Het model uncensored verwerkt je invoer met een contextvenster van maximaal 100.000 tokens.
Ideaal voor automatisering of backend-apps die snelle, ongefilterde antwoorden nodig hebben. De reactiesnelheid is hoog dankzij onze eigen GPU-infrastructuur.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsincensura.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)
Integratie met Node.js
In het JavaScript/Node-ecosysteem is de integratie eveneens direct. Gebruik de OpenAI SDK en overschrijf de basis-URL. Hierdoor kunnen webapplicaties of Node-servers ongecensureerde AI consumeren zonder de logica van je bestaande code te wijzigen. Foutafhandeling en beloftes werken precies zoals je verwacht van andere OpenAI-clients.
Het model is geen GPT of Claude, maar een open-weight model dat specifiek is afgestemd. Dit garandeert consistent gedrag zonder filters. Stel omgevingsvariabelen in voor veilige sleutels in productie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsincensura.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 met SSE
Schakel streaming in met stream: true in je verzoek. Je ontvangt tekstfragmenten terwijl ze gegenereerd worden, wat de waargenomen latentie verlaagt. Cruciaal voor realtime chat-apps waar gebruikers letters per letter zien verschijnen.
Streaming behoudt dezelfde ongefilterde eigenschappen als volledige antwoorden. Verwerk fragmenten client- of serverzijde voor progressieve weergave. Dit toont de kracht van een on gecensureerde chat-AI in interactieve apps.
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)
Beperkingen en foutafhandeling
Je sleutel heeft een limiet van 300 verzoeken per minuut. Als je deze drempel overschrijdt, ontvang je een 429-foutmelding. Er is ook een limiet van 8 MB voor het verzoeklichaam. Als je sleutel ongeldig is, krijg je een 401; als je geen tegoed meer hebt, een 402. Het maximale contextvenster is 100k tokens in totaal (prompt + antwoord).
De enige strikte inhoudsbeperking is verbod op seksuele inhoud met minderjarigen. Voor andere onderwerpen is het model zeer soepel. Raadpleeg de standaard OpenAI-foutcodes voor snelle debugging.
API-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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.llmsincensura.com/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| JSON-modus | response_format: {"type": "json_object"} |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| 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 $10 tot $500 |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
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 |
Veelgestelde vragen
Wat gebeurt er als je saldo op is?
Als je saldo nul is, krijg je een 402-fout bij verzoeken. Je kunt opwaarderen vanaf $10 met crypto (USDT of USDC) en het tegoed vervalt nooit. Geen maandelijkse abonnementen.
Kan ik deze API commercieel gebruiken?
Ja, het model is voor algemeen en commercieel gebruik. Geen industriële beperkingen, zolang de inhoud niet seksueel is met minderjarigen. Je privacy is beschermd; we gebruiken je prompts niet om andere modellen te trainen.
Hoe genereer ik mijn API-sleutel opnieuw?
Je kunt je sleutel altijd opnieuw genereren via je accountpaneel. Een nieuwe sleutel maakt de vorige direct ongeldig. Handig bij een mogelijke lek of voor verschillende dev/prod-omgevingen.
Je sleutel is binnen handbereik
Maak een account aan, kopieer de sleutel en pas de base URL aan. Zo makkelijk is het.
API-sleutel verkrijgen