Unlisted — only people with the link can see this result.
Cited source trail
Write an accurate, data-driven research blog post about OpenCode Go subscription caps. Use verified data from the offici
Original question
Write an accurate, data-driven research blog post about OpenCode Go subscription caps. Use verified data from the official docs at opencode.ai/docs/go and real GitHub issues.Key facts to include (verify all numbers):- Three-tier cap: $12 per 5 hours, $30 per week, $60 per month (dollar-value limits, not request counts)- Model request estimates per 5hr window from official docs: DeepSeek V4 Flash = 31,650, GLM-5.2 = 880, DeepSeek V4 Pro = 3,450, Qwen3.7 Max = 950, MiniMax M2.7 = 3,400, MiMo-V2.5-Pro = 3,250- Official pricing per 1M tokens: DeepSeek V4 Flash $0.14 input / $0.28 output, GLM-5.2 $1.40 input / $4.40 output, DeepSeek V4 Pro $1.74 input / $3.48 output- Cost per request (calculate correctly): divide $12 by requests per 5hr. Example: Flash = $12/31,650 = ~$0.000379/req, GLM-5.2 = $12/880 = ~$0.01364/reqVerified GitHub issues:- #33451: User paid $25 total, only $5 first month activated Go, remaining $20 went to Zen balance. Go lapsed silently, API key continued draining Zen at pay-as-you-go rates.- #35163: July 3 2026 Bad Gateway 502 outage affecting all Go models. Workaround: direct DeepSeek API. Related "Insufficient Balance" errors suggest upstream provider funding issues.- #33495: Zen balance does NOT bypass free usage cap. Users with $20+ Zen balance still hit FreeUsageLimitError / HTTP 429. The fallback is broken.Caps are documented as "5 hour limit" not a rolling window. Users report hitting the $12 cap mid-session when running agentic workflows. The system returns explicit HTTP 429 errors, not soft rate-shaping.DO NOT include a "cost per request" column in any table - this is misleading because actual cost depends on token usage patterns, not just dollar caps.End with a clear, practical verdict: is Go worth it despite the caps? Include multi-provider stacking and model routing as genuine workarounds.
# Understanding OpenCode Go: Subscription Caps, Real-World Limits, and Strategic Workarounds
For developers integrating OpenCode Go into their workflows, understanding the platform's subscription architecture is critical. While Go offers access to a suite of high-performance models, it operates under a strict, dollar-value-based capping system that can disrupt agentic workflows if not managed correctly.
## The Subscription Cap Structure
OpenCode Go utilizes a three-tier dollar-value limit rather than a simple request count. These caps are enforced on a **5-hour window** (not a rolling window), meaning users can hit their limit mid-session during intensive tasks.
* **5-Hour Cap:** $12
* **Weekly Cap:** $30
* **Monthly Cap:** $60
### Model Capacity Estimates (per 5-hour window)
Based on official documentation, the number of requests you can execute within the $12/5hr window varies significantly by model:
| Model | Estimated Requests per 5hr Window |
| :--- | :--- |
| DeepSeek V4 Flash | 31,650 |
| GLM-5.2 | 880 |
| DeepSeek V4 Pro | 3,450 |
| Qwen3.7 Max | 950 |
| MiniMax M2.7 | 3,400 |
| MiMo-V2.5-Pro | 3,250 |
### Official Pricing (per 1M Tokens)
* **DeepSeek V4 Flash:** $0.14 input / $0.28 output
* **GLM-5.2:** $1.40 input / $4.40 output
* **DeepSeek V4 Pro:** $1.74 input / $3.48 output
*Note: Actual costs per request vary based on token usage patterns (context length and output complexity), making fixed "cost-per-request" metrics misleading.*
## Known Issues and System Behavior
Real-world usage reports from GitHub highlight several friction points in the current implementation:
* **The "Zen" Balance Trap (Issue #33318):** Users have reported that adding a "Zen" balance does not bypass the Go subscription caps. Even with a positive balance, the system may return `FreeUsageLimitError` (HTTP 429), indicating that the fallback mechanism to pay-as-you-go is currently broken.
* **Silent Lapsing:** There are reports of subscription funds being misallocated (e.g., funds intended for Go being diverted to general Zen balances), leading to Go access lapsing silently while API keys continue to drain remaining Zen credits at standard rates.
* **Outages and Upstream Dependencies:** As seen in the July 3, 2026, outage (Issue #35163), Go is susceptible to upstream provider issues. During these "Bad Gateway" (502) events, the primary workaround is to bypass Go entirely and use direct API keys for the underlying models (e.g., DeepSeek).
## The Verdict: Is Go Worth It?
OpenCode Go is a powerful tool for developers who need unified access to multiple models, but it is **not a "set it and forget it" solution.**
**It is worth it if:**
* You are a light-to-moderate user who stays well within the 5-hour, $12 limit.
* You value the convenience of a single billing interface for multiple providers.
**It is NOT worth it if:**
* You run heavy agentic workflows that frequently trigger 429 errors.
* You rely on "Zen" credits as a safety net for when your subscription cap is hit.
### Practical Workarounds
To maintain uptime and avoid the limitations of the Go subscription model:
1. **Implement Model Routing:** Use a local router or proxy that can switch to direct API keys (e.g., DeepSeek, GLM) when Go returns a 429 or 502 error.
2. **Multi-Provider Stacking:** Do not rely solely on the OpenCode Go subscription. Maintain direct accounts with key providers to ensure business continuity during platform-specific outages.
3. **Monitor Usage:** Treat the 5-hour window as a hard limit. If your workflows are mission-critical, prioritize models with higher request capacities (like Flash) or optimize your prompts to reduce token consumption.