Skip to main content

Model IDs

Both IDs serve the same model and accept the same parameters. Each ID has its own rates and rate limits, listed on the Models and Limits pages.

Limits

The context length covers the input and max_tokens together. A request whose input plus max_tokens exceeds it returns 400. A max_tokens above 131,072 is accepted, but output stops at 131,072 tokens.

Thinking

GLM-5.3-Flash always thinks, and thinking cannot be turned off. "reasoning_effort": "none" and "thinking": {"type": "disabled"} are not supported for this model, so don’t send them. reasoning_effort accepts minimal, low, medium, high, xhigh and max. Any other value returns 400. The reasoning arrives in message.reasoning_content, or in delta.reasoning_content when streaming, separate from content. usage.completion_tokens_details.reasoning_tokens counts it. Reasoning tokens are part of completion_tokens and are billed as output. max_tokens covers the reasoning and the answer together. If the reasoning uses the whole budget, the response ends with finish_reason: "length" and an empty content. Stop sequences are matched in the reasoning too, so a match there ends the response before the answer starts.

Parameters

These return 400:
Out-of-range values, such as temperature: 3 or top_p: 0, also return 400.