NL ▾

unhinged.topGehoste ongecensureerde API voor ontwikkelaars

Integreer het Ongeremde Model in Minuten

Zet het ongeremde model aan de gang in je codebase door de basis-URL aan te passen. Deze gids behandelt de essentiële endpoints, authenticatie en integratiepatronen voor zowel synchronische als streaming-workflows.

Basis-URL & Authenticatie

Om het ongeremde AI-model te gebruiken, heb je een geldige API-sleutel nodig. Genereer er direct een via Google of e-mail op de pagina API-sleutel ophalen. Er is geen telefoonnummer nodig en de sleutel wordt direct weergegeven.

Stel je base URL in op https://api.unhinged.top/v1. Alle verzoeken moeten een Authorization header bevatten met het Bearer schema. Deze setup werkt met elke OpenAI-compatible SDK. De API biedt één ongecensureerd LLM online, geoptimaliseerd voor directe tekstgeneratie zonder extra routing-lagen.

Eerste Verzoek

Stuur een standaard verzoek voor chatcompletion om de integratie te testen. De model-ID is altijd uncensored. Dit endpoint retourneert ruwe tekst zonder inhoudsrefusies voor wettelijk volwassen gebruik. Als je een limiet bereikt, retourneert de API een duidelijke foutcode.

curl https://api.unhinged.top/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 eenvoudige POST-verzoek toont de directe tekst-in, tekst-uit aard van de dienst. Je kunt parameters zoals temperature aanpassen om de creativiteit te sturen. De respons bevat token-gebruik, zodat je de kosten kunt volgen tegen het transparante prijsmodel.

Python SDK Integratie

Gebruik de officiële OpenAI Python SDK om met de API te communiceren. Configureer de basis-URL en API-sleutel in je clientinitialisatie. Deze aanpak stelt je in staat de bestaande codestructuur te behouden terwijl je het ongecensureerde model gebruikt.

from openai import OpenAI

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

Python-ontwikkelaars profiteren van de synchronische aard van deze snippet. Het verwerkt de verzoeklevenscyclus automatisch. Zorg dat je uitzonderingen afhandelt voor rate limits of authenticatiefouten. Het model ondersteunt tot 100.000 tokens in het contextvenster, waardoor je uitgebreide promptgeschiedenis kunt bijhouden.

Node SDK Integratie

Voor JavaScript- en TypeScript-omgevingen biedt de Node SDK vergelijkbaar gebruiksgemak. Initialiseer de client met je basis-URL en sleutel. Dit stelt je in staat snel prototypes van AI-functies te bouwen in webapplicaties of backend-diensten.

import OpenAI from "openai";

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

Asynchrone afhandeling is ingebouwd in de SDK. Je kunt direct wachten op de respons. Dit patroon is ideaal voor server-side rendering of API-endpoints die modeloutputs aan clients moeten retourneren. Onthoud dat de ongecensureerde API beperkt is tot tekstgeneratie; verwacht geen ondersteuning voor afbeeldingen of audio in dit endpoint.

Streaming Responsen

Voor ervaringen met lagere latentie, activeer streaming door stream: true in te stellen. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst. De laatste chunk bevat de volledige samenvatting van tokengebruik.

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)

Streaming is essentieel voor chat-achtige interfaces waar gebruikers realtime feedback verwachten. Parse de choices[0].delta.content-velden om de volledige respons te reconstrueren. Deze methode vermindert de tijd tot eerste token aanzienlijk in vergelijking met volledige synchronische responsen.

Limieten, Fouten & Context

De API handhaaft strikte quota's om stabiliteit te garanderen. Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Het verzoeklichaam mag niet groter zijn dan 8 MB. Als je deze limieten overschrijdt, ontvang je een 429 fout.

Authenticatiefouten retourneren 401 als de sleutel ongeldig is. Als je prepaid tegoed op is, retourneert de API 402. Fouten en refusals zijn gratis, dus je betaalt alleen voor succesvol tokengebruik. Het contextvenster ondersteunt in totaal 100.000 tokens, met een maximale uitvoer van 32.000 tokens per verzoek.

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

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
01

Vragen en antwoorden

Hoe laad ik mijn tegoed op?

Je kunt alleen crypto gebruiken om op te waarderen: USDT (TRC20) of USDC (Base). Aanvaardbare bedragen zijn gehele getallen tussen $10 en $500. Je ontvangt een bonus van 5% voor stortingen van $50 of meer, en een bonus van 10% voor $100 of meer.

Is er een gratis proefperiode beschikbaar?

Ja, elk nieuw account ontvangt $0,50 aan proeftegoed dat 7 dagen geldig is. Er is geen creditcard nodig om je aan te melden via Google of e-mail. Zo kun je de ongecensureerde API testen zonder financiële verplichting.

Wat gebeurt er als ik een 429-fout krijg?

Een 429-fout geeft aan dat je de rate limit van 300 verzoeken per minuut of de limiet van 8 gelijktijdige verzoeken hebt overschreden. Wacht kort voordat je het opnieuw probeert. Je kunt een nieuwe sleutel genereren om de oude te vervangen als dat nodig is, maar elk account is beperkt tot één actieve sleutel tegelijk.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele configuratie.

Haal API-sleutel opLees de documentatie