Description
I am reporting a billing/limit issue on OpenCode Zen. I have a Go plan and paid Zen credits. My monthly Go quota is exhausted, and I have been using Zen credits successfully for several days. After my Zen credit balance dropped below $5, all requests to deepseek-v4.1-flash started failing with a 429 error.
I am not asking for a generic explanation of how auto-recharge works. Auto-recharge is already off, and I do not want it enabled. The problem is that my remaining Zen balance is still positive ($4.95), but the model is now blocked as if the account has exceeded its budget.
Environment
- OpenCode Zen dashboard
- Go plan: monthly limit reached
- Extra usage / "Use credits when a Go limit is reached": ON
- Auto-recharge: OFF
- Credit balance: $4.95 ("Running low")
- Model:
deepseek-v4.1-flash (the self-hosted/non-routed variant, according to OpenCode)
- Monthly Go limit: 100% used
- Banner: "Monthly limit reached. Using credits for the next 1d 23h."
Steps to reproduce
- Exhaust the monthly Go quota.
- Keep Extra usage enabled so requests are billed to Zen credits.
- Continue using
deepseek-v4.1-flash with a positive Zen credit balance.
- Spend Zen credits until the balance falls below $5.
- Send another request to
deepseek-v4.1-flash.
Expected behavior
The remaining Zen credits should continue to be usable. If I have $4.95 in credits and auto-recharge is off, requests should either succeed while deducting from the balance, or fail with a clear "insufficient credits" message when the balance is actually exhausted.
If there is a hidden minimum balance requirement for certain models, it should be documented. If there is no such requirement, the request should be allowed to consume the remaining $4.95.
Actual behavior
Every request now returns:
Error: 429: {"type":"server_error","message":"Upstream request failed: Account budget exceeded"}
The same error repeats for all requests. This started only after the balance dropped below $5. Before that, Zen credits were being used normally after the monthly Go limit was reached.
Relevant dashboard state
- Credits: $4.95
- Status: Running low
- Auto-recharge: off
- Extra usage: on
- Monthly limit: 100% used
- Monthly reset: in 1d 23h
- Weekly usage: 6% used
- Rolling usage: 0% used
Logs
Error: 429: {"type":"server_error","message":"Upstream request failed: Account budget exceeded"}
Error: 429: {"type":"server_error","message":"Upstream request failed: Account budget exceeded"}
Error: 429: {"type":"server_error","message":"Upstream request failed: Account budget exceeded"}
Error: 429: {"type":"server_error","message":"Upstream request failed: Account budget exceeded"}
Additional context
I found several related community reports:
These may be related. My case seems more specific: the failure begins when the Zen balance falls below $5, even though the balance is still positive and auto-recharge is off.
Questions
- Is there an undocumented minimum balance requirement, such as $5, for
deepseek-v4.1-flash or other specific models?
- If yes, why is this not shown in the dashboard or documented?
- If no, why is
"Account budget exceeded" returned when the account still has $4.95 in credits and Extra usage is enabled?
- Can the budget check be fixed so that remaining Zen credits can be spent down to $0?
I can provide my account ID and request IDs privately if needed.
Plugins
No response
OpenCode version
No response
Steps to reproduce
No response
Screenshot and/or share link
No response
Operating System
No response
Terminal
No response
Description
I am reporting a billing/limit issue on OpenCode Zen. I have a Go plan and paid Zen credits. My monthly Go quota is exhausted, and I have been using Zen credits successfully for several days. After my Zen credit balance dropped below $5, all requests to
deepseek-v4.1-flashstarted failing with a 429 error.I am not asking for a generic explanation of how auto-recharge works. Auto-recharge is already off, and I do not want it enabled. The problem is that my remaining Zen balance is still positive ($4.95), but the model is now blocked as if the account has exceeded its budget.
Environment
deepseek-v4.1-flash(the self-hosted/non-routed variant, according to OpenCode)Steps to reproduce
deepseek-v4.1-flashwith a positive Zen credit balance.deepseek-v4.1-flash.Expected behavior
The remaining Zen credits should continue to be usable. If I have $4.95 in credits and auto-recharge is off, requests should either succeed while deducting from the balance, or fail with a clear "insufficient credits" message when the balance is actually exhausted.
If there is a hidden minimum balance requirement for certain models, it should be documented. If there is no such requirement, the request should be allowed to consume the remaining $4.95.
Actual behavior
Every request now returns:
The same error repeats for all requests. This started only after the balance dropped below $5. Before that, Zen credits were being used normally after the monthly Go limit was reached.
Relevant dashboard state
Logs
Additional context
I found several related community reports:
"Account budget exceeded"asLimitExceededwith status 429 and no automatic retryThese may be related. My case seems more specific: the failure begins when the Zen balance falls below $5, even though the balance is still positive and auto-recharge is off.
Questions
deepseek-v4.1-flashor other specific models?"Account budget exceeded"returned when the account still has $4.95 in credits and Extra usage is enabled?I can provide my account ID and request IDs privately if needed.
Plugins
No response
OpenCode version
No response
Steps to reproduce
No response
Screenshot and/or share link
No response
Operating System
No response
Terminal
No response