NSFW TTS API Snelstartgids
Kom direct aan de slag met je NSFW TTS-pijplijn met deze ongecensureerde LLM-API. Gebruik de standaard OpenAI-compatibele endpoints om tekst te genereren zonder weigeringen, geoptimaliseerd voor workflows voor volwassen inhoud.
Base URLhttps://api.nsfwttsapi.com/v1
Base URL & Authenticatie
Wijs je client naar https://api.nsfwttsapi.com/v1. Je hebt een API-sleutel nodig voor elk verzoek. Meld je aan op de pagina API-sleutel ophalen met alleen een e-mailadres en wachtwoord. De sleutel verschijnt direct. Deze is uniek voor je account en kan op elk moment worden geregistreerd, waardoor de oude sleutel ongeldig wordt. Voor de initiële proefversie zijn geen telefoonnummer of creditcard nodig.
Geef de sleutel door in de Authorization header als bearer token. Als de sleutel ontbreekt of ongeldig is, krijg je een 401-fout. Als je geen prepaid tegoed hebt, krijg je een 402-fout. Deze API biedt één open-weight model dat is afgestemd op volwassen inhoud, dus je hoeft geen modelrouting of leverancierskeuzes te beheren.
Chat Completions Endpoint
Stuur POST-verzoeken naar /v1/chat/completions. De model-ID is altijd uncensored. Dit is een open-weight model dat op onze eigen servers draait, geen proxy voor GPT of Claude. Het antwoordt direct zonder inhoudsweigeringen voor wettelijk volwassen materiaal.
- Input: Standaard berichtarray met
roleencontent. - Output: Tekstantwoord in
message.content. - Prijs: $0,25 per 1M input tokens, $1,00 per 1M output tokens.
Gebruik het ruwe HTTP-endpoint als je de volledige controle over de verzoekstructuur wilt. Gebruik het volgende voorbeeld om je sleutel en modeltoegang te verifiëren.
curl https://api.nsfwttsapi.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
Gebruik de officiële openai Python-pakket. Stel de base URL in op ons endpoint en geef je API-sleutel op. Dit werkt naadloos met de standaard SDK omdat we het OpenAI chat-completions-formaat exact volgen.
Dit is de snelste manier om de NSFW LLM-API in je bestaande Python-scripts te integreren. Je hoeft geen ruwe JSON handmatig te parseren. De SDK behandelt de streaming als je deze inschakelt, maar voor eenvoudige tekstgeneratie retourneert een standaardoproep de volledige respons in één keer.
- Installeer via
pip install openai. - Stel
base_urlin ophttps://api.nsfwttsapi.com/v1. - Stel
api_keyin op je gegenereerde sleutel.
Gebruik de volgende codefragment om een antwoord te genereren.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwttsapi.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
Gebruik het openai Node.js-pakket. Configureer de client met onze base URL en je API-sleutel. Hiermee kun je dezelfde idiomatische code gebruiken die je voor andere OpenAI-compatibele diensten zou gebruiken.
Node-ontwikkelaars kunnen de ongecensureerde AI-API direct integreren in hun Express- of Fastify-servers. De verzoekstructuur is identiek aan de standaard API. Je stuurt een messages-array en het model retourneert tekst. Er is geen routingruis, alleen directe toegang tot het ongecensureerde model.
- Installeer via
npm install openai. - Configureer de client met
baseURLenapiKey. - Roep
chat.completions.create()aan.
Gebruik het volgende voorbeeld om een verzoek te verzenden.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwttsapi.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 Responses (SSE)
Stel stream: true in je verzoek in. De API retourneert Server-Sent Events (SSE). Elke chunk bevat een deel van de gegenereerde tekst. Dit is cruciaal voor NSFW TTS-pijplijnen waar je tekst in real-time naar een voice-engine moet sturen zonder te wachten op de volledige respons.
Streaming vermindert de waargenomen latentie aanzienlijk. Je kunt beginnen met het verwerken van de eerste tokens terwijl het model blijft genereren. De API ondersteunt dit natief. Gebruik de volgende code om de stream correct af te handelen.
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)
Contextvenster, limieten & fouten
Het contextvenster is 100.000 tokens voor prompt plus completion. Dit is groot genoeg voor de meeste NSFW TTS-workflows, maar houd je system prompts beknopt. Als je de limiet overschrijdt, retourneert de API een fout.
De rate limits zijn 300 verzoeken per minuut per sleutel. De limiet voor de request body is 8 MB. Houd je gebruik bij om throttling te voorkomen. Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (geen tegoed) en 429 (rate limit overschreden). Pay-as-you-go tegoed vervalt nooit. Je kunt opwaarderen vanaf $10 met crypto (USDT of USDC). Bonussen zijn van toepassing bij $50 (+5%) en $100 (+10%). Een nieuw account krijgt $0,50 proeftegoed dat 7 dagen geldig is. Voor de proefversie is geen kaart nodig. Deze ongecensureerde API is betrouwbaar voor volwassen inhoud, mits je seksuele inhoud met minderjarigen vermijdt, die altijd wordt geblokkeerd.
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.nsfwttsapi.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 |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| 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 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
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 OpenAI API?
Nee. Dit is een onafhankelijke dienst met een open-weight model. Het gebruikt hetzelfde JSON-formaat en SDK-compatibiliteit als OpenAI, maar het model is geen GPT-4 of GPT-3.5. Je krijgt directe toegang tot een ongecensureerd model geoptimaliseerd voor volwassen inhoud.
Genereert de API audiobestanden?
Nee. Dit is een tekst-LLM-API. Het genereert tekstantwoorden. Je hebt een aparte TTS-engine nodig om de tekstuitvoer om te zetten in audio. Deze API levert het tekstgeneratiegedeelte van je NSFW TTS-pijplijn.
Hoe betaal ik voor gebruik?
Je betaalt vooraf tegoed. Je kunt tegoed kopen met crypto (USDT of USDC). Er zijn geen maandelijkse abonnementen. Het tegoed vervalt nooit. Je begint met $0,50 proeftegoed wanneer je je aanmeldt, dat 7 dagen geldig is.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de base URL. Dat is de hele setup.