Documentazione API NoFilter AI | NoFilter AI (nofilterai.cc)
Integra la nostra API LLM senza censura in pochi minuti usando client compatibili con OpenAI. Inserisci la tua chiave, punta al nostro URL base e inizia a generare testo immediatamente.
Autenticazione e configurazione
Inizia creando un account tramite Continua con Google o email e password. Non è richiesto il numero di telefono. Alla registrazione ricevi immediatamente una chiave API. Ricevi anche $0,50 di credito di prova valido per 7 giorni, senza bisogno di carta. La tua chiave API autentica tutte le richieste. L'URL base per tutti gli endpoint è https://api.nofilterai.cc/v1. Questo URL funziona con gli SDK ufficiali OpenAI e qualsiasi client compatibile con OpenAI semplicemente aggiornando la configurazione base_url.
Il nostro servizio AI senza filtri utilizza credito prepagato. Se non hai credito sufficiente, ricevi un errore 402 Payment Required. Gli errori e i rifiuti sono gratuiti. L'ultimo chunk dello streaming include l'utilizzo totale di token per la richiesta. Il modello è ottimizzato per aderire al formato richiesto.
L'endpoint Chat Completions
Il cuore della nostra API è l'endpoint POST /v1/chat/completions. Accetta input testuale e restituisce output testuale. Non sono presenti capacità di generazione di embedding, immagini, audio o video. L'ID del modello da inviare è uncensored. Si tratta di un modello a pesi aperti ottimizzato per rispondere senza rifiuti di contenuto per uso adulto legale. Non è GPT, Claude o il modello di alcun altro fornitore.
Configura il tuo client per utilizzare il nostro URL base e la tua chiave API. Il corpo della richiesta segue il formato standard di completamento chat OpenAI. Puoi specificare il modello, i messaggi e vari parametri. L'API supporta lo streaming tramite SSE per la consegna in tempo reale dei token. Sono disponibili anche la chiamata di funzioni e la modalità JSON. Usa il seguente comando curl per effettuare la tua prima richiesta.
Integrazione SDK Python
Utilizzare l'SDK Python ufficiale di OpenAI è il metodo più veloce per integrare il servizio. Installa la libreria e imposta base_url sul nostro endpoint. Inserisci la tua chiave API nel parametro api_key. L'SDK gestisce automaticamente le richieste HTTP e l'analisi delle risposte. Questo approccio incentrato sul codice ti permette di iniziare a generare contenuti immediatamente.
L'SDK supporta tutte le funzionalità della nostra API, incluso lo streaming e la chiamata di funzioni. Puoi impostare parametri come temperature e top_p per controllare l'output. L'ID del modello rimane uncensored. Gli errori vengono sollevati come eccezioni standard. I rifiuti e gli errori non consumano token dal tuo saldo prepagato. Usa l'SDK Python per prototipare rapidamente la tua applicazione.
Integrazione SDK Node.js
Per gli sviluppatori JavaScript e TypeScript, l'SDK Node.js di OpenAI offre un'integrazione senza interruzioni. Imposta baseURL su https://api.nofilterai.cc/v1 e fornisci la tua chiave API. L'SDK gestisce l'autenticazione e la formattazione delle richieste. Puoi usare il metodo chat.completions.create per inviare messaggi.
L'SDK Node.js supporta le risposte in streaming, permettendoti di elaborare i token man mano che arrivano. Questo è utile per le applicazioni in tempo reale. Puoi anche usare la modalità JSON per ottenere output strutturati. L'ID del modello è uncensored. L'API è ottimizzata per l'integrazione diretta, così puoi concentrarti sulla creazione della tua app. Usa l'SDK Node.js per integrare la nostra API senza censura nelle tue applicazioni web o lato server.
Risposte in streaming con SSE
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce uno stream Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include l'utilizzo di token per la richiesta. Questo ti permette di visualizzare l'output in tempo reale.
Lo streaming è efficiente per le risposte lunghe. Il modello supporta fino a 32.000 token per richiesta. Puoi analizzare lo stream SSE nel tuo client per aggiornare l'UI in modo incrementale. Questo è ideale per le interfacce chat e gli strumenti di generazione di codice. La nostra API garantisce bassa latenza per la consegna dei token. Usa l'endpoint di streaming per migliorare l'esperienza utente della tua app.
Limiti di richiesta e vincoli
La nostra API applica limiti rigorosi per garantire la stabilità. Hai diritto a 300 richieste al minuto per chiave e 8 richieste concorrenti. La dimensione massima del corpo della richiesta è 8 MB. Se superi questi limiti, riceverai un errore. L'API restituisce un errore 429 Too Many Requests quando superi il limite di richieste. La finestra di contesto del modello è di 100.000 token, inclusi sia il prompt che il completamento.
Se la chiave non è valida o è scaduta, ricevi un errore 401 Unauthorized. Gli errori e i rifiuti sono gratuiti, quindi non ti vengono addebitate le richieste fallite. Il credito prepagato non scade mai. Puoi ricaricare il tuo credito utilizzando criptovalute. I limiti si applicano per chiave API. Se hai bisogno di più chiavi, puoi generarne una nuova, che sostituirà quella vecchia. Usa questi limiti per pianificare la scalabilità della tua applicazione.
cURL
curl https://api.nofilterai.cc/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.nofilterai.cc/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.nofilterai.cc/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.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Base URL | https://api.nofilterai.cc/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| Output massimo | fino al resto della finestra di 64.000 token; max_tokens opzionale (nessun limite separato) |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 64.000 token (input + output) |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito 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 |
| Ricarica | USDT (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 |
| Accesso | Google oppure e-mail e password |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Chiavi | una 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.
| 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 che il completamento. L'output massimo per richiesta è di 32.000 token, o 2.048 se max_tokens non è impostato.
Come si paga per l'API?
Accettiamo solo criptovalute: USDT (TRC20) o USDC (Base). Puoi ricaricare con qualsiasi importo intero da $10 a $500. Il credito non scade mai e gli errori sono gratuiti.
Il modello è senza censura?
Sì, il modello non rifiuta argomenti legali per adulti, di fantasia o controversi. Tuttavia, blocciamo i contenuti sessuali che coinvolgono minori. Il modello non è GPT, Claude o qualsiasi altro modello di altri fornitori.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL base. È tutta qui la configurazione.