[BUG] "Buy credits" button permanently disabled - Free tier account incorrectly shows $500 limit, HTTP 429 errors on billing page
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
The "Buy credits" button on the Anthropic Console billing modal
(console.anthropic.com / platform.claude.com) is permanently disabled,
preventing me from purchasing API credits. I cannot use the Claude API
or Claude Code with API key authentication as a result.
Note: This is reported here because I've been unable to get a resolution
through the support channel (received only AI-generated responses
suggesting generic troubleshooting that did not resolve the issue).
The support team has confirmed the account configuration appears
inconsistent but stated they cannot inspect or modify backend state.
Account anomaly identified:
- Account status: Free tier (no successful credit purchases ever made)
- Credit balance: $0.00
- Yet monthly spend limit displays as $500 (which should correspond to Tier 2)
This inconsistency was acknowledged three times by support but not resolved.
What Should Happen?
The "Buy credits" button should be enabled when all required fields are
correctly filled, allowing me to purchase API credits successfully.
The displayed tier and spend limit should be consistent with the actual
account state.
Error Messages/Logs
Browser console errors on the billing page:
Failed to load resource: the server responded with a status of 429 ()
sentry?o=1158394&p=4506240373030912:1
(Multiple repeated 429 Too Many Requests errors during billing page load)
UI symptom:
- "Buy credits" button rendered with disabled state (greyed out)
- Estimated tax and total amount calculate correctly (USD 22.00 for USD 20 credits)
- All form fields validate successfully
- No visible error message shown to the user
Account state mismatch:
- Settings → Limits shows "Free tier"
- Dashboard shows "$500 monthly limit"
- Credit balance: $0.00
- No prior successful payments
Steps to Reproduce
- Log in to console.anthropic.com (or platform.claude.com)
- Navigate to billing / "Buy credits"
- Select any credit amount (tested $5, $20)
- Enter complete billing address (Korea, valid postal code)
- Select registered Visa credit card
(same card works fine for active Claude Max subscription)
- Leave Business Registration Number empty (individual user)
- Verify estimated tax and total amount calculate correctly
- Observe: "Buy credits" button remains disabled (greyed out)
- Open browser DevTools → Console: HTTP 429 errors visible
Troubleshooting already attempted (all unsuccessful):
- Cleared browser cache and cookies
- Tested in incognito mode with all extensions disabled
- Tested in multiple browsers (Chrome, Edge)
- Logged out completely and logged back in
- Accessed billing page via direct URL
(platform.claude.com/settings/billing)
- Tried minimum credit amount ($5)
- No VPN, no IP masking, no firewall restrictions
- Verified no pending account verification requirements
- Confirmed card is valid (works for Claude Max subscription billing)
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
N/A — This issue is not specific to Claude Code itself, but to the Anthropic Console billing system that prevents obtaining the API key credits required to use Claude Code with API authentication.
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
WSL (Windows Subsystem for Linux)
Additional Information
_No response_
16 Comments
<img width="1280" height="1550" alt="Image" src="https://github.com/user-attachments/assets/1404c0ba-13a3-48b5-b34a-174d7279ec14" />
<img width="1280" height="1550" alt="Image" src="https://github.com/user-attachments/assets/aa1352a6-0504-4aa6-a2e0-baeae6ebc22d" />
Same issue here. The "Buy credits" button is permanently greyed out for me as well.
All billing form fields (name, address, city, card) are filled and validate fine — no error message shown.
Tax and total calculate correctly (e.g. USD 20 + 2 tax = USD 22).
Card is selected via Link, also tried entering a card manually.
Tried: clearing the Korean BRN field, Chrome incognito, disabling autofill/extensions, page reload, USD 5 instead of 20.
New account, $0 balance, no prior successful payment.
Environment: macOS, Chrome. Region: South Korea.
This blocks me from purchasing API credits and getting a working API key. +1 on prioritizing a fix.
It happened to me aswell, 2 different device, same problems
First time user of this feature... I'm having issues of this too.
I am experiencing the exact same issue here in South Korea.
$--.It seems like the billing system fails to calculate the tax for Korean addresses, preventing the purchase button from activating. Please look into this billing/Stripe integration bug as soon as possible.
Same issue!
The $5 preset button stays disabled with valid card, complete billing address, and correct tier/limit shown.
👉 Workaround: Switch to "Custom amount" and manually enter $5.02. The form's validation rule requires the amount to be ≥ $5.02 – the $5 preset apparently doesn't satisfy its own form's minimum, which is likely why it's stuck disabled.
Would be great to get this fixed at the source (preset button) rather than relying on the manual workaround.
Disable your adblocker. My uBlock Origin Lite was causing this issue. I think it blocked some kind of tracker
<img width="491" height="253" alt="Image" src="https://github.com/user-attachments/assets/6e761d83-e72d-4537-8a3f-9ebb76bc1181" />
$5.02 didn't work for me and I have no adblockers installed in my mac. Anyone from Anthropic? Please help and take my money
This bug is still there. No ad blockers. Custom amount doesn't work
<img width="557" height="418" alt="Image" src="https://github.com/user-attachments/assets/07a8ccc8-b030-43fa-9267-5120109c2d62" />
It might be a Safari issue as I went to chrome and it worked. Also link pay doesn't work. I could only get paying with credit card directly to work.
I can't believe a company of this size has a critical issue like this on the website and nobody seems to care...
Had the same issue just today... For me switching to Google Chrome and using my Revolut credit card in an incognito window worked, after trying it multiple times in the Safari browser.
@BeFuchs thanks for the tip, private Safari window worked.
Switched to Chrome and it finally worked, wild that they don't properly test/support Safari
Same issue here on Mac/Chrome — switched to Safari and it worked. Thanks for the tip.
I just got this working - First time user of platform.claude.com
Platform: Mac & Safari.
I Unchecked "My Shipping Address Same as My Billing Address" and modified organizations name and that enabled the "Buy Credits" button. When I reverted the field to original value - the button still remain enabled. So, I am not 100% sure whether it was because of the field or like anthropic finally calculated something in background - but there was not loading indicator or so.
Updated public-safe status as of 2026-07-26 22:26 JST: this thread remains directly relevant because it is about the Anthropic Console / Buy credits path becoming unusable or inconsistent, while my separate case is also centered on the manual credit-purchase path rather than ordinary API usage.
Current related pattern from my side:
This is not necessarily the same root cause as a disabled button, account-tier mismatch, spend-limit mismatch, or billing-page 429 state. It does look like the same class of backend billing-state problem: the account can be charged through one path while the manual credit-purchase path remains broken, unavailable, or inconsistent.
Public sanitized evidence hub:
https://github.com/COOLak/anthropic-claude-billing-incident
Hosted brief:
https://coolak.github.io/anthropic-claude-billing-incident/
Reporter brief:
https://coolak.github.io/anthropic-claude-billing-incident/reporter-brief.html
Owner action packet:
https://coolak.github.io/anthropic-claude-billing-incident/owner-action.html
Billing reconciliation matrix:
https://coolak.github.io/anthropic-claude-billing-incident/reconciliation-matrix.html
I am intentionally not posting card digits, bank names, payment IDs, invoice IDs, support IDs, screenshots, raw network logs, payment URLs, Link codes, private support-thread text, or other private account data here. The useful ask is for Anthropic Billing Platform / payment operations to inspect checkout, payment confirmation, purchase commit, discount eligibility, spend-limit/account-tier state, support routing, and credit-ledger provisioning together instead of treating reports like this as isolated browser/card issues.
I'm not sure if it's due to the exact same root cause, but I managed to resolve the issue with the following steps. Hope this helps!
(I used Chrome browser on macOS in Japan.)
Have a good Claude life 👍
<img width="800" alt="Image" src="https://github.com/user-attachments/assets/8c9a27ce-d22a-421c-a1a5-a4923bf7ef62" />