[Bug] Anthropic API Credential Restriction After Subscription

Resolved 💬 3 comments Opened Oct 9, 2025 by joanmarcriera Closed Oct 13, 2025

Bug Description
I've started using claude code with the API billing, without subscription. Now I've subscribed, and also added money to my api billing,but I keep getting the error API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"This credential is only authorized for use with Claude Code and cannot be used for other API requests."},"request_id":"req_011CTxR5aNnYGRh8XjS5y6tG"}

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.0.13
  • Feedback ID:

Errors

[{"error":"Error\n    at LC (/$bunfs/root/claude:27:1142)\n    at <anonymous> (/$bunfs/root/claude:32:9845)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at spawnSync (unknown)\n    at spawnSync (node:child_process:226:22)\n    at execSync (node:child_process:275:109)\n    at Z (/$bunfs/root/claude:1253:8833)\n    at PgY (/$bunfs/root/claude:1253:9011)\n    at request (/$bunfs/root/claude:34:2146)\n    at processTicksAndRejections (native:7:39)\n    at spawnSync (unknown)\n    at spawnSync (node:child_process:226:22)\n    at execSync (node:child_process:275:109)\n    at Z (/$bunfs/root/claude:1253:8833)\n    at PgY (/$bunfs/root/claude:1253:9011)\n    at SgY (/$bunfs/root/claude:1253:9541)\n    at SgY (/$bunfs/root/claude:1253:9664)\n    at W (/$bunfs/root/claude:11:15050)","timestamp":"2025-10-09T22:29:36.316Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"This credential is only authorized for use with Claude Code and cannot be used for other API requests.\"},\"request_id\":\"req_011CTxR4Xtgfb1oRGK7Hbkgx\"}\n    at generate (/$bunfs/root/claude:382:21386)\n    at makeRequest (/$bunfs/root/claude:527:5345)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-10-09T22:30:06.302Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"This credential is only authorized for use with Claude Code and cannot be used for other API requests.\"},\"request_id\":\"req_011CTxR5aNnYGRh8XjS5y6tG\"}\n    at generate (/$bunfs/root/claude:382:21386)\n    at makeRequest (/$bunfs/root/claude:527:5345)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-10-09T22:30:20.499Z"},{"error":"Error\n    at LC (/$bunfs/root/claude:27:1142)\n    at <anonymous> (/$bunfs/root/claude:32:9845)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2146)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-10-09T22:31:51.247Z"}]

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗