Obsidian の Book Search プラグインは、書籍を検索して読書ノートに必要な情報の入力を自動化できる便利なツールです。
とても便利で読書ノートを作るハードルがぐっと下がったのですが、最近急に使えなくなって困っていました。
「obsidian book search error 429」で検索してみると、↓の記事がヒットしました。
プラグインにデフォルトで設定されている API キーでリクエスト制限が出るので、自前の API キーを用意しなくてはならなくなったのですね。
しかし、API キーを取得*1して設定してみたところ、429エラー(リクエスト制限)は出なくなったのですが、今度は403エラー(アクセス拒否)が出ました。
困ったので Gemini に聞いてみたら、解決策を提案してくれて、そのとおりやってみたら解決しました。
結論から言うと、APIキーを取得して、Google Books API が有効になっていれば正常に動くということです。
Google Books API を有効にする手順は次のとおりです。
API キーを作成しただけでは、 API の有効化が完了していないのです。
設定が完全に反映されるまで、最大で5分程度かかる場合があります。
エラーが出た場合、数分待ってから再度試行してください。
なお、Google Books API の無料利用の上限は1日1,000リクエストです。個人利用で課金の心配は不要です。
*1:これから取得する人は、新たにプロジェクトを作成して操作したほうがいいと思います。私はプロジェクトの選択欄をよく見ておらず、既存のプロジェクトに紐づけられてしまいました。大きな問題ではないのですが、後で混乱のもとになる可能性もあります。