Salta al contenuto
GLM5.org
POST /v1/chat/completions

Guida per sviluppatori

L'API di GLM-5: dalla prima richiesta alla produzione

Ogni modello GLM-5 è disponibile tramite un'API di chat completions compatibile con OpenAI. Puoi richiamarla direttamente sulla piattaforma proprietaria di Z.ai o tramite OpenRouter. Questa guida illustra entrambe le opzioni con prezzi, ID dei modelli, parametri di ragionamento, input di immagini e codice pronto all'uso.
Illustrazione in stile blueprint con richieste API che transitano tra un laptop e un rack di server

§ 01Due percorsi

Dove chiamare GLM-5

Piattaforma di Z.ai

Z.ai, lo sviluppatore di GLM, gestisce una propria API. L'endpoint generico è https://api.z.ai/api/paas/v4/chat/completions e segue il protocollo chat completions di OpenAI; gli SDK ufficiali di OpenAI funzionano quindi semplicemente modificando la base URL. La documentazione di Z.ai include anche un endpoint dedicato al coding (https://api.z.ai/api/coding/paas/v4), un endpoint in stile Responses (https://api.z.ai/api/v1) e un endpoint compatibile con Anthropic (https://api.z.ai/api/anthropic) per i tool che richiedono tali formati.

Su Z.ai i codici modello sono brevi: glm-5.3, glm-5.3-flash e glm-5.3-flashx. La modalità di pensiero si attiva con "thinking": {"type": "enabled"}, e la profondità si imposta con reasoning_effort. È necessario un account Z.ai e una chiave API; consulta la pagina dei prezzi ufficiale di Z.ai per le tariffe aggiornate.

OpenRouter

OpenRouter è un aggregatore: con una sola chiave e un unico endpoint (https://openrouter.ai/api/v1/chat/completions) hai accesso a tutti i modelli GLM-5 insieme ai modelli di altri laboratori. Gli ID dei modelli includono il prefisso del fornitore — z-ai/glm-5.3, z-ai/glm-5.3-flash e così via — e il ragionamento si gestisce con un singolo oggetto reasoning, come {"effort": "low"}.

I prezzi riportati nella tabella seguente sono quelli di OpenRouter. Questo sito utilizza proprio OpenRouter per gestire la chat gratuita: il comportamento osservato nella chat corrisponde esattamente a quello fornito dall'API.

  • Scegli Z.ai se desideri utilizzare la piattaforma proprietaria dello sviluppatore, il suo endpoint per il coding o l'accesso compatibile con Anthropic.
  • Scegli OpenRouter se desideri un'unica fatturazione per molte famiglie di modelli e la possibilità di passare facilmente dall'una all'altra.
  • In entrambi i casi, il tuo codice è la stessa richiesta in stile OpenAI con un base URL e un nome modello differenti.

§ 02Prezzi

Prezzi delle API di GLM-5 su OpenRouter

USD per 1 milione di token, più una stima per 1.000 turni di chat tipici. Clicca su un modello per la guida completa.

Prezzi delle API di GLM-5 su OpenRouter
ModelloID modelloContestoInput / 1MOutput / 1M1.000 chat*
GLM-5z-ai/glm-5205K$1$3.20$3.74
GLM-5-Turboz-ai/glm-5-turbo203K$1.20$4$4.60
GLM-5V-Turboz-ai/glm-5v-turbo203K$1.20$4$4.60
GLM-5.1z-ai/glm-5.1205K$1.40$4.40$5.18
GLM-5.2z-ai/glm-5.21.05M$0.0341$7$4.95
GLM-5.3z-ai/glm-5.31.05M$0.079$1.40$1.10
GLM-5.3 Flashz-ai/glm-5.3-flash1.05M$0.0052$0.1985$0.15
GLM-5.3 FlashXz-ai/glm-5.3-flashx1.05M$0.37$1.25$1.43
GLM-5.3 Primez-ai/glm-5.3-prime1M$2.80$8.80$10

*1.000 turni di chat da 1.500 token di input e 700 token di output ciascuno. Prezzi ricavati dall'elenco modelli di OpenRouter al momento della stesura; i reasoning token vengono fatturati come output.

§ 03Codice

Richieste pronte da copiare

Imposta la tua chiave in una variabile d'ambiente: non inserirla mai nel codice client-side o in un repository pubblico.

OpenRouter

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "z-ai/glm-5.3",
    "messages": [
      {"role": "system", "content": "You are a concise senior engineer."},
      {"role": "user", "content": "Explain idempotency keys in two paragraphs."}
    ],
    "reasoning": {"effort": "low"},
    "max_tokens": 1024,
    "stream": false
  }'

Piattaforma Z.ai

curl -X POST "https://api.z.ai/api/paas/v4/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ZAI_API_KEY" \
  -d '{
    "model": "glm-5.3",
    "messages": [{"role": "user", "content": "Summarise the CAP theorem."}],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "low"
  }'

Z.ai utilizza codici modello brevi (glm-5.3, glm-5.3-flash) e un selettore separato per il thinking. Consulta la documentazione di Z.ai per i parametri e i limiti più recenti.

§ 04Dettagli

Parametri che contano

Il ragionamento fa parte della risposta

GLM-5.3 ragiona sempre prima di rispondere; puoi scegliere quanto a lungo. La sua scheda modello elenca tre livelli di reasoning_effort — low, high e max — e indica che l'impostazione predefinita è max se non viene specificato nulla. Per le chat e i tool semplici, imposta esplicitamente un effort low: le risposte arriveranno più rapidamente e costeranno meno, poiché i token di ragionamento vengono fatturati come output.

Durante lo streaming tramite OpenRouter, il ragionamento viene ricevuto in delta.reasoning e il testo finale in delta.content. Mostra il primo come pannello comprimibile "pensiero" oppure nascondilo, ma non reinserirlo nella cronologia della conversazione.

Invio di immagini a GLM-5.3 Flash

GLM-5.3 Flash, GLM-5.3 FlashX e GLM-5V-Turbo supportano le immagini. Invia il messaggio dell'utente come array di parti: una parte di testo e una parte image_url il cui url sia un indirizzo HTTPS pubblico o un URL dati base64 come data:image/jpeg;base64,…. GLM-5.3 e GLM-5.3 Prime sono solo testuali, quindi indirizza le richieste con immagini a Flash.

Ridimensiona le foto di grandi dimensioni prima di inviarle. Un lato lungo di circa 1.024 pixel mantiene la richiesta leggera ed è sufficiente per la maggior parte delle domande su documenti, grafici e screenshot.

Limiti di contesto e di output

GLM-5.2, GLM-5.3 e GLM-5.3 Flash indicano un contesto di 1.048.576 token su OpenRouter e fino a 943,718 token di output. Ciò non significa che sia consigliabile usarlo tutto a ogni chiamata: i token di input sono economici su questi modelli, ma gli output lunghi non lo sono; perciò limita max_tokens a quanto la tua interfaccia può effettivamente mostrare.

Per gli agenti, mantieni stabile il prompt di sistema e accoda i nuovi messaggi alla conversazione invece di riscriverla; i provider che supportano la cache dei prompt potranno così riutilizzare l'elaborazione precedente.

  • Usa stream: true per qualsiasi operazione che un utente stia aspettando.
  • Riprova le risposte 429, 502 e 503 con un breve backoff.
  • Registra l'utilizzo (usage) dal chunk finale per monitorare le spese.

§ 05FAQ

Domande sull'API di GLM-5

Q01L'API di GLM-5 è compatibile con l'SDK di OpenAI?

Sì. Sia l'endpoint di Z.ai sia OpenRouter accettano richieste di chat completions nel formato di OpenAI. È sufficiente puntare la base URL dell'SDK verso il provider e specificare il nome del modello GLM desiderato.

Q02Qual è il modello GLM-5 più economico da invocare?

GLM-5.3 Flash. Su OpenRouter costa $0.0052 per milione di token di input e $0.1985 per milione di token di output, ed è in grado di elaborare anche immagini e video.

Q03Quali sono gli ID dei modelli GLM-5.3?

Su OpenRouter: z-ai/glm-5.3, z-ai/glm-5.3-flash, z-ai/glm-5.3-flashx e z-ai/glm-5.3-prime. Sulla piattaforma di Z.ai: glm-5.3, glm-5.3-flash e glm-5.3-flashx.

Q04Posso disattivare il reasoning?

GLM-5.3 esegue sempre il reasoning sulla piattaforma di Z.ai. Puoi mantenerlo breve richiedendo un reasoning effort basso, che è ciò che fa la nostra chat gratuita per impostazione predefinita.

Q05Esiste un'API gratuita di GLM-5?

Questo sito non offre un'API pubblica. Puoi provare GLM-5.3 e GLM-5.3 Flash gratuitamente nella nostra chat web, per poi passare a Z.ai o a OpenRouter per l'accesso programmatico.

Provalo ora

Fai una domanda reale a GLM-5.3.

Nessun account, nessuna carta, nessuna installazione. Scrivi una domanda e guarda GLM-5.3 Flash rispondere in pochi secondi — passa a GLM-5.3 per i problemi più complessi.

Apri la chat gratuitaSi applicano limiti giornalieri gratuiti affinché la chat rimanga accessibile a tutti.