IT ▾
Ottieni la chiave API

Documentazione NoFilter API

Inizia con NoFilter API inviando la tua prima richiesta di generazione di testo senza censura. Questa guida copre l'URL di base, l'autenticazione, l'integrazione SDK, lo streaming e i limiti rigidi per l'endpoint /v1/chat/completions.

URL di base
https://api.nofilterapi.com/v1
Modello
senza censura

Autenticazione e URL base

Inizia registrandoti su Ottieni chiave API. Non è richiesta la carta di credito per ricevere $0,50 di credito di prova, valido per 7 giorni. La tua chiave API viene visualizzata immediatamente dopo la registrazione. Puoi rigenerarla in qualsiasi momento, revocando istantaneamente la vecchia chiave.

L'URL base per tutte le richieste è https://api.nofilterapi.com/v1. Questo endpoint è compatibile con gli SDK ufficiali OpenAI e qualsiasi client standard compatibile con OpenAI. Aggiorna la configurazione del tuo client per puntare a questo URL base e inserisci la tua chiave nell'intestazione Authorization come token Bearer.

Prima richiesta

Invia una richiesta standard di completamento chat per generare testo. L'ID del modello è sempre uncensored. L'API accetta input testuali e restituisce output testuali senza filtri sui contenuti per argomenti legali per adulti, di finzione o controversi.

  • Finestra di contesto: 100.000 token (prompt e completamento combinati).
  • Limite rigido: il contenuto sessuale che coinvolge minori è bloccato.

Usa questo comando cURL per testare la tua chiave:

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

Integrazione SDK Python

Per gli sviluppatori Python, configura la libreria ufficiale openai per utilizzare il nostro URL base. Questo garantisce la compatibilità con il ciclo standard di richiesta-risposta per la generazione di testo.

  • Imposta base_url su https://api.nofilterapi.com/v1.
  • Fornisci la tua chiave API tramite il parametro api_key.

Installa l'SDK tramite pip e inizializza il client per iniziare a generare testo.

from openai import OpenAI

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

Integrazione SDK Node.js

Gli sviluppatori Node.js possono ottenere lo stesso risultato configurando l'istanza del client OpenAI. Passa l'URL base e la chiave API per assicurarti che le richieste vengano instradate correttamente al nostro modello senza censura.

  • Usa new OpenAI({ baseURL: 'https://api.nofilterapi.com/v1', apiKey: 'YOUR_KEY' }).
  • Chiama chat.completions.create con il modello uncensored.

Questa configurazione funziona sia per le chiamate sincrone che per lo streaming, purché configuri il flag stream in modo appropriato.

import OpenAI from "openai";

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

Risposte in streaming

Per ricevere il testo token per token, abilita lo streaming nel payload della richiesta. Questo è necessario per l'output in tempo reale; non è il comportamento predefinito.

  • Imposta stream: true nel corpo della richiesta.
  • Analizza gli eventi inviati dal server (SSE) dalla risposta.

Lo streaming funziona con i client cURL, Python e Node quando il flag è impostato esplicitamente. È ideale per le interfacce chat in cui desideri visualizzare il testo man mano che viene generato.

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)

Limiti, errori e contesto

Monitora questi limiti per evitare interruzioni del servizio:

  • Limite di richieste: 300 richieste al minuto per chiave. Il superamento restituisce un errore 429.
  • Dimensione della richiesta: La dimensione massima del corpo è 8 MB.
  • Finestra di contesto: 100.000 token totali. Se superi questo limite, il modello troncherà i contenuti più vecchi.

Gli errori comuni includono 401 per chiavi non valide, 402 se hai credito prepagato insufficiente e 429 per i limiti di richiesta. Tutti i prezzi sono basati sull'utilizzo; il credito prepagato non scade mai.

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.nofilterapi.com/v1
ID modellouncensored
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
Modalità JSONresponse_format: {"type": "json_object"}
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
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
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
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
Concorrenza8 richieste contemporanee per chiave
Bonus+5% da $50, +10% da $100
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
Scadenzail credito pagato non scade, nessun abbonamento
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
AccessoGoogle oppure e-mail e password
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
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

L'NoFilter API è privato?

Sì, non utilizziamo i tuoi prompt per l'addestramento. I tuoi dati vengono elaborati per generare la risposta, ma non vengono conservati per il miglioramento del modello.

Qual è la dimensione della finestra di contesto?

La finestra di contesto è di 100.000 token, che includono sia il prompt di input che il completamento generato. Se il totale supera questo limite, i contenuti potrebbero essere troncati.

Addebiti per i crediti di prova?

No. Ogni nuovo account riceve $0,50 di credito di prova valido per 7 giorni. Non serve una carta di credito per iniziare. Si applicano le tariffe standard pay as you go dopo l'esaurimento del saldo di prova.

La tua chiave è a un modulo di distanza

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