API compatibile con OpenAI
Un’API compatibile con OpenAI accetta le stesse richieste e restituisce le stesse risposte dell’API di OpenAI, così che codice e strumenti esistenti possano usare un altro fornitore cambiando poco più dell’indirizzo e della chiave. A essere standard è la forma della richiesta, non il modello che c’è dietro.
Aggiornato il 8 novembre 2026
In questa pagina
Leggibile solo sui tuoi dispositivi.
La tua conversazione appare in chiaro sul tuo dispositivo, e sugli altri tuoi dispositivi se li sincronizzi. Da nessun’altra parte.
Illeggibile per noi.
Il tuo messaggio transita senza essere registrato; le tue chat vengono salvate solo cifrate.
Il modello non sa chi sei.
Riceve la domanda, mai la tua e-mail, il tuo account o il tuo indirizzo IP.
Niente resta per strada.
La risposta torna e viene salvata qui, cifrata; anche con la sincronizzazione, la tua chiave non ci arriva mai in chiaro.
Come funziona
Il formato di chat di OpenAI è diventato uno standard di fatto. Una richiesta è un corpo JSON che indica un modello e un elenco di messaggi, ciascuno con un ruolo come system, user o assistant. Il ruolo system o developer porta le istruzioni permanenti, mentre user e assistant si alternano nel corso della conversazione. La risposta torna come elenco di scelte, o come flusso di eventi inviati dal server che termina con un segnale di fine. L’uso di strumenti segue lo stesso schema: descrivi funzioni con uno schema JSON, il modello risponde con una chiamata a uno strumento, tu esegui la funzione e rimandi il risultato. Anche gli altri endpoint, per embedding o immagini, seguono le forme di OpenAI. Esistono librerie ufficiali per Python e JavaScript, e funziona anche un semplice comando curl.
Compatibilità significa che queste forme coincidono, ed è per questo che gli SDK ufficiali e molti agenti di programmazione permettono di impostare un URL di base personalizzato. Non significa che tutto coincida. I nomi dei modelli sono quelli del fornitore, i parametri supportati possono differire, limiti e prezzi li fissa ciascun servizio e i codici di errore possono variare nei dettagli. Un modello deve anche avere la capacità giusta: chiamare una funzione su un modello che non usa strumenti restituisce un errore, quindi controlla cosa supporta ciascun modello prima di fidartene. Provare costa poco: invia una breve richiesta, confronta il JSON ricevuto con ciò che la tua libreria si aspetta e leggi il corpo dell’errore, che di solito nomina il campo sbagliato.
Anthropic usa un formato diverso, chiamato Messages, con blocchi propri per l’uso di strumenti e per gli eventi di streaming. Alcuni fornitori offrono entrambi i formati, così gli strumenti pensati per una famiglia funzionano senza modifiche al codice. Il vantaggio pratico è la portabilità: puoi confrontare modelli o lasciare un fornitore senza riscrivere l’applicazione, e il costo del cambio si riduce a una modifica di configurazione. Anche i tentativi ripetuti meritano cura: un timeout durante una risposta lunga può essere stato comunque fatturato, quindi registra gli identificatori delle richieste.
In NeverNo
L’API di NeverNo segue entrambi. Imposta l’URL di base su https://neverno.ai/api/v1 e passa una chiave che inizia con nn_live_ come token bearer, o in un’intestazione x-api-key come la inviano gli SDK di Anthropic. POST /chat/completions gestisce la chat in un colpo solo o in streaming, con chiamata di funzioni, uscita JSON e visione, GET /models elenca ogni modello con le sue capacità e il prezzo in crediti, e POST /messages parla il formato di Anthropic per Claude Code. Parametri come temperature, top_p, stop e seed vengono passati ai modelli che li accettano. Ci sono anche embedding, immagini e POST /image/upscale.
L’uso si paga da un saldo API proprio, dove 1 credito vale 0,01 $, separato dai crediti di un piano. Ogni account ha un numero di richieste ogni 24 ore scorrevoli, oltre il quale le chiamate ricevono un 429. NeverNo non registra né conserva prompt, messaggi, risposte o immagini inviati tramite l’API, solo ciò che serve alla fatturazione. GPT-6.1 Terra, il modello rapido di OpenAI, si raggiunge in modo anonimizzato e permette di spegnere o alzare il ragionamento; la pagina sull’alternativa a ChatGPT spiega perché molti passano a NeverNo per questa scelta di modelli.
Da ricordare
La compatibilità riguarda le forme di richiesta e risposta: messaggi, ruoli, streaming e chiamate a strumenti.
Il passaggio di solito si riduce a modificare tre impostazioni: URL di base, chiave e nome del modello.
Nomi dei modelli, parametri, quote, prezzi e dettagli degli errori variano ancora da fornitore a fornitore.
Il formato Messages di Anthropic è separato; NeverNo accetta anche quello, oltre a quello di OpenAI.
Domande frequenti
Cosa cambio per usare NeverNo da codice scritto per OpenAI?
L’URL di base, ora https://neverno.ai/api/v1, e la chiave, che inizia con nn_live_. Poi scegli un id di modello dall’elenco /models; il resto di un SDK o strumento compatibile con OpenAI funziona senza modifiche.
Posso usare Claude Code o gli SDK di Anthropic?
Sì. È disponibile un endpoint Messages compatibile con quello di Anthropic, quindi Claude Code e gli SDK di Anthropic possono puntarvi tramite variabili d’ambiente. Le chiamate consumano crediti come ogni altra.
Come si paga l’API?
In crediti, da un saldo API dedicato dove 1 credito vale 0,01 $, ricaricato dalle Impostazioni e separato dai crediti del tuo piano. Un saldo vuoto restituisce un errore di crediti insufficienti, e l’elenco dei modelli mostra ogni prezzo.
Fai la tua prima domanda
Senza account né carta. Scrivi in una delle 10 lingue che NeverNo parla.
Apri la chat