How usage is measured

The coding plan has no message counting and no per-request slowdowns. Everything runs at full speed. This page explains how the allowance works and how each model draws on it.

The allowance: window, week, bank, month

  • The 5-hour window. A window starts with your first request and lasts 5 hours. One window can use up to a fifth of your weekly allowance, so a focused session goes a long way.
  • The week. Your weekly allowance resets at the same day and time every week. Your dashboard shows the exact time.
  • The bank. Whatever you leave unused in a week moves into your bank at the weekly reset, up to ten days of it. Once a week's allowance is used, the bank keeps you going, and it also keeps a window open after the window's own share is spent. The bank never decays and carries across renewals.
  • The month. Your plan's total for each billing period, renewing with your plan. Running flat out every single week can reach it a few days before renewal; the floor below carries you to it.
  • Full speed, always. Every request runs at full speed. Reach a limit and the response names it (window, week or month) and exactly when it lifts.
  • The near-endless floor. Six models, deepseek-v4.1-flash-1017, deepseek-v4.1-flash, glm-5.3-flash, mimo-v2.6-flash, deepseek-v4-flash-0731 and deepseek-v4-flash, ride a separate always-on floor on every plan, a few requests at a time. Even with the window, the week, the bank and the month all spent, they keep answering at a steady pace.

How models draw on your plan

There are no multipliers to memorize. Each model draws on your allowance at its per-token rate, at a discount of roughly 25% from the prices listed on the models page. Combined with usage banking, heavy use ends up significantly cheaper on the coding plan than the same work at pay-per-token rates.

Because rates differ per model, your allowance stretches differently depending on what you run. The plan page's "up to X million tokens" figures are based on a mid-weight flagship (the 1.00x row below). Relative to that:

Model Relative draw
deepseek-v4-flash / deepseek-v4-flash-0731 0.15x
gemma-4-31b 0.25x
glm-5.3-flash 0.31x
minimax-m3 0.67x
deepseek-v4.1-flash 0.40x
deepseek-v4.1-flash-1017 0.19x
glm-5.2 1.00x
nemotron-3-ultra 1.20x
qwen-3.8-27b 1.38x
kimi-k2.6 1.84x
deepseek-v4-pro / deepseek-v4-pro-0813 2.09x
glm-5.3 2.53x
kimi-k3 6.65x

Reading it: a million tokens on glm-5.3-flash draws about a third of what the same million draws on glm-5.2, so the plan's headline figure roughly triples on it. kimi-k3 draws about 6.5x faster, which is why it carries the heavy-usage note wherever it appears. Rates are blended for typical coding traffic (mostly input, some output) and shift slightly when we reprice models; the models page always has the current per-token prices.

Where to see your own numbers

Your dashboard is the live answer for your account: four lines (this window, this week, your bank, this month), each with the time it resets, and one line naming whatever limit is next. Plan keys can also call GET /v1/usage for the same numbers as JSON: the meter object carries window (percent_left, open, resets_at), week (percent_left, resets_at, bank_covering), bank (days, cap_days), month (percent_left, renews_at), plus available_now_percent_of_window, limited_by, walled, resume_at and a plain-language summary. Every plan response also carries them as headers (X-PGS-Window-Left, X-PGS-Week-Left, X-PGS-Bank-Days, X-PGS-Month-Left, their reset times, and X-PGS-Limit). Turbo variants route with priority at a higher rate; on plans we recommend the standard ids.