IT ▾
Ottieni la chiave API

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.

URL di basehttps://api.nsfwvideoapi.com/v1
Modellouncensored

URL 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.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
ID modellouncensored
AutenticazioneAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwvideoapi.com/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Finestra di contesto100.000 token (input + output)
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concorrenza8 richieste contemporanee per chiave
Limite di frequenza300 richieste al minuto per chiave
Dimensionefino a 8 MB per richiesta
RicaricaUSDT (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
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Scadenzail credito pagato non scade, nessun abbonamento
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
AccessoGoogle 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.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello 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.

Ottieni la chiave API