IT ▾

Guida rapida: API Uncensored Chat

Inizia con l'API chat senza censura in pochi minuti. Questa guida rapida copre l'autenticazione, l'invio di richieste tramite SDK compatibili con OpenAI standard, le risposte in streaming e la gestione dei vincoli.

Ottieni la chiave API

Autenticazione e URL di base

La nostra API utilizza l'autenticazione standard con token Bearer. Ricevi un'unica chiave API al momento della registrazione tramite Google o email. A differenza degli aggregatori multi-modello, offriamo un unico modello dedicato senza censura, quindi devi solo puntare il tuo client al nostro URL di base: https://api.uncensoredchat.top/v1. Questo URL funziona con qualsiasi libreria che supporta il formato OpenAI. Durante l'inizializzazione del tuo SDK, passa la tua chiave come token API e imposta l'URL di base sull'endpoint sopra. Non offriamo un'interfaccia di chat web; questa è un'API grezza pensata per gli sviluppatori. Assicurati che la tua chiave sia attiva, poiché ogni account contiene una sola chiave alla volta.

Invio di una richiesta di completamento chat

Invia testo in entrata e ricevi testo in uscita utilizzando l'endpoint /v1/chat/completions. L'identificatore del modello è semplicemente uncensored. Supportiamo parametri come temperature, top_p, stop, seed, presence_penalty e frequency_penalty. Nota che non supportiamo endpoint per immagini, audio o embedding. La finestra di contesto è di 100.000 token in totale (input + output). Se non specifichi max_tokens, l'output è limitato a 2.048 token. Il prezzo è prepagato: $0,25 per milione di token di input e $1,00 per milione di token di output. Errori e rifiuti non consumano crediti.

Integrazione SDK Python

Usa la libreria ufficiale OpenAI Python per interagire con la nostra API LLM senza censura. Configura il client con la tua chiave API e il nostro URL di base. Questo approccio garantisce la compatibilità con le strutture di richiesta standard. Puoi controllare il comportamento dell'output utilizzando i parametri supportati. Ricorda che questa è un'API solo testo; non ci sono capacità di generazione di immagini o video. Il modello è a pesi aperti e ottimizzato per risposte non restrittive a temi legali per adulti e controversi. Assicurati che il corpo della tua richiesta rispetti il limite di 8 MB.

Integrazione SDK Node.js

Per gli sviluppatori Node.js, usa il pacchetto npm openai. Inizializza il client con la tua chiave API e l'URL di base personalizzato. Invia una richiesta di completamento chat con l'ID del modello uncensored. Questa configurazione funziona per richieste sia sincrone che asincrone. Poiché non offriamo fine-tuning o routing tra diversi fornitori, le tue richieste vanno direttamente al nostro motore di inferenza. Puoi abilitare la modalità JSON impostando response_format su {"type": "json_object"} per l'estrazione di dati strutturati. Monitora il tuo saldo di credito prepagato tramite la dashboard.

Risposte in streaming (SSE)

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce eventi inviati dal server (SSE). Ogni chunk contiene testo parziale. Le informazioni sull'utilizzo dei token sono incluse nell'ultimo chunk dello streaming. Questo è utile per le applicazioni in tempo reale in cui desideri visualizzare il testo man mano che viene generato. Lo streaming non modifica il fatturazione dei token; vieni addebitato per il totale dei token di input e output utilizzati. Assicurati che il tuo client gestisca correttamente gli eventi inviati dal server per evitare perdite di memoria o risposte incomplete.

Limiti di richiesta, errori e vincoli

Ogni chiave API è limitata a 300 richieste al minuto e 8 richieste parallele. La dimensione massima del corpo della richiesta è 8 MB. Se invii una chiave non valida, ricevi un errore 401. Se il tuo credito prepagato è esaurito, ricevi un errore 402. Il superamento del limite di richieste provoca un errore 429. Si applicano restrizioni sui contenuti: i contenuti sessuali che coinvolgono minori sono sempre rifiutati, ma altri contenuti per adulti sono consentiti. Il credito non scade mai e i rimborsi non vengono emessi per i saldi non utilizzati. Supporta gli errori di addebito doppio tramite la pagina Supporto.

cURL

curl https://api.uncensoredchat.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.uncensoredchat.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.uncensoredchat.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)

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

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

Questa API è adatta per contenuti NSFW?

Sì, il modello è senza censura e non rifiuta argomenti legali per adulti, di finzione o controversi. L'unico limite rigido è il rifiuto dei contenuti sessuali che coinvolgono minori. Le richieste per altri temi adulti vengono elaborate normalmente.

Cosa succede se ricevo un errore 402?

Un errore 402 indica che il saldo del tuo credito prepagato è zero. Puoi ricaricare utilizzando USDT (TRC20) o USDC (Base) tramite il nostro sistema di fatturazione crittografica. I nuovi account iniziano con $0,50 di credito di prova valido per 7 giorni.

Supportate la chiamata di funzioni?

Sì, supportiamo la chiamata di funzioni (tools) e <code>tool_choice</code>. Puoi anche forzare l'output JSON impostando <code>response_format</code> su <code>json_object</code>. Questo permette l'estrazione di dati strutturati dalle risposte del modello senza censura.

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