GLM-5.3 Flash
GLM-5.3 Flash is a faster sibling of GLM-5.3, served on Sarvam infrastructure as an open-weight model. It accepts text and images and has a 1,048,576-token context window.
At a glance
Key capabilities
Moving from OpenRouter, Fireworks AI, or Together AI? The migration guides map model IDs and request fields to Sarvam.
Quickstart
Supported parameters
model: "glm5.3-flash" on Chat Completion V2
and Responses. Full request/response schemas live on
those API reference pages; this table covers what’s actually accepted for this model.
On POST /v2/responses, logprobs is only populated when the request includes
"include": ["message.output_text.logprobs"]. Without it, output[].content[].logprobs
is always an empty array even if top_logprobs is set. Verified against the live API on
2026-10-22.
Reasoning
GLM-5.3 Flash reasons by default, at high effort. The two APIs accept different values:
Read the reasoning trace from choices[].message.reasoning_content on chat. On Responses,
output starts with a reasoning item; read its content[0].text (summary is empty,
unlike GLM-5.3). Reasoning tokens are billed as output tokens and count against
max_tokens / max_output_tokens.
Image input
Send images as base64 data URIs in an image_url content part on chat, or an
input_image part on Responses.
How it differs from GLM-5.3
Known limitations
- Reasoning and the final answer share the
max_tokens/max_output_tokensbudget. - Set
max_tokensexplicitly. When it’s omitted, generation isn’t capped at a small default and long answers can run to tens of thousands of tokens.