NL ▾
NSFW Image API

Ongecensureerde tekst-API voor NSFW-pipelines

API-sleutel aanvragen
ongecensureerdapi.nsfwimage.top/v1

NSFW Image API Snelstart

Krijg je ongecensureerde tekst API-sleutel en begin binnen enkele minuten met het sturen van verzoeken voor prompt engineering naar het model. Deze quickstart behandelt authenticatie, basisantwoordgeneratie, streaming, JSON-modus en function calling voor je NSFW-imagepipeline.

uncensored#01

Authenticatie en Basis-URL

Onze API is OpenAI-compatible, dus je kunt standaard SDK's gebruiken door ze naar onze basis-URL te wijzen: https://api.nsfwimage.top/v1. Je hebt een API-sleutel nodig, die je direct krijgt na het aanmelden met Google of e-mail op de API-sleutel ophalen-pagina. Voeg de sleutel toe in de Authorization: Bearer <key>-header. Als de sleutel ongeldig is, krijg je een 401-fout. Als je geen prepaid tegoed hebt, krijg je een 402-fout. Credit wordt opgewaardeerd via crypto (USDT op TRC20 of USDC op Base), zonder dat je een creditcard nodig hebt voor de proefversie. De proefversie geeft $0,50 geldig voor 7 dagen. Fouten zoals dubbele afschrijvingen worden opgelost via de Support-pagina; credit verloopt nooit maar wordt niet terugbetaald.

Basis Chat Completion

Stuur een POST-verzoek naar /v1/chat/completions met de model-ID uncensored. Het model is een open-weight LLM die is afgestemd op het geven van antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, waardoor het ideaal is voor promptgeneratie en bijschriften in NSFW-pipelines. Het is geen GPT, Claude of een ander model van een andere leverancier. Het contextvenster bedraagt 100.000 tokens, met een maximale uitvoer van 32.000 tokens per verzoek. Er geldt een harde limiet: seksuele inhoud met minderjarigen wordt altijd geweigerd. Fouten en weigeringen verbruiken geen credit. Gebruik dit endpoint voor tekst-naar-tekst-taken zoals stijlbeschrijving of metadata-extractie.

Python SDK Integratie

Gebruik de officiële OpenAI Python SDK door de basis-URL en API-sleutel in te stellen. Dit is de snelste manier om onze ongecensureerde tekst-API te integreren in je Python-gebaseerde NSFW-afbeeldingsgeneratiewerkstromen. De SDK behandelt automatisch retries en JSON-parsing. Je kunt antwoorden streamen of JSON-modus gebruiken zoals nodig. Onthoud dat dit een tekst-API is; deze genereert geen afbeeldingen, audio of video. Gebruik het om de prompts voor te bereiden die je afbeeldingsgeneratiemodel zal verwerken. De model-ID is uncensored, en je kunt het gedrag beheren met parameters zoals temperature en top_p.

Node SDK Integratie

Voor Node.js-ontwikkelaars werkt de OpenAI SDK naadloos door de basis-URL in te stellen op https://api.nsfwimage.top/v1. Dit stelt je in staat om promptgeneratie-API's of scripts voor nabewerking te bouwen voor je NSFW-contentpipeline. De SDK ondersteunt streaming, JSON-modus en function calling. Omdat onze API alleen tekst ondersteunt, kun je het gebruiken om metadata te extraheren, bijschriften te genereren of prompts te verfijnen voordat ze naar een afbeeldingsgenerator worden gestuurd. Het model is ongecensureerd voor wettelijke volwassen inhoud, zodat je de tekst krijgt die je nodig hebt zonder onverwachte weigeringen. Raadpleeg de officiële OpenAI-documentatie voor Node.js SDK-specificaties, omdat onze API hun standaardinterface volgt.

Streaming Responsen

Streaming via SSE wordt ondersteund. Tokengebruik wordt gerapporteerd in het laatste fragment. Dit is nuttig voor real-time promptgeneratie of bijschriften in je NSFW-afbeeldingspipeline. De ongecensureerde LLM retourneert tokens zodra ze worden gegenereerd, zodat je voortgang kunt weergeven of gedeeltelijke tekst kunt verwerken. Streaming werkt met zowel de Python- als de Node SDK. Onthoud dat het model een contextvenster van 100k tokens en een maximale uitvoer van 16k tokens heeft. Streaming verandert de facturering niet; je wordt gefactureerd voor het totale aantal input- en outputtokens. Fouten tijdens streaming worden afgehandeld door de SDK, maar je moet mogelijk het laatste fragment controleren voor tokenaantallen.

JSON Modus en Function Calling

Gebruik response_format: {"type": "json_object"} voor gestructureerde output. Dit is cruciaal voor NSFW-imagepipelines waar je betrouwbare JSON nodig hebt voor prompttemplates of metadata. Het ongecensureerde model ondersteunt JSON-modus en function calling (tools). Function calling stelt je in staat tools te definiëren die het model kan aanroepen, nuttig voor het extraheren van specifieke attributen uit tekst of het genereren van gestructureerde promptcomponenten. Het model is niet gefinetuned voor een specifiek domein, dus je moet mogelijk duidelijke instructies geven. JSON-modus zorgt ervoor dat de output geldige JSON is, wat fouten bij de nabewerking in je pipeline vermindert. Rate limits gelden per sleutel, dus houd gebruik bij als je veel gestructureerde verzoeken doet.

Rate Limits en Parameters

Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. De request body moet onder de 8 MB blijven. Als je de limiet overschrijdt, krijg je een 429-fout. Eén actieve sleutel per account; een nieuwe sleutel vervangt de oude. Parameters zoals temperature, top_p, stop, seed, presence_penalty en frequency_penalty worden ondersteund. Deze stellen je in staat creativiteit en determinisme te beheren. Voor NSFW-imagepipelines zorgt het instellen van een seed voor reproduceerbare promptvariaties. Het model is ongecensureerd voor wettelijke volwassen inhoud, maar seksuele inhoud met minderjarigen wordt altijd geweigerd. Gebruik deze parameters om je promptgeneratie- of bijschriftwerkflows te verfijnen.

cURL

curl https://api.nsfwimage.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.nsfwimage.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.nsfwimage.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
AuthenticatieAuthorization: Bearer YOUR_KEY
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.top/v1
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
JSON-modusresponse_format: {"type": "json_object"}
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Rate limit300 verzoeken per minuut per sleutel
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
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
Bonus+5% vanaf $50, +10% vanaf $100
Geldigheidbetaald tegoed verloopt niet, geen abonnement
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
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
InloggenGoogle of e-mail en wachtwoord
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd

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

#02
Is het proeftegoed voor altijd geldig?

Nee, het proeftegoed van $0,50 is 7 dagen geldig. Het is beschikbaar voor elke nieuwe account zonder dat je een kaart nodig hebt. Prepaid tegoed dat je met crypto opwaardeert, vervalt nooit.

Weigert het model alle volwassen inhoud?

Nee, het model is ongecensureerd voor wettelijke volwassen, fictieve en controversiële onderwerpen. Er is echter een harde limiet: seksuele inhoud met minderjarigen wordt altijd geweigerd. Dit geldt voor alle verzoeken, ongeacht de algemene ongecensureerde aard van het model.

Hoe los ik een dubbele transactie op?

Fouten zoals dubbele charges worden opgelost via de Support-pagina. Je prepaid tegoed wordt niet terugbetaald, maar het probleem wordt opgelost. Tegoed wordt opgewaardeerd via crypto (USDT of USDC) en vervalt nooit.

Je sleutel is nog maar één formulier verwijderd

#03

Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.