Avvio rapido API NSFW TTS
Avvia subito la tua pipeline TTS NSFW con questa API LLM senza censura. Usa gli endpoint compatibili con OpenAI per generare testo senza blocchi, ottimizzato per flussi di lavoro su contenuti per adulti.
URL di basehttps://api.nsfwttsapi.com/v1
URL di base e autenticazione
Indirizza il tuo client a https://api.nsfwttsapi.com/v1. Hai bisogno di una chiave API per ogni richiesta. Registrati nella pagina Ottieni chiave API con solo email e password. La chiave appare immediatamente. È unica per il tuo account e può essere rigenerata in qualsiasi momento, invalidando la chiave precedente. Non è richiesto il numero di telefono o la carta di credito per la prova iniziale.
Passa la chiave nell'intestazione Authorization come token Bearer. Se la chiave manca o non è valida, ricevi un errore 401. Se non hai credito prepagato, ricevi un errore 402. Questa API offre un solo modello a pesi aperti ottimizzato per i contenuti per adulti, quindi non devi gestire il routing del modello o la selezione del fornitore.
Endpoint Chat Completions
Invia richieste POST a /v1/chat/completions. L'ID del modello è sempre uncensored. Si tratta di un modello a pesi aperti in esecuzione sui nostri server, non un proxy per GPT o Claude. Risponde direttamente senza blocchi dei contenuti per materiale adulto lecito.
- Input: Array di messaggi standard con
roleecontent. - Output: Risposta testuale in
message.content. - Prezzo: $0,25 per 1M token di input, $1,00 per 1M token di output.
Usa l'endpoint HTTP grezzo se preferisci un controllo completo sulla struttura della richiesta. Usa l'esempio seguente per verificare la tua chiave e l'accesso al modello.
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."}]
}'
SDK Python
Usa il pacchetto Python ufficiale openai. Imposta l'URL di base sul nostro endpoint e fornisci la tua chiave API. Funziona senza problemi con l'SDK standard perché segui esattamente il formato delle chat-completions di OpenAI.
Questo è il modo più veloce per integrare l'API LLM NSFW nei tuoi script Python esistenti. Non è necessario analizzare manualmente il JSON grezzo. L'SDK gestisce lo streaming SSE se lo abiliti, ma per la generazione di testo semplice, una chiamata standard restituisce l'intera risposta in una volta.
- Installa tramite
pip install openai. - Imposta
base_urlsuhttps://api.nsfwttsapi.com/v1. - Imposta
api_keysulla tua chiave generata.
Usa il seguente snippet per generare una risposta.
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)
SDK Node.js
Usa il pacchetto Node.js openai. Configura il client con il nostro URL di base e la tua chiave API. Questo ti permette di usare lo stesso codice idiomatico che useresti per altri servizi compatibili con OpenAI.
Gli sviluppatori Node possono integrare l'API AI senza censura direttamente nei loro server Express o Fastify. La struttura della richiesta è identica a quella dell'API standard. Invii un array di messaggi e il modello restituisce testo. Non c'è rumore di routing, solo accesso diretto al modello senza censura.
- Installa tramite
npm install openai. - Configura il client con
baseURLeapiKey. - Chiama
chat.completions.create().
Usa l'esempio seguente per inviare una richiesta.
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);
Risposte in streaming (SSE)
Imposta stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene parte del testo generato. Questo è fondamentale per le pipeline NSFW TTS dove hai bisogno di alimentare un motore vocale in tempo reale senza aspettare la risposta completa.
Lo streaming riduce significativamente la latenza percepita. Puoi iniziare a elaborare i primi token mentre il modello continua a generare. L'API supporta questo nativamente. Usa il codice seguente per gestire correttamente lo stream.
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)
Finestra di contesto, limiti ed errori
La finestra di contesto è di 100.000 token per prompt più completamento. È abbastanza grande per la maggior parte dei flussi di lavoro NSFW TTS, ma mantieni concisi i prompt di sistema. Se superi il limite, l'API restituisce un errore.
I limiti di richiesta sono 300 richieste al minuto per chiave. Il limite del corpo della richiesta è 8 MB. Monitora il tuo utilizzo per evitare il throttling. Gli errori comuni includono 401 (chiave non valida), 402 (nessun credito) e 429 (limite di richieste superato). Il credito pagamento a consumo non scade mai. Puoi ricaricare da $10 con criptovalute (USDT o USDC). I bonus si applicano a $50 (+5%) e $100 (+10%). Un nuovo account ottiene un credito di prova gratuito di $0,50 valido per 7 giorni. Non serve una carta per la prova. Questa API senza censura è affidabile per i contenuti per adulti, purché si evitino contenuti sessuali che coinvolgono minori, che vengono sempre bloccati.
Specifiche tecniche
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Base URL | https://api.nsfwttsapi.com/v1 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Modalità JSON | response_format: {"type": "json_object"} |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Finestra di contesto | 100.000 token (input + output) |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Concorrenza | 8 richieste contemporanee per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Bonus | +5% da $50, +10% da $100 |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande e risposte
È l'API ufficiale OpenAI?
No. Questo è un servizio indipendente che ospita un modello a pesi aperti. Utilizza lo stesso formato JSON e la stessa compatibilità SDK di OpenAI, ma il modello non è GPT-4 o GPT-3.5. Ottieni accesso diretto a un modello senza censura ottimizzato per contenuti per adulti.
L'API genera file audio?
No. Questa è un'API LLM solo testo. Genera risposte testuali. Hai bisogno di un motore TTS separato per convertire l'output testuale in audio. Questa API fornisce la parte di generazione del testo della tua pipeline NSFW TTS.
Come pago per l'utilizzo?
Prepaghi il credito. Puoi acquistare credito con criptovalute (USDT o USDC). Non ci sono abbonamenti mensili. Il credito non scade mai. Inizi con un credito di prova gratuito di $0,50 quando accedi, valido per 7 giorni.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.