Unrestricted AI API: Handleiding voor snelle start met de ongecensureerde LLM API
Deze quickstart-gids laat zien hoe je je applicatie verbindt met Unrestricted AI API. Je leert verzoeken te versturen, streamingresponsen te verwerken en je accountlimieten te beheren met standaard OpenAI-compatibele formaten.
- per 1M invoertokens
- $0,25
- Uitvoertokens / 1M
- $1,00
- contextvenster
- 100.000
- proeftegoed
- $0,50
- verzoeken per minuut
- 300
Authenticatie en Basis-URL
Genereer eerst een API-sleutel op de pagina API-sleutel ophalen. Je hebt alleen een e-mailadres en wachtwoord nodig; voor de proefversie is geen creditcard vereist. Gebruik je sleutel in de Authorization header als Bearer token. Alle verzoeken moeten de base URL https://api.unrestrictedaiapi.com/v1 gebruiken.
curl https://api.unrestrictedaiapi.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."}]
}'Je account ontvangt $0,50 aan gratis proeftegoed dat 7 dagen geldig is. Je kunt je sleutel op elk moment regenereren, waardoor de oude sleutel onmiddellijk ongeldig wordt. Elk account is beperkt tot één actieve sleutel.
Chat Completions Endpoint
Stuur tekst naar het POST /v1/chat/completions endpoint. De model-id is uncensored. Dit is een open-weight model dat draait op dedicated GPU-servers, geen proxy voor GPT of Claude. Het antwoordt zonder inhoudsbeperkingen voor wettelijk volwassen gebruik.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaiapi.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)Responses zijn standaard tekstuitvoer. Het model ondersteunt een contextvenster van 100.000 tokens voor gecombineerde prompt en completion. Je kunt tool-definities voor function calling sturen, die het model respecteert in zijn outputformaat.
Streaming Responses
Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE) chunks. Hiermee kan je applicatie tokens weergeven terwijl ze worden gegenereerd, wat de waargenomen latentie voor lange responses verlaagt.
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)Elke chunk bevat gedeeltelijke tekst. Je client moet deze chunks aggregeren om het eindbericht te reconstrueren. Deze methode werkt met elke OpenAI-compatibele SDK die streaming-protocollen ondersteunt.
Tool Calling Support
De API ondersteunt tool calling via de parameter tools. Definieer je functies in het verzoek, en het model retourneert gestructureerde JSON-output wanneer dit gepast is. Dit maakt integratie met externe systemen of aangepaste logica mogelijk.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaiapi.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);Parse de response van het model om tool calls te extraheren. Voer je gedefinieerde functies uit en stuur de resultaten bij nodig terug naar het model in een volgend verzoek. Dit maakt complexe workflows mogelijk zonder externe orkestratielaag.
Modelinformatie
Query GET /v1/models om beschikbare endpoints te verifiëren. Ons primaire model is uncensored. Het is geen GPT, Claude, Gemini of een ander model van een andere leverancier. Het is afgestemd op consistente antwoorden zonder verborgen filters.
Het contextvenster is 100.000 tokens. Prijzen zijn transparant: $0,25 per 1M input tokens en $1,00 per 1M output tokens. Credit verloopt nooit. Er zijn geen maandelijkse kosten of abonnementen.
Rate Limits en Fouten
Beperk je gebruik tot 300 verzoeken per minuut per sleutel. De maximale grootte van de request body is 8 MB. Als je de limiet overschrijdt, ontvang je een 429-fout. Wacht voordat je het opnieuw probeert.
Veelvoorkomende fouten zijn 401 (ongeldige sleutel) en 402 (onvoldoende tegoed). Laad op vanaf $10 via crypto (USDT of USDC). Voeg +5% bonus tegoed toe vanaf $50, en +10% vanaf $100. Zorg dat je saldo de geschatte kosten van je prompt en completie dekt.
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 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Base URL | https://api.unrestrictedaiapi.com/v1 |
| JSON-modus | response_format: {"type": "json_object"} |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
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 |
Vragen en antwoorden
Is deze API geschikt voor NSFW-content?
Ja, het model weigert wettelijke volwassen content niet. Het is ontworpen voor ongecensureerde antwoorden. Inhoud met seksuele handelingen met minderjarigen wordt echter altijd geblokkeerd, ongeacht de context van het verzoek.
Heb ik een creditcard nodig om te beginnen?
Nee. Je kunt je aanmelden met alleen een e-mailadres en wachtwoord. Elk nieuw account ontvangt $0,50 aan gratis proeftegoed dat 7 dagen geldig is. Je hebt alleen een betaalmethode nodig als je je saldo wilt opwaarderen.
Hoe verwerk ik fouten in mijn applicatie?
Houd standaard HTTP-statuscodes bij. Gebruik 401 om je sleutel te controleren, 402 om tegoed toe te voegen en 429 om backoff-logica voor rate limits te implementeren. Valideer altijd de response body voor gedetailleerde foutmeldingen.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de base URL. Dat is de hele setup.