subscriptionType: null despite active Pro subscription — API rate limits hit instead of Pro quota
Resolved 💬 3 comments Opened Mar 20, 2026 by graydata Closed Mar 24, 2026
Summary
claude auth status shows subscriptionType: null despite an active Pro subscription with 2% weekly usage. This causes Claude Code to route through API billing, hitting API rate limits instead of using Pro quota.
Reproduction
- Have an active Claude Pro subscription (verified at claude.ai/settings — 2% weekly usage)
claude logout && claude login(fresh login via claude.ai OAuth)claude auth statusoutput:
{
"loggedIn": true,
"authMethod": "claude.ai",
"apiProvider": "firstParty",
"apiKeySource": "/login managed key",
"orgName": "James's Individual Org",
"subscriptionType": null
}
- Using Claude Code hits
API Error: Rate limit reacheddespite nearly empty Pro quota
Expected
subscriptionType should reflect the active Pro subscription, and usage should draw from Pro quota, not API billing.
Environment
- Claude Code v2.1.80
- macOS Darwin 25.1.0
- No
ANTHROPIC_API_KEYset in env or config - No
.credentials.jsonor auth files present apiProvider: "firstParty"is correct- Re-login does not fix the issue
Notes
- No stale API keys or credential overrides found in
~/.claude/ - The OAuth flow completes successfully but doesn't populate subscription tier
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗