GLM 5.3

GLM 5.3
Z.ai · Text Generation
POST /v1/chat/completions

Coding and agentic model with a 1M token context, 128K output, always-on reasoning at low, high, or max effort, native web search, and tool calling.

At a glance

FieldValue
Model idglm-5-3
Model release date2026-08-14
Input modalitiesText
Output modalitiesText
Context window1M
Weight precision-
Max output tokens131,072
RegionSingapore
Featuresreasoning, function_calling, web_search
Native inferenceNo
NewYes
Structured outputJSON Mode
Supported endpointsPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/glm-5-3:generateContent
Alternate model idsglm-5.3, zai/glm-5.3, zhipu/glm-5.3

Pricing

ChargeSpecRate
Inputper 1M prompt tokens$1.40
Outputper 1M generated tokens$4.40
Web searchper request$0.033

Example request

$curl https://api.empiriolabs.ai/v1/chat/completions \
> -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
> -H 'Content-Type: application/json' \
> -d '{"model": "glm-5-3", "messages": [{"role":"user","content":"Hello"}]}'

Parameters

ParameterTypeRequiredDefaultDescription
max_tokensintegerno65536Maximum number of output tokens to generate. · Range: 1 – 131072
temperaturenumberno1Controls randomness. Lower values make responses more deterministic. · Range: 0 – 1
top_pnumberno0.95Nucleus sampling cutoff. · Range: 0.01 – 1
reasoning_effortenumno"max"GLM 5.3 reasoning effort. This model always reasons and cannot be turned off. low is lightweight, high is enhanced, and max is deep reasoning. max is recommended for complex coding. · Allowed: low, high, max
do_samplebooleannotrueEnable sampling. Turn off for greedy deterministic output (temperature and top_p are ignored).
tool_web_searchbooleannofalseEnable built-in web search. Adds $0.033 per request when used.
search_recency_filterenumno"noLimit"Limit web search results to a recency window. · Allowed: oneDay, oneWeek, oneMonth, oneYear, noLimit
countintegerno10Number of web search results to retrieve when web search is enabled. · Range: 1 – 50
search_domain_filterstringno-Restrict web search to a specific domain.
search_promptstringno-Optional prompt used to summarize retrieved web search results.
search_resultbooleannotrueReturn web search result metadata in the response when web search is enabled.
tool_streambooleannofalseStream function-call arguments incrementally when streaming.
toolsarrayno[]OpenAI-compatible function calling tool definitions.
tool_choiceobjectno-OpenAI-compatible tool choice control.
stoparrayno-Optional stop sequences (up to 4).
response_formatenumno-Return the output as a valid JSON object (JSON mode). Describe the fields you want in your prompt.

Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/glm-5-3.