
Cloudflare now returns 403 on Free for Kimi K2.6, Kimi K2.7 Code, and GLM-5.2; the right response is an account or model decision, not a hosting migration.
@cf/moonshotai/kimi-k2.6, @cf/moonshotai/kimi-k2.7-code, and @cf/zai-org/glm-5.2. The access change was published on July 28, 2026. Requests for those model IDs from a Workers Free account now return HTTP 403 with an upgrade prompt, rather than an inference response. 1429 and 3040 out-of-capacity errors. That explanation may be reasonable, but the operational result is simpler: a model that worked under the Free plan can now fail at the request boundary.| Path | Use it when | First action | Main risk |
|---|---|---|---|
| Upgrade the account | The application depends on one of the three models and its behavior is already validated | Move the account to Workers Paid, then verify the production request path | A small subscription decision can expose the model's separate usage charges and require billing ownership |
| Switch models | The feature can accept a different model and avoiding a paid plan matters more than preserving exact behavior | Put the model ID behind configuration and run output, tool-call, latency, and cost checks | Quality or structured-output behavior may change without a code-level error |
| Add a model gateway | The team already needs provider routing, fallback, or a multi-provider policy | Test the gateway as an application architecture change, not as a one-line workaround | More routing and credential behavior to operate, plus another place where model semantics can differ |
@cf/zai-org/glm-4.7-flash and @cf/google/gemma-4-26b-a4b-it. That is a useful starting point for a fallback test, not a claim that either model is equivalent to the restricted models. 1developers.cloudflare.com
developers.cloudflare.com
developers.cloudflare.com
vercel.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.