Integreer Uncensored AI-modellen in minuten
Verbind je applicatie met onze API voor ongecensureerde AI-modellen via standaard OpenAI-compatible endpoints. Deze gids behandelt authenticatie, verzoekformaten en streaming voor snelle integratie.
- per 1M input-tokens
- $0,15
- Uitvoer-tokens / 1M
- $0,50
- contextvenster
- 100.000
- proeftegoed
- $0,50
- verzoeken per minuut
- 300
Base URL & Authenticatie
Onze API volgt de OpenAI-standaard, waarbij alleen een aanpassing van de base URL en een API-sleutel nodig is. De base URL is https://api.uncensoredaimodels.cc/v1. Je ontvangt één actieve API-sleutel bij het aanmaken van een account. Neem deze op in de Authorization header als Bearer token. Als de sleutel ongeldig is, retourneert de API een 401 fout. Als je niet genoeg tegoed hebt, ontvang je een 402 fout. Dit ontwerp stelt je in staat onze service in bestaande OpenAI-clients te plaatsen door slechts twee configuratiewaarden aan te passen.
Chat Completions Endpoint
Stuur tekst naar het model via het POST /v1/chat/completions endpoint. De modelidentificatie is uncensored. Verzoeken moeten binnen een limiet van 8 MB voor de body en een contextvenster van 100.000 tokens blijven. Het model retourneert gegenereerde tekst zonder standaard inhoudelijke weigeringen voor wettelijke volwassen onderwerpen. Gebruik dit endpoint voor directe tekstgeneratietaken.
curl https://api.uncensoredaimodels.cc/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."}]
}'
Streaming Responses (SSE)
Activeer realtime tokenlevering door stream: true in te stellen. De API retourneert Server-Sent Events (SSE), waardoor je applicatie tokens kunt verwerken terwijl ze worden gegenereerd. Statistieken over tokenverbruik verschijnen alleen in het laatste fragment van de stream. Deze aanpak vermindert de waargenomen latentie voor gebruikers die wachten op lange teksten.
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)
Python SDK Integratie
Gebruik de officiële OpenAI Python-bibliotheek om snel te integreren. Stel de base_url in op onze endpoint en lever je API-sleutel op. De client verwerkt serialisatie en foutafhandeling automatisch. Deze methode is ideaal voor backend-diensten of scripts voor gegevensverwerking die gestructureerde ongecensureerde tekstuitvoer vereisen.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.cc/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
Voor JavaScript-omgevingen werkt de OpenAI Node SDK met ons endpoint. Initialiseer de client met je base URL en sleutel. Deze integratie ondersteunt zowel synchrone als asynchrone verzoeken, wat goed past bij Express-servers of serverless functies. Zorg ervoor dat je omgeving de vereiste Node-versie voor de SDK ondersteunt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.cc/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);
Modelparameters & Limieten
Reguleer het generatiegedrag met parameters zoals temperature, top_p en seed. Je kunt JSON-uitvoer afdwingen via response_format of tools definiëren voor function calling. De API handhaaft een harde limiet van 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Als je deze limieten overschrijdt, retourneert de API een 429 fout. De uitvoer is beperkt tot 32.000 tokens per verzoek.
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 |
| Model-ID | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaimodels.cc/v1 |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-modus | response_format: {"type": "json_object"} |
| 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) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| 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 |
| Prijs | $0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| 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 |
| Bonus | +5% vanaf $50, +10% vanaf $100, +15% vanaf $200 |
| 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.
| HTTP | 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
Wat is de grootte van het contextvenster?
Het model ondersteunt een contextvenster van 100.000 tokens, inclusief zowel prompt- als completion-tokens. Elk verzoek kan maximaal 32.000 tokens aan uitvoer genereren. Als je max_tokens niet opgeeft, is de standaard limiet voor uitvoer 2.048 tokens.
Hoe ga ik om met rate limits?
De API staat 300 verzoeken per minuut en 8 gelijktijdige verzoeken per API-sleutel toe. Als je deze limieten overschrijdt, ontvang je een 429 statuscode. Implementeer exponentiële backoff in je client om herhaalde pogingen soepel af te handelen.
Ondersteunt de API function calling?
Ja, de API ondersteunt tooldefinities en tool_choice-parameters. Je kunt je verzoeken structureren om functies te definiëren, en het model retourneert gestructureerde toolaanroepen in het antwoord. Dit werkt met standaard OpenAI-compatibele clients.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.