NL ▾
nofilterai.top
NoFilter AI
API-sleutel aanvragen

NoFilter AI API-documentatie | NoFilter AI (nofilterai.top)

NoFilter AI biedt een eenvoudige, ongecensureerde LLM-API voor ontwikkelaars die betrouwbare tekstgeneratie nodig hebben zonder lagen voor inhoudsmoderatie. Deze snelstartgids laat je zien hoe je je kunt authenticeren, je eerste verzoek kunt versturen en streamingresponsen kunt afhandelen met standaard OpenAI-compatibele clients.

Basis-URL en authenticatie

Begin met het verkrijgen van je API-sleutel via het dashboard. De basis-URL voor alle verzoeken is https://api.nofilterai.top/v1. Dit endpoint is compatibel met standaard OpenAI SDK's; je hoeft alleen de base_url-configuratie bij te werken en je sleutel mee te sturen in de Authorization-header.

Authenticatie is eenvoudig: voeg Authorization: Bearer YOUR_API_KEY toe aan elk verzoek. Als de sleutel ongeldig of ontbrekend is, retourneert de API een 401-fout. Je account ondersteunt slechts één actieve sleutel tegelijk; het genereren van een nieuwe sleutel maakt de vorige direct ongeldig, wat zorgt voor duidelijke toegangscontrole zonder complexe logica voor sleutelrotatie.

Eerste verzoek

Stuur voor het verifiëren van je setup een eenvoudig chat-completion-verzoek. De modelidentificatie is uncensored. Dit open-weight model is afgestemd op het geven van antwoorden zonder weigeringen voor wettelijk volwasseneninhoud, waardoor het geschikt is voor NSFW-tolerante toepassingen. Gebruik het volgende curl-command om de connectiviteit en transparantie van tokenprijzen te testen.

Python SDK-integratie

Voor Python-ontwikkelaars werkt de officiële openai-bibliotheek direct met onze endpoint. Configureer de client zodat deze naar onze basis-URL wijst. Deze aanpak stelt je in bestaande SDK-functies zoals automatische herhaalde pogingen en gestructureerde parsing te gebruiken, terwijl de compatibiliteit met ons ongecensureerde model behouden blijft.

Node.js SDK-integratie

Node.js-ontwikkelaars kunnen het openai npm-pakket op dezelfde manier gebruiken. Stel de baseURL in op ons API-endpoint. Dit zorgt ervoor dat je bestaande infrastructuur voor het afhandelen van OpenAI-compatibele diensten soepel integreert met NoFilter AI. Onthoud dat dit een tekst-API is; probeer geen eindpunten voor afbeeldings- of audiogeneratie te gebruiken, omdat die niet bestaan op deze dienst.

Streamingresponsen

Schakel real-time gebruikerservaringen in door streaming in te schakelen. Stel stream: true in je verzoek in. De API retourneert een Server-Sent Events (SSE)-stream. Elke chunk bevat gedeeltelijke tekst, en de laatste chunk bevat tokengebruiksstatistieken. Hiermee kan je applicatie tokens weergeven zodra ze worden gegenereerd, wat de waargenomen prestaties voor lange gesprekken verbetert.

Rate limits, fouten en context

Houd je gebruik bij tegen strenge limieten: 300 verzoeken per minuut per sleutel, 8 gelijktijdige verzoeken en een verzoeklichaam van 8 MB. Fouten zijn voorspelbaar: 401 voor ongeldige sleutels, 402 als prepaid tegoed op is, en 429 voor rate limit overschrijdingen. Het contextvenster ondersteunt in totaal 100.000 tokens, met een maximale uitvoer van 32.000 tokens per verzoek. Fouten en weigeringen verbruiken geen tegoed, zodat je alleen betaalt voor daadwerkelijk tokengebruik.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

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
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
Model-IDuncensored
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
JSON-modusresponse_format: {"type": "json_object"}
Contextvenster100.000 tokens (invoer + uitvoer)
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
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)
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
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
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
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
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle 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.

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

Gebruikt NoFilter AI GPT- of Claude-modellen?

Nee. We bieden één enkel, speciaal ongecensureerd model aan dat op onze eigen servers wordt gehost. Het is geen GPT-, Claude-, Gemini- of ander model van een andere leverancier. Het is een open-weight model dat is afgestemd op minimaal weigeren.

Hoe wordt de facturatie afgehandeld?

Facturatie is prepaid via crypto (USDT op TRC20 of USDC op Base). Credits worden in rekening gebracht op basis van daadwerkelijk tokengebruik. Fouten en weigeringen zijn gratis. Er zijn geen maandelijkse abonnementen of verborgen kosten, en betaald tegoed verloopt nooit.

Wat is de maximale uitvoerlengte?

De maximale uitvoer is 32.000 tokens per verzoek. Als je <code>max_tokens</code> niet instelt, is de standaardwaarde 2.048 tokens. Het totale contextvenster (prompt + voltooiing) is 100.000 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.

API-sleutel aanvragen