IT ▾
API IA senza censura per uso liberohttps://api.apisemrestricoes.com/v1

Integrazione rapida con API senza filtri

Integrati rapidamente all'API senza censura usando client OpenAI standard. Configura l'autenticazione, invia richieste di testo ed esplora funzionalità avanzate come lo streaming e la chiamata di funzioni con documentazione diretta.

https://api.apisemrestricoes.com/v1uncensored

Configurazione iniziale e autenticazione

Per iniziare a utilizzare la api senza restrizioni, hai bisogno di una chiave API valida. Accedi alla pagina Get API key con la tua email e password. La chiave viene visualizzata immediatamente dopo la registrazione, senza bisogno di carta per il credito di prova.

Tutte le richieste devono includere l'intestazione Authorization: Bearer sk-.... Se la chiave non è valida, il server restituisce errore 401. Ricorda: ogni account ha una sola chiave attiva, ma puoi rigenerarla in qualsiasi momento, invalidando quella precedente.

Prima richiesta

L'endpoint principale è POST /v1/chat/completions. Il modello disponibile è identificato come "uncensored". È un modello a pesi aperti, ottimizzato per non rifiutare argomenti adulti leciti, di finzione o di ricerca.

Di seguito, un esempio base che usa curl per inviare un messaggio semplice.

curl https://api.apisemrestricoes.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."}]
  }'

Nota che la risposta conterrà la generazione di testo completa. Non ci sono embedding o generazione di immagini in questo endpoint specifico.

Integrazione con Python

Se preferisci lo sviluppo in Python, la libreria ufficiale openai funziona perfettamente, basta puntare al base_url corretto. Questo garantisce la familiarità con la struttura delle richieste standard.

Imposta l'URL base come https://api.apisemrestricoes.com/v1 e inserisci la tua chiave nella variabile d'ambiente o direttamente nel client. Il codice sottostante mostra la creazione di una conversazione semplice.

from openai import OpenAI

client = OpenAI(base_url="https://api.apisemrestricoes.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)

Ricorda che il modello non è GPT o Claude; è un'architettura custom open-source ottimizzata per la libertà di contenuto.

Integrazione con Node.js

Per ambienti JavaScript o TypeScript, utilizza il SDK openai di Node.js. La configurazione è simile a quella di Python: regola il baseURL e autenticati.

Il codice sottostante mostra come creare un'istanza del client e inviare una richiesta di completamento chat. La risposta viene elaborata in modo sincrono per impostazione predefinita, ma per flussi di dati continui, consulta la sezione sullo streaming.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apisemrestricoes.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);

Questo metodo è ideale per applicazioni backend che elaborano testo senza necessità di aggiornamento in tempo reale nel browser.

Streaming via SSE

Il supporto agli Server-Sent Events (SSE) permette di ricevere risposte token per token, migliorando la percezione della latenza per l'utente finale. Attiva lo streaming impostando stream: true nella tua richiesta.

L'esempio sottostante illustra come consumare lo stream in parti, permettendo che il testo venga visualizzato gradualmente.

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)

Questo è particolarmente utile per le interfacce chat dove gli utenti preferiscono vedere il modello che "digita" in tempo reale, senza aspettare il completamento totale della risposta.

Limiti, errori e finestra di contesto

Il tuo account è soggetto a limiti specifici per garantire la stabilità del servizio. Il limite è di 300 richieste al minuto per chiave. Il corpo della richiesta non può superare 8 MB.

Gli errori comuni includono: 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste superato). La finestra di contesto totale (prompt + completamento) è di 100.000 token. Se hai bisogno di maggiore capacità di memoria contestuale, regola la dimensione dei messaggi inviati.

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

Come funzionano i pagamenti e i crediti?

Il modello è prepagato senza abbonamento mensile. I crediti aggiunti non scadono mai. Puoi ricaricare a partire da $10, con bonus del 5% sopra i $50 e del 10% sopra i $100. Il prezzo è $0,25 per 1M di token in input e $1,00 per 1M in output.

Il modello 'uncensored' è lo stesso di OpenAI?

No. È un modello a pesi aperti, diverso da GPT, Claude o Gemini. Viene eseguito sui nostri server GPU ed è ottimizzato specificamente per non rifiutare contenuti per uso adulto lecito, mantenendo l'interfaccia compatibile con l'API OpenAI.

I miei dati di addestramento sono usati nelle richieste?

No. L'uso di prompt e risposte per addestrare il modello non avviene. Hai bisogno solo di email e password per creare l'account. La privacy è garantita, salvo il limite rigido di blocco dei contenuti sessuali che coinvolgono minori, che si applica sempre.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave e modifica l'URL base. È tutta la configurazione necessaria.