AI DevelopmentCost Playbook12 min readPublished August 18, 2026

Same model, new meter · $1.40 / $4.40 per M unchanged · thinking cannot be disabled

GLM-5.3 Hits the API, and Thinking Is Now Mandatory

GLM-5.3 launched August 14 behind GLM Coding Plan subscriptions and the ZCode CLI. August 18 is the day direct token-metered API access and pricing went live — same model, new meter. The real story is the breaking change buried in the API notes: thinking can no longer be disabled, and the effort ladder is low, high and max with no medium rung.

DA
Digital Applied Team
Senior strategists · Published August 18, 2026
PublishedAugust 18, 2026
Read time12 min
SourcesZ.ai · OpenRouter · VentureBeat
API input price
$1.40
per M tokens
±0 vs GLM-5.2
API output price
$4.40
per M tokens
±0 vs GLM-5.2
Reasoning effort tiers
3
low · high · max — no medium
Context window
1M
131K max output

GLM-5.3’s direct token-metered API went live on August 18, 2026 at $1.40 input / $4.40 output per million tokens — the same rates GLM-5.2 charged. The model itself launched four days earlier, on August 14, gated behind GLM Coding Plan subscriptions and the ZCode CLI. Nothing about the model changed in between; what changed is who can meter it, and what every integration must now accept: thinking can no longer be turned off.

That last clause is the part most coverage skipped. VentureBeat framed August 18 as a pricing story — the model “has now hit the application programming interface (API),” distinct from its debut the week before. TechNode and others led with a “50% coding gain” headline that, as we’ll show, refers to Z.ai’s own in-house benchmark. Neither walked through what actually breaks when a GLM-5.2 integration points at the new model ID.

This guide is that migration walkthrough: the exact parameter change that hard-fails unmigrated requests, the correct fallback mapping for workloads that used to disable thinking, what the unchanged price sheet does and doesn’t tell you about cost, and how to read benchmark claims where no independent audit exists yet. If you want the model capabilities themselves, start with our August 14 launch coverage of GLM-5.3 — this post picks up where that one left off.

Key takeaways
  1. 01
    August 18 is an access milestone, not a new model.GLM-5.3 launched August 14 via GLM Coding Plan subscriptions and the ZCode CLI. On August 18, direct token-metered API pricing went live and OpenRouter listed the model the same day. Capabilities are identical across both dates.
  2. 02
    Thinking can no longer be disabled — requests fail.Z.ai's API notes are explicit: thinking.type accepts only enabled on GLM-5.3. A GLM-5.2 integration still passing disabled will have its requests fail — not silently downgrade — until migrated.
  3. 03
    The effort ladder is low / high / max. There is no medium.Default is max, the most expensive rung. Z.ai recommends max for coding tasks, and maps former disabled-thinking workloads to enabled plus reasoning_effort low.
  4. 04
    Pricing is flat vs GLM-5.2, with no OpenRouter markup.$1.40 in / $4.40 out / $0.26 cached-read per million tokens — identical to GLM-5.2 and GLM-5.1. OpenRouter's live API record matches Z.ai's list to the cent. Cached-input storage is free only 'for a limited time.'
  5. 05
    Flat per-token rates do not mean flat cost per task.Artificial Analysis found GLM-5.3 more verbose than its predecessor, and every Terminal-Bench figure in circulation is vendor self-reported — we found no GLM-5.2 or GLM-5.3 entry on the official tbench.ai leaderboards. Budget and verify accordingly.

01The MilestoneSame model, new meter: what August 18 actually changed.

Get the timeline right first, because a surprising amount of secondary coverage gets it wrong. GLM-5.3 launched on August 14, 2026 — Z.ai’s own launch post internally dates its benchmark footnotes to that day. At launch, access ran exclusively through GLM Coding Plan subscriptions and coding agents wired into them — Z.ai’s own ZCode agentic environment, plus third-party harnesses like Claude Code and OpenCode routed through the same plans. Direct pay-per-token API access was not available.

On August 18, that changed: token-metered API pricing went live, and OpenRouter listed z-ai/glm-5.3 the same day (its listing record was created August 18 at 20:57 UTC). VentureBeat covered it that evening as exactly what it was — an access milestone for a model that had already debuted. Nothing about the model’s weights, capabilities, or behavior changed between the two dates, and any write-up implying an August 18 “new model” is simply misreading a listing date as a launch date.

Aug 14 · Launch
Subscription + CLI only
GLM Coding Plan · ZCode · agent harnesses

GLM-5.3 debuts. Access runs through GLM Coding Plan subscriptions and coding agents (ZCode, Claude Code, OpenCode) attached to those plans. Direct API listed as coming soon.

Model launch
Aug 18 · API
Token-metered API opens
$1.40 / $4.40 / $0.26 cached per M

Direct pay-per-token access and pricing go live. OpenRouter lists the model the same day at identical rates. The model itself is unchanged — this is a distribution event.

Access milestone

Under the hood, GLM-5.3 uses the same base model as GLM-5.2 — Z.ai states plainly that all improvements come from post-training, not a new pretraining run. The spec sheet on both Z.ai’s docs and OpenRouter’s live record agrees: text-only input, a 1,048,576-token (1M) context window, and a 131,072-token maximum output. OpenRouter’s model description calls it “a large-scale reasoning model from Z.ai, built for complex software engineering and long-horizon agent tasks” — and, notably, independently restates that its built-in reasoning cannot be disabled. Which brings us to the actual story.

02Breaking ChangeThinking is now mandatory, and unmigrated requests fail.

Buried under the benchmark charts in Z.ai’s launch post is an “API Changes in GLM-5.3” section that matters more to working teams than any headline score. On GLM-5.2, the thinking.type parameter accepted enabled or disabled — so an integration on a latency-sensitive or cost-sensitive path could opt out of reasoning entirely. On GLM-5.3, that option is gone. The docs list enabled as both the only valid value and the default; disabled is explicitly no longer supported.

"GLM-5.3 supports three thinking effort levels: low, high, and max. Disabling thinking is no longer supported by GLM-5.3."— Z.ai, GLM-5.3 launch post, API Changes section

The word to take literally is fail. Z.ai’s migration note spells out both the consequence and the fix: “If your application currently uses thinking.type: ‘disabled’, change it to ‘enabled’ and set reasoning_effort to ‘low’ before updating the model ID to glm-5.3. Otherwise, the request will fail.” This is not a soft deprecation where the parameter gets ignored, and not a silent downgrade to some default behavior — the call errors out. Any retry logic wrapping those calls will burn attempts against a request that can never succeed until the payload changes.

In place of the on/off switch, GLM-5.3 exposes a three-rung effort ladder: low (lightweight reasoning), high (enhanced reasoning), and max (deep reasoning). Two details deserve attention. First, there is no medium rung — teams porting effort mappings from vendors whose ladders center on a medium setting have no direct equivalent, a wrinkle we cover across providers in our cross-vendor guide to effort ladders. Second, the default is max — the most expensive, most verbose rung. An integration that omits reasoning_effort entirely inherits the heaviest setting Z.ai offers, which is also the setting Z.ai explicitly recommends for coding tasks. That may be the right call for an agentic coding harness; it is almost certainly not the right default for a high-volume extraction pipeline that used to run with thinking disabled.

Independent confirmation
This isn’t only Z.ai’s claim about itself. OpenRouter’s live model record for z-ai/glm-5.3 encodes the breaking change in machine-readable form: reasoning mandatory, default enabled, supported efforts max / high / low, default effort max. When the router’s own schema marks reasoning as mandatory, there is no header, flag, or provider trick that gets the old disabled behavior back.

03MigrationThe GLM-5.2 → 5.3 migration diff, parameter by parameter.

No launch coverage we reviewed reproduced the actual before/after parameter behavior, so here it is as a working reference. The GLM-5.3 column and the migration actions come from Z.ai’s API Changes section and the GLM-5.3 developer docs — the vendor’s own guidance in both cases; the GLM-5.2 column is our summary of the behavior those docs replace. If you run GLM through a Claude Code-style harness rather than raw API calls, the same parameter semantics apply — see our guide to running GLM models inside Claude Code for where these settings surface in that setup.

Parameter-level migration reference from GLM-5.2 to GLM-5.3, covering the thinking.type change, the new reasoning_effort ladder, unmigrated request behavior, and the recommended fallback for workloads that previously disabled thinking. Assembled from Z.ai’s GLM-5.3 launch post and developer docs.
Parameter / behaviorGLM-5.2GLM-5.3Migration action
thinking.typeenabled or disabled — thinking was optionalenabled only — the sole valid value and the default; disabled no longer supportedSet enabled everywhere before touching the model ID
reasoning_effortFast paths typically bypassed reasoning by disabling thinking outrightlow / high / max — no medium rung; default maxPick a rung explicitly; Z.ai recommends max for coding tasks
Unmigrated disabled requestSucceeds — no reasoning tokensFails. Z.ai’s word — not a silent downgrade, not an ignored parameterMigrate payloads first; audit retry loops that would hammer a permanently failing call
Former disabled-thinking workloadsMinimal-latency, minimal-token completionsReasoning always on; some reasoning tokens unavoidableZ.ai’s mapping: enabled + reasoning_effort: low — the closest behavioral match
Omitted reasoning_effortNo effect when thinking was disabledInherits max — the heaviest, most verbose rungNever ship the implicit default on high-volume routes; set the rung deliberately

The pattern worth internalizing: this is the reasoning-model direction of travel, not a Z.ai quirk. Vendors are increasingly treating chain-of-thought as a load-bearing part of model quality rather than an optional garnish, and “turn it off for cheap calls” is quietly disappearing as an architectural escape hatch. Teams that structured their routing around a binary thinking switch should expect to redo that work as an effort-ladder mapping — per vendor, because the ladders don’t align.

04PricingFlat rates, not flat costs.

The price sheet is the least dramatic part of the announcement — deliberately so. GLM-5.3 lands at $1.40 input / $4.40 output / $0.26 cached-read per million tokens, the identical row GLM-5.2 and GLM-5.1 occupy on Z.ai’s live pricing table. (The base GLM-5 line is cheaper, at $1.00 / $3.20 / $0.20 — a different tier, not a discount on 5.3.) VentureBeat’s shorthand: a request consuming a million tokens in and a million out costs $5.80 at list. For how those GLM-5.2 rates originally compared across providers, see our GLM-5.2 API pricing and provider comparison.

Input
Per million tokens
$1.40

Identical to GLM-5.2 and GLM-5.1 on Z.ai's live pricing table. The 5.1 / 5.2 / 5.3 line is a flat row — no launch premium, no launch discount.

±0 vs GLM-5.2
Output
Per million tokens
$4.40

Also unchanged. VentureBeat's combined framing: $5.80 for a 1M-in + 1M-out request at list rates. Output is where verbosity quietly moves the bill.

±0 vs GLM-5.2
Cached read
Per million tokens
$0.26

Cached-input reads are billed; cached-input storage is free only 'for a limited time' — Z.ai's own table labels it Limited-time Free, an explicitly temporary concession.

Storage: temporarily free

Two verification points strengthen the sheet’s credibility. First, there is no OpenRouter markup: the router’s live API record prices the model at exact per-token equivalents of $1.40 / $4.40 / $0.26 per million — matching Z.ai’s list to the cent. Routing through OpenRouter costs the same as going direct. Second, the pricing, context window, and mandatory-reasoning behavior are all independently confirmable from that same machine-readable record rather than only from the vendor’s announcement — worth more than another outlet paraphrasing the press release.

Now the caveat that makes “unchanged pricing” a half-truth: flat per-token rates do not mean flat cost per completed task. Artificial Analysis found GLM-5.3 more verbose than its predecessor — and on a model where thinking can no longer be switched off and the default effort is max, longer completions are structural, not incidental. The same workload that cost X on GLM-5.2 with thinking disabled will consume more output tokens on GLM-5.3 even at identical rates. Budget owners should treat the migration as a rate-stable, volume-inflating event and re-baseline per-task cost after cutover, not before.

One adjacent system to keep separate: alongside the rollout, the GLM Coding Plan subscription moved to a points-based quota with off-peak calls consuming 50% of standard points, and ZCode is running a limited-time 1.5× quota boost through August 31. Those are subscription mechanics — they have nothing to do with the flat per-token API rates above, and conflating the two systems is a recurring error in the secondary coverage.

05BenchmarksSelf-reported vs audited: reading the numbers honestly.

The launch headline that traveled furthest — a “50% coding gain” — deserves precise handling. Z.ai’s own sentence reads: “GLM-5.3 is the most capable open-weights model for coding, with a 50% improvement over GLM-5.2 on our in-house Z.ai Code Bench.” That one sentence stacks three claims worth separating: the 50% figure comes from Z.ai’s own in-house benchmark, not a public one; the “open-weights” framing describes the model’s announced future release form, not its current status (more on that in the next section); and public-benchmark deltas tell a far less uniform story.

On the public Terminal-Bench suites, Z.ai’s own footnoted table self-reports 88.2 vs 81.0 for GLM-5.3 vs GLM-5.2 on Terminal-Bench 2.1 — a +7.2-point gain — and 28.3 vs 4.6 on the newer, harder Terminal-Bench 3.0, a +23.7-point jump. Gains vary enormously by benchmark version, which is exactly why a single in-house headline number is the wrong summary. And a critical asterisk applies to both rows: neither has an independent cross-check yet.

Comparison of Z.ai’s self-reported Terminal-Bench scores for GLM-5.3 and GLM-5.2 against the state of the official tbench.ai leaderboards (2.1 audited; no 3.0 entry located), neither of which lists either model as of publication.
BenchmarkGLM-5.3 (Z.ai self-report)GLM-5.2 (Z.ai self-report)DeltaOfficial tbench.ai leaderboard
Terminal-Bench 2.188.281.0+7.2 ptsNo GLM-5.2 or GLM-5.3 entry. Only GLM-5.1 is listed, audited at 58.7% ± 1.2%
Terminal-Bench 3.028.34.6+23.7 ptsNo audited entry for either model that we could locate

That leaderboard column is the genuinely underreported data point. The official Terminal-Bench 2.1 leaderboard’s only GLM entry is GLM-5.1, audited at 58.7% — roughly thirty points below the 88%-range scores the 5.x line posts under Z.ai’s own harness configuration (Claude Code 2.1.207, max reasoning effort, 6-hour timeout, all disclosed in the footnotes). That gap doesn’t prove the self-reports are wrong — harness, effort setting, and timeout legitimately move terminal-agent scores — but it does mean every GLM-5.3 Terminal-Bench number in circulation is a vendor self-report until an audited entry lands.

To Z.ai’s credit, its benchmark footnotes are unusually rigorous for a vendor blog — harness version, temperature, output budget, timeout, and judge model disclosed per benchmark, with two evaluations explicitly run by third parties (GDPval-AA v2 by Artificial Analysis; FrontierSWE by Proximal). Everything else is vendor-run. For a third-party signal published outside Z.ai’s own benchmark table, the numbers to reach for are the Artificial Analysis indices carried in OpenRouter’s own model record:

Third-party scores published outside Z.ai's benchmark table

Source: Artificial Analysis indices, as carried in OpenRouter's live model record — third-party scores, not Z.ai's numbers
AA coding indexHighest of the three AA indices
74.8
AA intelligence indexGeneral-capability composite
59.5
AA agentic indexLong-horizon agent tasks
59.1

The coding index leading the trio is consistent with what Z.ai optimized for — but note these are Artificial Analysis’s scores surfaced by OpenRouter, not Z.ai figures, and AA is also the source of the verbosity finding from the pricing section. The honest read for a team lead: GLM-5.3 is plausibly a meaningful coding upgrade over GLM-5.2, the magnitude is unverified outside the vendor’s own harness, and the only audited public leaderboard entry for the family remains a much older model. Run your own evals before repricing any routing decision on these numbers.

06Open WeightsNot open-weight yet — despite what the aggregators say.

A correction several model aggregators already need: as of its API launch, GLM-5.3 is not an open-weight model. The weights have not shipped. Z.ai’s own commitment is explicit and future-dated: “We will release the weights in two weeks after launch, once safety evaluation and hardening are complete” — putting the target around August 28, announced but not delivered. Listings that already file GLM-5.3 under open models are premature.

The reason for the delay is more interesting than a routine legal review. The same launch post documents at length what Z.ai calls the model’s emergent cyber capability — including that security teams running it against real-world codebases surfaced 2,436 candidate vulnerabilities across 269 open-source projects after expert screening, over a thousand of them rated medium-to-high severity. Weights you can download are weights whose safety mitigations you can remove; holding the release until a safety evaluation of exactly that capability completes is the connective tissue between those two sections of the announcement.

Status check
Until the weights actually land on Hugging Face, GLM-5.3 is an API-and-subscription model. Teams with self-hosting or data-sovereignty requirements should plan against the announced ~August 28 target as a date that can slip — and note that Z.ai’s “most capable open-weights model” marketing line describes the intended release form, not something you can deploy on-prem today.

07PlaybookThe migration playbook, by workload.

Pulling the threads together: the API opening makes GLM-5.3 meterable for the first time, the mandatory-thinking change decides how much migration work that takes, and the verbosity finding decides what it costs. Here’s how the decision falls for the four situations we see most often.

Disabled-thinking prod
GLM-5.2 with thinking off

You have real migration work. Apply Z.ai's mapping — thinking enabled, reasoning_effort low — before touching the model ID, then re-measure latency and per-task output tokens. Expect some cost inflation even on low; the old zero-reasoning profile no longer exists.

Migrate deliberately
Agentic coding
Coding agents on max

The cleanest upgrade path. Z.ai recommends max for coding, the default is already max, and the highest of the three Artificial Analysis indices (74.8 coding) sits on exactly that axis. Verify on your own repos — the headline gains are vendor-benchmarked.

Upgrade and eval
High-volume pipelines
Bulk extraction & classification

The riskiest default in the release: omitting reasoning_effort silently buys max, the most verbose rung, on a model AA already found more verbose than GLM-5.2. Pin low explicitly and re-baseline cost per thousand tasks before scaling traffic.

Pin low, re-baseline
Benchmark-driven buyers
Teams choosing by leaderboard

Every Terminal-Bench figure for GLM-5.3 is self-reported and we found no 5.2 or 5.3 entry on the official tbench.ai leaderboards. Treat vendor deltas as hypotheses, weight the third-party AA indices, and gate adoption on your own eval harness.

Trust your own evals

The projection we’d make: mandatory reasoning will look less like an outlier and more like a template. Post-training investment is now where model quality comes from — GLM-5.3 itself is the same base model as 5.2, improved entirely in post-training — and vendors protecting that investment have every incentive to stop letting callers switch the reasoning layer off. Migration playbooks like this one stop being release-notes trivia and become recurring engineering work. If your team wants help building the eval harnesses and routing architecture that make model swaps like this a one-day exercise instead of a quarter-long scramble, that’s exactly what our AI transformation engagements are built around.

08ConclusionThe meter opened; the off switch closed.

The shape of the release, August 2026

Aug 18 changed who can meter GLM-5.3 — and confirmed you can no longer opt out of its thinking.

Strip the coverage down and August 18 delivered exactly two facts: GLM-5.3 became payable by the token at GLM-5.2’s unchanged rates, on Z.ai directly and on OpenRouter with no markup — and every integration migrating to it must accept reasoning it can no longer disable, on a three-rung ladder with no medium and a max default.

The unchanged price sheet is real but incomplete. A more verbose model with mandatory thinking spends more output tokens per completed task, so the bill moves even when the rates don’t. And the benchmark story deserves adult supervision: the 50% figure is an in-house benchmark, the Terminal-Bench gains are self-reported at +7.2 and +23.7 points depending on version, and we found no audited entry for either model on the official tbench.ai leaderboards.

Our advice is the boring kind that survives contact with production: migrate the thinking.type parameter before the model ID, set the effort rung deliberately on every route, re-baseline per-task cost after cutover, and let your own eval harness — not a vendor’s harness — decide whether GLM-5.3 earns the traffic.

Make model migrations a one-day exercise

When thinking becomes mandatory, cost control becomes deliberate.

Our team helps businesses migrate model integrations, build eval harnesses, and control per-task AI costs across vendors — delivered in days, not quarters.

Free consultationExpert guidanceTailored solutions
What we work on

Model migration engagements

  • GLM-5.2 → 5.3 migration audits — parameters, retries, routing
  • Eval harnesses that qualify a new model in a day
  • Per-task cost baselining for reasoning-mandatory models
  • Multi-vendor effort-ladder mapping and routing
  • Benchmark verification against your own workloads
FAQ · GLM-5.3 API migration

The questions we get every week.

No. GLM-5.3 launched on August 14, 2026, initially available only through GLM Coding Plan subscriptions and coding agents like the ZCode CLI. August 18 is the day direct token-metered API access and pricing went live, with OpenRouter listing the model the same day. Nothing about the model's weights, capabilities, or behavior changed between the two dates — August 18 is purely an access and distribution milestone. The confusion arises because listing records carry August 18 timestamps, so any write-up treating August 18 as a launch date is reading a listing date as a birth date. If you want the launch-day capability analysis, that story belongs to August 14; this one is about what it takes to actually meter and migrate to the model.
Related dispatches

Continue exploring model migrations.

AI Development

Build an LLM Eval Harness: Qualify New Models in a Day

A same-day LLM eval harness needs 20-50 real tasks, automated grading, and a baseline model to diff against — not hundreds of labels. Qualify a new model fast.

July 14, 2026 · 11 minRead
AI Development

Best Open-Weight Coding Models to Self-Host in 2026

Match 2026's best open-weight coding models to your hardware: Qwen3-Coder-Next, Devstral 2, GLM-5.2 and DeepSeek V4 by VRAM, SWE-bench score and real speed.

June 29, 2026 · 14 minRead
AI Development

GLM-5 Released: 744B MoE Model vs GPT-5.2 & Claude 4.5

Zhipu AI launches GLM-5 with 744B parameters, 200K context, and agentic intelligence — with confirmed domestic chip deployment support. Full technical analysis.

February 11, 2026 · 9 minRead
AI Development

OpenAI Retiring GPT-4o: Complete Migration Guide

OpenAI retires GPT-4o, GPT-4.1, and o4-mini from ChatGPT on February 13, 2026. Complete migration guide to GPT-5.2 for businesses and developers.

January 26, 2026 · 8 minRead
AI Development

Agent Computer Use: Enterprise Automation Playbook

Enterprise playbook for deploying computer-use agents — a 40-point guardrails checklist spanning identity, audit, action boundaries, failures, and compliance.

May 22, 2026 · 17 minRead
AI Development

State of AI Agents 2026: 200+ Data Points Compiled

The definitive State of AI Agents 2026 — 247 data points across adoption, ROI, autonomy, and governance, sourced from McKinsey, Stanford HAI, and Gartner.

May 22, 2026 · 16 minRead