血圧が跳ね上がるのは、モデルが書けないことじゃなくて、いざ始めようとした瞬間にコンソールがAPI key invalid、401、network errorと突き返してくることだ。自分がいちばんハマったのは、Keyは問題ないのに原因が「周辺設定」にあるパターン。このチェックリストは、普段使っているChatGPT、Claude、Geminiの順で並べた。
まずは正しいKeyと正しいプロジェクトを使っているか確認する
古いKeyやテスト用Keyをコピーしていたり、コンソールでプロジェクトを切り替えたのに気づいていなかったりする人が多い。提供元の管理画面でKeyを新規作成して、すぐに一度差し替えるのがおすすめ。古い環境と泥沼で戦わないこと。
権限と課金が有効になっていなければ、Keyがないのと同じ
401/403は必ずしもKeyの間違いではない。よくあるのは、課金が未有効、権限スコープ不足、組織/プロジェクトの制限。ClaudeやGeminiのように「使えそうに見える」のに、APIを叩いた途端にエラーになるケースは特に多い。どうして知ってるかは聞かないで。
環境変数と空白は隠れた殺し屋
.envに余計な空白がある、改行処理ができていない、デプロイ先プラットフォームに変数が注入されていない——こうしたことが全部「Key無効」になる。Keyの長さを出力してみたり、前後をtrimしたりするほうが、エラーを30分にらむより効く。


