Documentazione NSFW Video API
Ottieni la tua chiave API LLM senza censura e inizia a inviare richieste di testo al nostro NSFW Video API in pochi minuti. Questa guida copre gli endpoint compatibili con OpenAI, lo streaming e la chiamata di funzioni di cui hai bisogno per le pipeline di contenuti per adulti.
https://api.nsfwvideoapi.com/v1uncensoredURL di base e autenticazione
L'NSFW Video API utilizza endpoint standard compatibili con OpenAI. Il tuo URL di base è https://api.nsfwvideoapi.com/v1. Per autenticarti, includi la tua chiave API nell'intestazione Authorization come token Bearer. Puoi generare una chiave nella pagina Ottieni chiave API usando solo email e password. Non sono richiesti numero di telefono o carta di credito per iniziare. La chiave viene mostrata immediatamente dopo la registrazione. Se hai bisogno di una chiave nuova, puoi rigenerarla in qualsiasi momento, revocando istantaneamente quella vecchia. Questo mantiene la tua integrazione semplice e sicura.
Prima richiesta
Invia una richiesta POST a /v1/chat/completions con l'ID del modello uncensored. Questo modello è ottimizzato per i contenuti per adulti e non rifiuta argomenti leciti. L'esempio seguente mostra un completamento di testo di base utilizzando cURL. Sostituisci YOUR_API_KEY con la tua chiave effettiva.
curl https://api.nsfwvideoapi.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."}]
}'
La risposta restituisce il testo generato in choices[0].message.content. Puoi anche verificare i modelli disponibili utilizzando GET /v1/models. Questo conferma che l'API sta rispondendo correttamente prima di integrarla più a fondo nella tua pipeline.
Integrazione SDK Python
Utilizza l'SDK Python ufficiale di OpenAI per interagire con il NSFW Video API. Imposta l'URL di base sul nostro endpoint e fornisci la tua chiave API. Lo snippet di codice seguente mostra come inizializzare il client e inviare un prompt. Questo approccio funziona con qualsiasi libreria client compatibile con OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideoapi.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)
Assicurati di gestire l'oggetto di risposta per estrarre il contenuto generato. Questo metodo è ideale per i servizi backend dove è necessario elaborare dati strutturati. L'ID del modello rimane uncensored per tutte le richieste.
Utilizzo SDK Node.js
Per gli ambienti Node.js, utilizza il pacchetto npm openai. Configura il client con l'URL di base corretto e la tua chiave API. Il codice sottostante mostra una semplice richiesta di completamento della chat. Questo è utile per le funzioni serverless o i server web che gestiscono attività di generazione di testo NSFW.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideoapi.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);
La struttura della risposta corrisponde al formato OpenAI. Puoi analizzare il contenuto e passarlo alla logica della tua applicazione. Ricorda che il modello non esegue la generazione di immagini o video; è un'API puramente testuale.
Streaming con SSE
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) per la consegna dei token in tempo reale. Questo riduce la latenza percepita per gli utenti. L'esempio seguente mostra come gestire le risposte in streaming in Node.js.
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)
Elabora ogni chunk man mano che arriva. Questo è fondamentale per le interfacce chat dove gli utenti si aspettano feedback immediati. Lo streaming funziona con tutti gli SDK compatibili con OpenAI che supportano SSE. Nota che lo streaming non influisce sui prezzi o sul conteggio dei token.
Limiti di richiesta, errori e contesto
Sei limitato a 300 richieste al minuto per chiave API. La dimensione massima del corpo della richiesta è di 8 MB. Gli errori comuni includono 401 per chiavi non valide e 402 se il tuo credito prepagato è esaurito. Aggiorna il tuo credito dalla dashboard per continuare. La finestra di contesto è di 100.000 token per prompt e completamento combinati. Se superi il limite, l'API restituisce un errore 429. Pianifica attentamente l'utilizzo dei token per evitare interruzioni.
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 |
| ID modello | uncensored |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nsfwvideoapi.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Modalità JSON | response_format: {"type": "json_object"} |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Finestra di contesto | 100.000 token (input + output) |
| 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) |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| 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 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token, che coprono sia il prompt di input che il completamento di output. Questo permette conversazioni lunghe o l'elaborazione di documenti di grandi dimensioni senza troncamento.
I prompt vengono usati per l'addestramento?
No, i tuoi prompt non vengono usati per l'addestramento. Il NSFW Video API rispetta la tua privacy mantenendo i tuoi dati separati dai dataset di miglioramento del modello.
Qual è il contenuto bloccato?
L'unico limite rigido al contenuto è il materiale sessuale che coinvolge minori. Tutti gli altri argomenti leciti per adulti, di fantasia o controversi sono permessi senza rifiuto.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.