Eerste verzoek in vijf minuten
Verbind je bestaande OpenAI-compatibele client met onze ongecensureerde API door drie configuratieregels aan te passen. De SDK's en tools die je al gebruikt, werken onmiddellijk.
Installeer de OpenAI SDK
Onze endpoint volgt het standaard chat.completions-protocol, dus je kunt de officiële SDK's van je voorkeurstaal gebruiken. Voor Python installeer je het pakket via pip. Voor Node.js gebruik je npm. Deze bibliotheken verwerken serialisatie, retries en streaming out of the box.
pip install openai
npm install openai
Zorg ervoor dat je een recente versie van de SDK gebruikt om alle parameters zoals tool_choice en response_format te ondersteunen. De clientbibliotheek verwerkt de HTTP-verzoeken, dus je hoeft je alleen te concentreren op de payloadstructuur.
Configureer basis-URL en sleutel
Wijs je client naar onze speciale endpoint. Je hoeft de modelnaamlogica niet te wijzigen; we verwachten dat je model: "uncensored" in je verzoeken meegeeft. Authenticatie wordt afgehandeld via een eenvoudige API-sleutel in de header.
Stel de base_url in op https://api.qwenapi.top/v1. Genereer je qwen api key op het dashboard. De sleutel wordt direct na het aanmaken van je account weergegeven. Voor de initiële setup zijn geen telefoonnummer of creditcard nodig.
Eenvoudig chat-afrondingsverzoek
Stuur een standaard completion-verzoek. Het model retourneert tekstantwoorden direct. Er zijn geen complexe routinglagen; je communiceert met een enkele instantie die is afgestemd op ongecensureerde outputs.
Hieronder staat een minimaal voorbeeld met curl om de connectiviteit en responsformaat te verifiëren.
curl https://api.qwenapi.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."}]
}'De respons bevat de gegenereerde tekst in choices[0].message.content. Je kunt parameters aanpassen zoals temperature en top_p om de creativiteit te sturen.
Streaming-antwoorden
Schakel streaming in voor real-time token-generatie. De server stuurt Server-Sent Events (SSE). Het laatste fragment bevat statistieken over tokengebruik, zodat je het verbruik van je tegoed nauwkeurig kunt bijhouden.
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapi.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)
Streaming is essentieel voor lange uitvoer. Je kunt de stream parseren en tokens renderen zodra ze aankomen. De SDK verwerkt de SSE-parsering automatisch.
Ondersteuning voor function calling
Definieer tools in je verzoek. Het model retourneert gestructureerde toolaanroepen. Je voert de tool uit, geeft het resultaat terug en het model gaat verder. Dit werkt met tool_choice en standaard definitities van functies.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenapi.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);
JSON-modus is ook beschikbaar via response_format. Gebruik dit wanneer je strikte JSON-uitvoer nodig hebt zonder tool-overhead.
Limieten, fouten en context
Het contextvenster is in totaal 100.000 tokens. Maximaal 32.000 tokens per verzoek (2.048 als niet gespecificeerd). Rate limits zijn 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Aanvraaglichamen moeten kleiner zijn dan 8 MB.
Verwerk fouten: 401 betekent ongeldige sleutel, 402 betekent onvoldoende tegoed, 429 betekent dat het rate limit is overschreden. Fouten zijn gratis; je betaalt alleen voor verbruikte tokens. Het tegoed vervalt nooit. Bij dubbele afschrijving gebruik je de Support-pagina voor een oplossing.
Streaming
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)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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.qwenapi.top/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| 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 |
| JSON-modus | response_format: {"type": "json_object"} |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Verzoekgrootte | tot 8 MB |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| 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 |
| 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.
| 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 dit de officiële Qwen-API?
Nee. Wij zijn een onafhankelijke aanbieder van een ongecensureerd groot taalmodel. Wij zijn niet verbonden met het oorspronkelijke Qwen-team of een andere leverancier. Wij bedienen onze eigen instantie die is afgestemd op ongecensureerd gebruik.
Hoe laad ik tegoed op?
Betalingen zijn alleen via crypto, met USDT (TRC20) of USDC (Base). Minimale opwaardering is $10. Je krijgt +5% bonus bij $50+ en +10% bij $100+. Er worden geen creditcards of PayPal geaccepteerd.
Wat is de grootte van het contextvenster?
Het model ondersteunt 100.000 tokens voor de gecombineerde prompt en voltooiing. Maximaal uitvoer per verzoek is 32.000 tokens. Als je <code>max_tokens</code> niet instelt, is de limiet standaard 2.048 tokens.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.