IT ▾
NSFW Image API

API di testo senza censura per pipeline NSFW

Ottieni la chiave API
senza censuraapi.nsfwimage.top/v1

Guida rapida a NSFW Image API

Ottieni la tua chiave API di testo senza censura e inizia a inviare richieste di ingegneria dei prompt al modello in pochi minuti. Questa guida rapida copre l'autenticazione, le completazioni di base, lo streaming, la modalità JSON e la chiamata di funzioni per il tuo pipeline di immagini NSFW.

uncensored#01

Autenticazione e URL di base

La nostra API è compatibile con OpenAI, quindi puoi utilizzare SDK standard puntandoli al nostro URL di base: https://api.nsfwimage.top/v1. Hai bisogno di una chiave API, che ottieni immediatamente dopo esserti registrato con Google o email nella pagina Ottieni chiave API. Trasmetti la chiave nell'intestazione Authorization: Bearer <key>. Se la chiave non è valida, ricevi un errore 401. Se non hai credito prepagato, ricevi un errore 402. Il credito viene ricaricato tramite criptovalute (USDT su TRC20 o USDC su Base), senza bisogno di carta di credito per la prova. La prova offre $0,50 validi per 7 giorni. Errori come le doppie addebitazioni si risolvono tramite la pagina Supporto; il credito non scade mai ma non viene rimborsato.

Completamento chat di base

Invia una richiesta POST a /v1/chat/completions con l'ID del modello uncensored. Il modello è un LLM a pesi aperti ottimizzato per rispondere senza rifiuti di contenuti per uso adulto lecito, rendendolo ideale per la generazione di prompt e la didascalia nei pipeline NSFW. Non è GPT, Claude o alcun altro modello di fornitore. La finestra di contesto è di 100.000 token, con un output massimo di 32.000 token per richiesta. Si applica un limite rigido: i contenuti sessuali che coinvolgono minori sono sempre rifiutati. Errori e rifiuti non consumano credito. Usa questo endpoint per attività testo-in, testo-out come descrizione di stile o estrazione di metadati.

Integrazione SDK Python

Utilizza l'SDK Python ufficiale di OpenAI impostando l'URL di base e la chiave API. Questo è il modo più veloce per integrare la nostra API di testo senza censura nei tuoi flussi di lavoro di generazione di immagini NSFW basati su Python. L'SDK gestisce automaticamente i tentativi e l'analisi JSON. Puoi eseguire lo streaming delle risposte o utilizzare la modalità JSON se necessario. Ricorda che questa è un'API solo testo; non genera immagini, audio o video. Usala per preparare i prompt che il tuo modello di generazione di immagini consumerà. L'ID del modello è uncensored e puoi controllare il comportamento con parametri come temperature e top_p.

Integrazione SDK Node.js

Per gli sviluppatori Node.js, l'SDK OpenAI funziona perfettamente configurando l'URL di base su https://api.nsfwimage.top/v1. Questo ti permette di creare API di generazione di prompt o script di post-elaborazione per il tuo pipeline di contenuti NSFW. L'SDK supporta lo streaming, la modalità JSON e la chiamata di funzioni. Poiché la nostra API è solo testo, usala per estrarre metadati, generare didascalie o affinare i prompt prima di inviarli a un generatore di immagini. Il modello è senza censura per contenuti adulti leciti, garantendo che tu ottenga il testo di cui hai bisogno senza rifiuti imprevisti. Consulta la documentazione ufficiale di OpenAI per i dettagli specifici dell'SDK Node.js, poiché la nostra API segue la loro interfaccia standard.

Risposte in streaming

Lo streaming tramite SSE è supportato. L'utilizzo dei token viene riportato nell'ultimo chunk. Questo è utile per la generazione di prompt in tempo reale o la generazione di didascalie nel tuo pipeline per immagini NSFW. Il modello LLM senza censura restituisce i token man mano che vengono generati, consentendoti di visualizzare i progressi o elaborare testo parziale. Lo streaming funziona sia con gli SDK Python che Node.js. Ricorda che il modello ha una finestra di contesto da 100.000 token e un output massimo di 16.000 token. Lo streaming non modifica il fatturato; vieni addebitato per il totale dei token di input e output. Gli errori durante lo streaming vengono gestiti dall'SDK, ma potresti dover controllare l'ultimo chunk per i conteggi dei token.

Modalità JSON e chiamata di funzioni

Usa response_format: {"type": "json_object"} per l'output strutturato. Questo è fondamentale per i pipeline di immagini NSFW dove hai bisogno di JSON affidabile per modelli di prompt o metadati. Il modello senza censura supporta la modalità JSON e la chiamata di funzioni (strumenti). La chiamata di funzioni ti permette di definire strumenti che il modello può invocare, utile per estrarre attributi specifici dal testo o generare componenti di prompt strutturati. Il modello non è ottimizzato per un dominio specifico, quindi potresti dover fornire istruzioni chiare. La modalità JSON garantisce che l'output sia JSON valido, riducendo gli errori di post-elaborazione nel tuo pipeline. Si applicano limiti di richiesta per chiave, quindi monitora l'utilizzo se stai facendo molte richieste strutturate.

Limiti di richiesta e parametri

Sei limitato a 300 richieste al minuto e 8 richieste concorrenti per chiave. Il corpo della richiesta deve essere inferiore a 8 MB. Se superi il limite, ricevi un errore 429. Una chiave attiva per account; una nuova chiave sostituisce quella vecchia. Sono supportati parametri come temperature, top_p, stop, seed, presence_penalty e frequency_penalty. Questi ti permettono di controllare creatività e determinismo. Per i pipeline di immagini NSFW, impostare un seed garantisce variazioni di prompt riproducibili. Il modello è senza censura per contenuti adulti leciti, ma i contenuti sessuali che coinvolgono minori sono sempre rifiutati. Usa questi parametri per perfezionare i tuoi flussi di lavoro di generazione di prompt o didascalia.

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)

Scheda tecnica dell'API

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

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

#02
Il credito di prova è valido per sempre?

No, il credito di prova da $0,50 è valido per 7 giorni. È disponibile per ogni nuovo account senza bisogno di carta di credito. Il credito prepagato ricaricato con criptovalute non scade mai.

Il modello rifiuta tutto il contenuto per adulti?

No, il modello è senza censura per argomenti adulti leciti, fiction e controversi. Tuttavia, esiste un limite rigido: i contenuti sessuali che coinvolgono minori sono sempre rifiutati. Questo vale per tutte le richieste, indipendentemente dalla natura generalmente senza censura del modello.

Come risolvo un doppio addebito?

Errori come le doppie addebitazioni si risolvono tramite la pagina Supporto. Il tuo credito prepagato non viene rimborsato, ma il problema verrà risolto. Il credito viene ricaricato tramite criptovalute (USDT o USDC) e non scade mai.

La tua chiave è a un modulo di distanza

#03

Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.