NL ▾

Begin met proeftegoed

E-mail en wachtwoord, de sleutel staat meteen op het scherm.

https://api.uncensoredllmhub.com/v1

Ongecensureerd LLM API Quickstart | Uncensored LLM Hub

Integreer onze ongecensureerde LLM in je applicatie via de standaard OpenAI-compatibele interface. Deze handleiding behandelt authenticatie, verzoekformaten, streaming en function calling voor directe implementatie.

Base URL & Authenticatie

Gebruik de base URL https://api.uncensoredllmhub.com/v1 voor alle verzoeken. Authenticatie vereist een API-sleutel die wordt doorgegeven in de Authorization header als Bearer token. Je ontvangt deze sleutel direct na het aanmaken van een account via de API-sleutel verkrijgen pagina. De sleutel is gekoppeld aan één account; je kunt deze op elk moment opnieuw genereren, waardoor de vorige sleutel ongeldig wordt. Er is geen telefoonnummer of creditcard nodig om te beginnen.

POST /v1/chat/completions

Stuur je prompt naar het chat-endpoint. De model-id is altijd uncensored. De API accepteert standaard chatberichten en retourneert tekst. Het ondersteunt geen afbeeldingen, audio of embeddings. Zorg ervoor dat je request body onder de 8 MB blijft. Het volgende voorbeeld toont een basis tekstverzoek met cURL:

curl https://api.uncensoredllmhub.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 retourneert een voltooiing voor je prompt. Je kunt de response parseren om de gegenereerde tekst te extraheren voor je applicatielogica.

Python SDK Integratie

Gebruik de officiële openai Python package voor eenvoudigere integratie. Configureer de client met je base URL en API-sleutel. Deze aanpak vereenvoudigt JSON-handling en type-inferentie. Het volgende voorbeeld toont hoe je de client initialiseert en een bericht verstuurt:

from openai import OpenAI

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

Vervang YOUR_API_KEY door je daadwerkelijke sleutel. Het response object biedt directe toegang tot de content, wat het integreren in Python-workflows eenvoudig maakt.

Node SDK Integratie

Voor JavaScript-omgevingen gebruik je de OpenAI Node.js SDK. Stel de base URL en API-sleutel in in het configuratieobject. Hiermee kun je standaard promise-based syntax gebruiken. Het volgende voorbeeld toont een eenvoudige chat-completion:

import OpenAI from "openai";

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

Zorg dat je de asynchrone response correct afhandelt. Deze methode werkt goed voor server-side applicaties of Node.js-omgevingen waar je de output direct moet verwerken.

Streaming Responses (SSE)

Schakel streaming in door stream: true in je request in te stellen. De API retourneert Server-Sent Events (SSE) in plaats van een enkel JSON-object. Hiermee kun je tokens weergeven zodra ze worden gegenereerd, wat de waargenomen latentie verbetert. Het volgende voorbeeld toont hoe je de stream in Python afhandelt:

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)

Parse elke chunk om de delta-content te extraheren. Dit is nuttig voor chat-interfaces waar gebruikers real-time typindicatoren verwachten. De stream eindigt wanneer de laatste chunk is ontvangen.

Rate Limits, Fouten & Context

Je bent beperkt tot 300 verzoeken per minuut per sleutel. Als je dit overschrijdt, ontvang je een 429-fout. Andere veelvoorkomende fouten zijn 401 (ongeldige sleutel) en 402 (onvoldoende tegoed). Het contextvenster is 100.000 tokens voor prompt plus completion samen. Als je invoer te groot is, kan het model de invoer afkappen of het verzoek afwijzen. Controleer altijd je gebruik via het dashboard om onderbrekingen van de dienst te voorkomen.

Technische 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
EndpointsPOST /v1/chat/completions · GET /v1/models
Model-IDuncensored
Base URLhttps://api.uncensoredllmhub.com/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Contextvenster100.000 tokens (invoer + uitvoer)
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-modusresponse_format: {"type": "json_object"}
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Rate limit300 verzoeken per minuut per sleutel
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
OpwaarderenUSDT (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
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Bonus+5% vanaf $50, +10% vanaf $100
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd

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

Vragen en antwoorden

Is dit een ongekansureerd codeer-LLM?

Ja, het model is afgestemd op antwoorden zonder inhoudelijke weigeringen, ook voor controversiële of volwassen onderwerpen, terwijl seksuele inhoud met minderheden nog steeds wordt geblokkeerd. Het verwerkt codegeneratie en technische vragen effectief zonder standaard bedrijfsfilters.

Wat gebeurt er als mijn API-sleutel wordt gecompromitteerd?

Je kunt je sleutel direct opnieuw genereren via het dashboard. Deze actie intrekt de oude sleutel, dus alle apps die deze gebruiken werken niet meer tot ze zijn bijgewerkt. Per account is slechts één actieve sleutel tegelijk toegestaan.

Ondersteunen jullie tool/function calling?

Ja, het endpoint ondersteunt tool-definities en function calling. Je kunt tools definiëren in je verzoek, en het model retourneert gestructureerde JSON-output die je kunt parseren om specifieke functies in je applicatie uit te voeren.

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.

API-sleutel aanvragen

https://api.uncensoredllmhub.com/v1