NL ▾
API-sleutel aanvragen

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_url in op https://api.nofilterapi.com/v1.
  • Geef je API-sleutel op via de api_key parameter.

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.create aan met model uncensored.

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: true in 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 429 fout.
  • 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.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Base URLhttps://api.nofilterapi.com/v1
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
JSON-modusresponse_format: {"type": "json_object"}
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Contextvenster100.000 tokens (invoer + uitvoer)
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)
Rate limit300 verzoeken per minuut per sleutel
Verzoekgroottetot 8 MB
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Bonus+5% vanaf $50, +10% vanaf $100
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Afrekeningprepaid 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
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

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.