Gids voor snelle start met ongecensureerde API
Begin direct met de ongecensureerde API: ontvang met onze OpenAI-compatibele infrastructuur je API-sleutel en schrijf slechts een paar regels code om met tekstgeneratie te beginnen. Onze gids voor snelle installatie biedt directe toegang voor pure tekstgeneratie en een groot contextvenster.
- Base URL
- https://api.sansursuzapi.com/v1
- Model
- ongecensureerd
Installatie en benodigde bibliotheken
Het ongecensureerde API is ontworpen om direct compatibel te zijn met OpenAI SDK's en clients. Voor de integratie hoef je alleen de base_url waarde in je bestaande code aan te passen naar https://api.sansursuzapi.com/v1 en je API-sleutel te configureren. Het is voldoende om het SDK-pakket voor je gebruikte taal te installeren; er is geen extra serverconfiguratie of complexe authenticatiemechanismen nodig. Ons systeem gebruikt standaard Bearer token-authenticatie en wij sturen je sleutel direct mee in de request headers.
Voorbeeld van een basisverzoek
Je kunt tekstgeneratie activeren door een eenvoudig POST-verzoek naar de API te sturen. Het volgende voorbeeld toont hoe je via curl toegang krijgt tot het uncensored model. De request body bevat de modelnaam, de gebruikersprompt en het response-formaat. Deze structuur volgt het standaard chat-completions-schema van OpenAI.
curl https://api.sansursuzapi.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 verzoek is een ideaal startpunt om het ongecensureerde gedrag van het model te testen. Het JSON-object in het antwoord bevat de gegenereerde tekst en tokenstatistieken. Je kunt deze eenvoudige structuur gebruiken voor snelle tests en vervolgens de parameters aanpassen aan de behoeften van je project.
Streaming en function calling
Voor grote tekstblokken of scenario's met lange gespreksgeschiedenis kun je de streaming-modus gebruiken. Deze modus stelt je in staat om data van de server stukje bij beetje te verwerken, wat de gebruikerservaring verbetert. Ook wordt de functie voor function calling ondersteund, waarmee het model kan interageren met externe tools. Deze functie stelt het model in staat om data terug te geven volgens een specifiek JSON-schema, die je vervolgens in je applicatie kunt verwerken.
from openai import OpenAI
client = OpenAI(base_url="https://api.sansursuzapi.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sansursuzapi.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);
De Python- en Node.js SDK's bieden de benodigde hulpmiddelen om deze streaming- en functiestructuren te beheren. Je kunt optioneel met de parameter stream: true het antwoord stukje bij beetje ontvangen, of met de structuur tools de datageneratie van het model configureren.
Modellenlijst en compatibiliteit
Onze API biedt momenteel één groot taalmodel aan: uncensored. Dit model is gebouwd op een specifiek afgestelde open-weight structuur en is geoptimaliseerd om kunstmatige filtering te verwijderen die je in standaard modellen ziet. Je kunt het beschikbare model verifiëren via het endpoint voor de modellenlijst (GET /v1/models). Het model draait onafhankelijk van de GPT-, Claude-, Gemini- of Grok-series van OpenAI, op onze GPU-servers. Deze compatibiliteit stelt je in staat om bestaande OpenAI-clients direct te gebruiken.
Foutcodes en limieten
De belangrijkste statuscodes die je tijdens het API-gebruik kunt tegenkomen zijn: 401 voor een ongeldige of ontbrekende API-sleutel, 402 voor onvoldoende tegoed en 429 wanneer de rate limit van 300 verzoeken per minuut wordt overschreden. Er geldt slechts één API-sleutel per account; bij vernieuwing van de sleutel wordt de oude sleutel ongeldig. De request body mag niet groter zijn dan 8 MB. Het contextvenster is beperkt tot 100.000 tokens; dit is het totale aantal tokens voor zowel de prompt als de completion. Deze limieten zijn cruciaal voor de stabiele werking van de API.
Prijzen en tegoedbeheer
De ongecensureerde API werkt volgens het pay-as-you-go-model. Je wordt gefactureerd voor input tokens op $0,25 per miljoen tokens en voor output tokens op $1,00 per miljoen tokens. Betaald tegoed wordt onbeperkt bewaard en er zijn geen abonnementskosten. Nieuwe accounts ontvangen een proeftegoed van $0,50 dat 7 dagen geldig is, zonder dat een creditcard nodig is. Als het tegoed op is, wordt de dienst niet onderbroken; je hoeft alleen tegoed op te laden voor nieuwe verzoeken. Een bonus van +5% is van toepassing bij een top up van $50 en een bonus van +10% bij een top up van $100.
Streaming
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)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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Base URL | https://api.sansursuzapi.com/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| JSON-modus | response_format: {"type": "json_object"} |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| 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) |
| 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 |
| 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 |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| 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
Hoe beheer ik mijn API-sleutel en wat gebeurt er als ik hem kwijtraak?
Je kunt je API-sleutel bekijken of vernieuwen via je accountpaneel. Als je de sleutel vernieuwt, wordt de oude sleutel onmiddellijk ongeldig en kan deze niet meer worden gebruikt voor nieuwe verzoeken. Er is slechts één actieve sleutel per account.
Verloopt mijn tegoed?
Nee, je betaalde tegoed verloopt niet. Als het tegoed op is, wordt de dienst niet volledig onderbroken, maar moet je extra tegoed opladen om nieuwe tokens te genereren. Je tegoedbalans wordt permanent op je account bewaard.
Welke inhoudssoorten weigert het model?
Het model weigert meestal wettelijk volwassen inhoud, fictieve scenario's en veiligheidsonderzoeken. Er is echter één strikte beperking die altijd geldt: seksuele inhoud met minderjarigen/kinderen wordt altijd geblokkeerd. Deze beperking wordt op systeemniveau toegepast, onafhankelijk van de modelinstellingen.
Je sleutel is binnen handbereik met een formulier.
Maak een account aan, kopieer de sleutel en pas de base URL aan. De installatie is zo eenvoudig.