# Una API compatibile con OpenAI: cambia la base URL, tieni il tuo codice

> Usa l'SDK di OpenAI con modelli open-weight: cambia base_url e model, tieni il tuo codice. Cosa funziona, cosa no e il prezzo per token in cripto.

- URL: https://llmwithcrypto.com/it/openai-compatible-api/
- Ultimo aggiornamento: 2026-10-23
- Editore: LLMwithCrypto (https://llmwithcrypto.com)

Se la tua app parla già con OpenAI, può parlare con DeepSeek, Qwen, gpt-oss, Llama o Mistral attraverso di noi cambiando due impostazioni: la base URL e il nome del modello. Ecco esattamente cosa è compatibile, cosa no e come passare.

**Risposta rapida — LLMwithCrypto è compatibile con l'API di OpenAI?**

Sì, per le chat completions. **LLMwithCrypto** accetta il formato OpenAI chat completions su `https://llmwithcrypto.com/api/v1/chat/completions`, quindi gli SDK ufficiali di OpenAI, LangChain e altri strumenti compatibili con OpenAI funzionano dopo che cambi la base URL e il nome del modello. Al 23 ottobre 2026 serve 12 modelli open-weight, fatturati per token, pagati in criptovalute senza KYC. Gli altri endpoint di OpenAI non sono offerti.

*Python: l'SDK di OpenAI puntato su LLMwithCrypto*

```python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://llmwithcrypto.com/api/v1",
    api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-oss-120b",
    messages=[{"role": "user", "content": "Write a haiku about invoices."}],
)
print(resp.choices[0].message.content)

```

## Quali funzionalità di OpenAI funzionano e quali no?

Cosa accetta l'API al 23 ottobre 2026. La [documentazione](https://llmwithcrypto.com/it/docs/) indica i parametri di ciascun endpoint.

| Funzionalità | Stato | Note |
| --- | --- | --- |
| `POST /v1/chat/completions` | Supportata | Messages, temperature, max tokens e le solite impostazioni di campionamento |
| Streaming (`stream: true`) | Supportato su ogni modello | Server-sent events, token per token — vedi [streaming](https://llmwithcrypto.com/it/docs/streaming/) |
| Tool calling (`tools`) | Sui modelli che lo supportano | Segue ciò che supporta il modello stesso — vedi [tool calling](https://llmwithcrypto.com/it/docs/tool-calling/) |
| Output JSON (`response_format`) | Sui modelli che lo supportano | Segue ciò che supporta il modello stesso |
| `GET /v1/models` | Supportata | Gli id dei modelli che la tua chiave può chiamare — vedi [endpoint models](https://llmwithcrypto.com/it/docs/models/) |
| `GET /v1/credits` | Nostro, non di OpenAI | Crediti rimasti sull'account |
| Responses API, Assistants | Non offerti | Usa chat completions |
| Embeddings, immagini, audio | Non offerti | Solo generazione di testo |
| Fine-tuning, batch job | Non offerti | — |

*Prezzi verificati il 23 ottobre 2026.*

## Cosa devo cambiare nel mio codice?

Due impostazioni, nient'altro:

1. **Base URL** — `https://llmwithcrypto.com/api/v1` invece di quello di OpenAI.
2. **Model** — un id preso dalla [pagina dei modelli](https://llmwithcrypto.com/it/models/), come `deepseek-v4-pro` o `gpt-oss-120b`, invece di un nome GPT.

La chiave va dove andava la tua chiave OpenAI. Passa la tua chiave API come Bearer token nell'header Authorization, come fa l'SDK di OpenAI. Salvala nella variabile d'ambiente `LLMWITHCRYPTO_API_KEY` invece che nel codice. La [guida al passaggio](https://llmwithcrypto.com/it/guides/switch-openai-sdk-to-open-models/) copre Python, Node.js, LangChain e le configurazioni con variabili d'ambiente.

## Cosa si comporta diversamente da OpenAI?

- **I modelli.** I modelli open-weight rispondono diversamente da GPT. Prova i tuoi prompt su due o tre di essi; cambiare costa una stringa.
- **Conteggio dei token.** Paghi per token dal tuo saldo: i token di input e di output vengono contati dal tokenizer del modello stesso e addebitati al prezzo di quel modello per 1M di token. Una chiamata che termina con un errore non costa nulla. Lo stesso testo può contare qualche token in più o in meno rispetto al tokenizer di OpenAI.
- **Funzionalità per modello.** Lo streaming funziona su ogni modello; il tool calling e l'output JSON seguono ciò che supporta il singolo modello.
- **Limiti.** Ogni account ha un limite di richieste e di token al minuto, mostrato nella dashboard; chiedi al supporto e può essere alzato.
- **Errori.** I codici di stato seguono le convenzioni di OpenAI; la [pagina degli errori](https://llmwithcrypto.com/it/docs/errors/) elenca i nostri, incluso cosa succede quando finiscono i crediti.

## Quali strumenti funzionano con esso?

L'API parla il formato chat completions di OpenAI: punta l'SDK di OpenAI, LangChain o qualsiasi strumento compatibile con OpenAI alla nostra base URL con la tua chiave e cambia il nome del modello. In pratica questo copre gli SDK ufficiali OpenAI per Python e Node.js, il modello chat OpenAI di LangChain con una base URL personalizzata, e framework per agenti o editor che ti permettono di impostare un endpoint compatibile OpenAI. La [pagina LangChain](https://llmwithcrypto.com/it/docs/langchain/) mostra la configurazione.

## Quanto costa?

Per token, al prezzo di ciascun modello sulla [pagina dei prezzi](https://llmwithcrypto.com/it/pricing/); i crediti si acquistano in pack e non scadono mai.

| Piano | Quantità | Prezzo | Prezzo per unità |
| --- | --- | --- | --- |
| Inizia | $25 di crediti API | 25 USD | — |
| Builder | $50 di crediti API | 50 USD | — |
| Production | $100 di crediti API | 100 USD | — |

In ogni piano: Tutti i modelli su un'unica chiave · Streaming e tool calling · Le chiamate fallite non vengono addebitate · I crediti non scadono mai

**Prima di pagare**

- Ricarica minima 25 USD. Ricarica una volta in criptovalute, poi acquista qualsiasi piano dal tuo saldo.
- Il saldo non scade e paga i token su qualsiasi modello, ogni volta che chiami l'API. Quando un pack costa meno del ricarica minima, la parte che hai pagato solo per raggiungere quel minimo ti viene restituita su richiesta entro 30 giorni dal pagamento, in USDT o USDC, purché non sia ancora stata spesa. Il resto del saldo non viene rimborsato, salvo che la legge lo richieda.
- Accreditato non appena il tuo pagamento è verificato sulla blockchain. Tempo abituale di conferma della rete: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## Domande sulla compatibilità

### Posso chiamare i modelli GPT tramite questo endpoint?

No. Non vendiamo l'accesso a GPT, Claude, Gemini o Grok: i loro produttori vietano la rivendita dell'accesso alle API senza la loro approvazione, e noi non l'abbiamo.

### L'SDK OpenAI per Node.js funziona?

Sì, con `baseURL` impostato a `https://llmwithcrypto.com/api/v1`. La [pagina Node.js](https://llmwithcrypto.com/it/docs/node/) ha un esempio completo.

### Cosa succede se invio un parametro che un modello non supporta?

Lo streaming funziona su ogni modello; il tool calling e l'output JSON seguono ciò che supporta il singolo modello. Prova il parametro sul modello che usi; la [pagina degli errori](https://llmwithcrypto.com/it/docs/errors/) spiega le risposte che puoi ottenere.

### Devo avere una chiave separata per ogni modello?

No. Una chiave chiama tutti i modelli; Crea una chiave API per ogni app, agente o membro del team e revoca quella che vuoi dalla dashboard senza toccare le altre.

---

LLMwithCrypto: LLMwithCrypto è un'API LLM compatibile con OpenAI per modelli open-weight — DeepSeek V4 Pro, DeepSeek V4.1 Flash, DeepSeek R1, Qwen3.5 397B A17B, Qwen3 235B A22B Instruct, gpt-oss-120b, gpt-oss-20b, GLM-4.7, Llama 3.3 70B Instruct, Gemma 4 31B, Mistral Large 3, Mistral Small 4 — pagati a token da un saldo prepagato in criptovalute, al 5% sotto il prezzo mediano degli host pubblici. Senza KYC: niente documento, niente selfie, niente documenti. I prompt e gli output non vengono memorizzati.
