NoFilter API Documentatie
Kom op gang met NoFilter API door je eerste ongecensureerde tekstgeneratie verzoek te versturen. Deze gids behandelt de basis-URL, authenticatie, SDK-integratie, streaming en harde limieten voor het /v1/chat/completions endpoint.
- Basis-URL
- https://api.nofilterapi.com/v1
- Model
- ongecensureerd
Authenticatie en Basis-URL
Begin met registreren via API-sleutel ophalen. Er is geen creditcard nodig om $0,50 aan gratis proeftegoed te ontvangen, geldig voor 7 dagen. Je API-sleutel wordt direct na aanmelding getoond. Je kunt deze op elk moment opnieuw genereren, waardoor de oude sleutel direct ongeldig wordt.
De basis-URL voor alle verzoeken is https://api.nofilterapi.com/v1. Dit endpoint is compatibel met officiële OpenAI SDKs en elke standaard OpenAI-compatible client. Pas je clientconfiguratie aan om naar deze basis-URL te wijzen en injecteer je sleutel in de Authorization header als Bearer token.
Eerste Verzoek
Stuur een standaard chat completion verzoek om tekst te genereren. De model ID is altijd uncensored. De API accepteert tekstinput en retourneert tekstoutput zonder inhoudelijke weigeringen voor wettelijke volwassen, fictieve of controversiële onderwerpen.
- Contextvenster: 100.000 tokens (gecombineerde prompt en antwoord).
- Harde limiet: seksuele inhoud met minderjarigen wordt geblokkeerd.
Gebruik dit cURL-commando om je sleutel te testen:
curl https://api.nofilterapi.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."}]
}'
Python SDK Integratie
Voor Python-ontwikkelaars: configureer de officiële openai-bibliotheek om onze basis-URL te gebruiken. Dit zorgt voor compatibiliteit met de standaard verzoek-antwoordcyclus voor tekstgeneratie.
- Stel
base_urlin ophttps://api.nofilterapi.com/v1. - Geef je API-sleutel op via de
api_keyparameter.
Installeer de SDK via pip en initialiseer de client om te beginnen met tekstgeneratie.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterapi.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)
Node SDK Integratie
Node.js-ontwikkelaars kunnen hetzelfde resultaat bereiken door de OpenAI client instance te configureren. Geef de basis-URL en API-sleutel door om te zorgen dat verzoeken correct naar ons ongecensureerde model worden gerouteerd.
- Gebruik
new OpenAI({ baseURL: 'https://api.nofilterapi.com/v1', apiKey: 'YOUR_KEY' }). - Roep
chat.completions.createaan met modeluncensored.
Deze setup werkt voor zowel synchronische verzoeken als streaming, mits je de stream-flag op de juiste manier configureert.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterapi.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);
Streaming Responsen
Om tekst token-voor-token te ontvangen, schakel je streaming in in je request body. Dit is vereist voor realtime output; het is niet het standaardgedrag.
- Stel
stream: truein in de request body. - Parser Server-Sent Events (SSE) uit de response.
Streaming werkt met zowel de cURL-, Python- als Node-clients wanneer de flag expliciet is ingesteld. Dit is ideaal voor chatinterfaces waar je tekst wilt weergeven terwijl deze wordt gegenereerd.
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)
Limieten, Fouten en Context
Houd deze limieten in de gaten om serviceonderbrekingen te voorkomen:
- Rate Limit: 300 verzoeken per minuut per sleutel. Overschrijding hiervan retourneert een
429fout. - Verzoekgrootte: Maximale body grootte is 8 MB.
- Contextvenster: 100.000 tokens totaal. Als je dit overschrijdt, zal het model oudere inhoud afkappen.
Veelvoorkomende fouten zijn 401 voor ongeldige sleutels, 402 als je onvoldoende prepaid tegoed hebt, en 429 voor rate limits. Alle prijzen zijn gebruiksgespecificeerd; prepaid tegoed vervalt nooit.
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 |
| Base URL | https://api.nofilterapi.com/v1 |
| Model-ID | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| JSON-modus | response_format: {"type": "json_object"} |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Verzoekgrootte | tot 8 MB |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud 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.
| 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 NoFilter API privé?
Ja, we gebruiken je prompts niet voor training. Je gegevens worden verwerkt om de respons te genereren, maar worden niet bewaard voor modelverbetering.
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens, wat zowel de input prompt als de gegenereerde antwoord omvat. Als het totaal deze limiet overschrijdt, kan de inhoud worden afgekapt.
Wordt er voor proeftegoed betaald?
Nee. Elk nieuw account ontvangt $0,50 aan gratis proeftegoed geldig voor 7 dagen. Er is geen creditcard nodig om te beginnen. Na verbruik van het proeftegoed gelden de standaard pay-as-you-go tarieven.
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.