Skip to main content
Personal subscriptions are for individual, non-commercial use only. They are not available for organization billing. Commercial workloads, shared access, or abuse may result in suspension.

Plans

PlanPriceIncluded monthly usageConcurrency
Basic$10 / month$20 of model usage2
Pro$30 / month$75 of model usage3
Max$100 / month$300 of model usage4
Included usage is dollar-denominated model usage — it pays for the same per-token rates as credits, but it comes from your subscription balance instead of prepaid credits. It is tracked separately from credits and does not roll over.

Live per-model discounts

While you’re spending from included subscription usage, each model also has a live discount based on current supply. The discount applies to how much included usage a request consumes:
Supply stateDiscountUsage multiplier
Low0% off1.00×
Medium25% off0.75×
High50% off0.50×
Surplus75% off0.25×
Discounts refresh approximately every 10 minutes and are locked in when a request starts. They are not guaranteed to stay the same between requests. Stacked with included usage, Max can deliver up to 12× the model usage per subscription dollar versus credits: $100 buys $300 of included usage (3×), and a model at a 75% subscription discount stretches that 4× further. Pro delivers up to 10× at its 2.5× included-usage multiplier.

Example

A Max subscriber pays $100/month and receives $300 of included model usage. If GLM is currently 75% off for subscriptions, a request that would normally use $1.00 of model usage uses $0.25 from the subscription balance.

Where to check current discounts

  • Billing page — the “Live subscription discounts” panel.
  • Model cards and model detail pages — shown on personal accounts.
  • Playground — the model picker when you’re in Subscription mode.
  • Public status endpointGET /status returns the top-level current_subscription_supply_updated_at plus per-model fields:
    • Top-level:
      • current_subscription_supply_updated_at
    • Per model:
      • current_subscription_supply_state
      • current_subscription_discount_percent
      • current_subscription_credit_multiplier

Usage controls

Included usage is constrained by the monthly billing period plus two reset windows. The 5-hour and 7-day windows start when your first subscription-funded request is admitted after no active window exists, then reset at the shown reset time. All windows are visible in the billing page usage panel.
WindowCap
Monthly100% of plan’s included usage (resets when the Stripe billing period renews)
7 days50% of plan’s included usage
5 hours25% of plan’s included usage
If a subscription window is exhausted, subscription-funded requests are blocked until that window resets. API keys with credit fallback enabled can continue on prepaid credits.

Using subscriptions from the API

Personal API keys can be set to one of two billing modes:
  • Credits — requests draw from prepaid credits.
  • Subscription — requests draw from your subscription’s included usage at the current live discount.
Subscription keys can optionally fall back to prepaid credits when subscription usage is unavailable. Fallback covers:
  • Monthly included usage exhausted
  • 5-hour or 7-day usage window exhausted
The Playground does not fall back automatically. Switch between Credits and Subscription mode manually in the playground UI.

Managing your plan

  • Upgrades are requested in Lilac and confirmed through Stripe. The new plan takes effect once Stripe confirms, and the price difference is pro-rated for the remainder of the current billing period. Included usage is recalculated at the new plan’s included-usage multiplier (Basic 2×, Pro 2.5×, Max 3×) on what you’ve paid, minus what you’ve already used. For example: on Basic you pay $10 and get $20 of included usage. Upgrade to Pro halfway through the month for an extra $20 and your included usage becomes 2.5 × $30 = $75, minus anything already spent.
  • Downgrades generally take effect at the next billing period.
  • Payment methods, invoices, and cancellation are handled through the Stripe customer portal linked from the billing page.
Subscriptions require Stripe-supported recurring payment methods. Crypto and other one-time-only payment methods may be available for prepaid credits, but not for recurring subscriptions.

FAQ

No. Discounts depend on current supply for each model and can change at any time. The discount that applies to a request is the one in effect when the request starts.
Requests stop drawing from subscription usage. If your API key has fallback to credits enabled, requests continue against your prepaid credit balance. Otherwise they are rate-limited until the relevant window resets.
No. Subscription discounts apply only to subscription-funded requests. Requests paid with credits always bill at standard per-token rates.
The console model pages, the billing page’s “Live subscription discounts” panel, the playground model picker in Subscription mode, or the public GET /status endpoint.