NL ▾
API-sleutel aanvragen

Eerste verzoek in vijf minuten

Gebruik dezelfde OpenAI SDK's die je al kent om verzoeken naar ons ongecensureerde endpoint te sturen. Wijzig drie regels configuratie en begin direct met het genereren van tekst.

https://api.openrouterapi.top/v1uncensored

Basis-URL en authenticatie

Onze API is volledig OpenAI-compatibel, wat betekent dat je elke standaard SDK met minimale aanpassingen kunt gebruiken. De basis-URL voor alle verzoeken is https://api.openrouterapi.top/v1. Authenticatie wordt afgehandeld via een Bearer token dat wordt doorgegeven in de Authorization header. Je kunt deze sleutel direct genereren door je aan te melden met Google of een e-mailadres op ons dashboard. Houd je sleutel veilig, omdat deze directe toegang geeft tot je prepaid tegoed.

Eerste verzoek

Test de endpoint met een eenvoudige curl-opdracht. Vervang YOUR_API_KEY door je eigen sleutel. De model-ID is ingesteld op uncensored om standaard inhoudsweigeringen te omzeilen. Dit verzoek stuurt een prompt en wacht op de volledige respons.

curl https://api.openrouterapi.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."}]
  }'

Als de sleutel ongeldig is, ontvang je een 401-fout. Als je prepaid tegoed op is, ontvang je een 402-fout. Deze fouten verbruiken niet je tokenbalans, maar ze tellen wel mee voor je rate limit quota.

Python SDK-integratie

Het gebruik van het officiële openai Python-pakket is eenvoudig. Initialiseer de client met je basis-URL en sleutel. De SDK verwerkt de JSON-serialisatie automatisch. Dit voorbeeld toont een basis chat-completie-verzoek.

from openai import OpenAI

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

Zorg ervoor dat je de nieuwste versie van de SDK hebt geïnstalleerd. Het clientobject beheert de verbindingpool, dus je kunt het hergebruiken voor meerdere verzoeken zonder opnieuw te initialiseren.

Node SDK-integratie

Voor JavaScript-omgevingen werkt de Node SDK identiek. Geef de aangepaste basis-URL door tijdens de initialisatie. Deze aanpak stelt je in staat om ongecensureerde generatie naadloos te integreren in bestaande webapps of backenddiensten.

import OpenAI from "openai";

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

De Node SDK ondersteunt zowel promise-gebaseerde als async/await patronen. Foutafhandeling is consistent met andere OpenAI-compatibele diensten.

Streaming-antwoorden

Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE). Elk fragment bevat gedeeltelijke tekst. Het laatste fragment bevat de tokengebruiksstatistieken voor facturatie.

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)

Prepaid tegoed wordt in rekening gebracht op basis van de daadwerkelijk gegenereerde tokens in de finale output. Streaming verandert het prijsmodel niet; je betaalt voor de tokens die succesvol worden geleverd.

Rate limits en contextvenster

Elke API-sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale verzoeklichaamgrootte is 8 MB. Het contextvenster ondersteunt maximaal 100.000 tokens in totaal (input plus output). De maximale output per verzoek is 32.000 tokens, of 2.048 als max_tokens niet is ingesteld. Fouten zoals 401 of 402 verbruiken geen tegoed, maar tellen wel mee voor je rate limit. Weigeringen voor specifieke inhoudstypen zijn ook gratis.

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
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.openrouterapi.top/v1
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
JSON-modusresponse_format: {"type": "json_object"}
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster100.000 tokens (invoer + uitvoer)
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Verzoekgroottetot 8 MB
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
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Bonus+5% vanaf $50, +10% vanaf $100
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord

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

Ondersteunt het ongecensureerde model function calling?

Ja, de API ondersteunt function calling met de parameters tools en tool_choice. Je kunt ook JSON-modus afdwingen met de parameter response_format voor gestructureerde outputs.

Hoe wordt de facturatie voor streaming-antwoorden berekend?

Facturatie is gebaseerd op echt tokengebruik. Je wordt gefactureerd voor de input tokens en de gegenereerde output tokens. Streamingfragmenten worden niet individueel gefactureerd; de eindtelling bepaalt de kosten.

Wat gebeurt er als ik mijn rate limit overschrijd?

Je ontvangt een 429 Too Many Requests-fout. Het limiet is 300 verzoeken per minuut per sleutel. Gelijktijdige verzoeken zijn beperkt tot 8. Het overschrijden van deze limieten verbruikt niet je tokenbalans.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele installatie.

API-sleutel verkrijgenLees de documentatie

$0.50proeftegoed