ntthanh2603/gemini-web-to-api
✨Reverse-engineered API for Gemini web app. It can be used as a genuine API key from OpenAI, Gemini, and Claude.
What it solves
このプロジェクトは、公式の API キーを必要とせずに、標準化された REST API を通じて Google Gemini の最新モデルにアクセスできるようにします。ブラウザのクッキーを使用して Gemini のウェブインターフェースでリクエストを認証することで、キーの必要性を回避します。
How it works
Go と Fiber で構築されたローカル API サーバーを作成します。サーバーはブリッジとして機能し、ユーザーからのリクエストを Gemini のウェブインターフェースに転送し、提供されたブラウザクッキー(__Secure-1PSID と __Secure-1PSIDTS)を使用します。複数の API プロトコルをサポートし、OpenAI、Claude、Gemini のネイティブ SDK の代替としてそのまま利用できます。
Who it’s for
Gemini の機能を自分のアプリケーションに統合したい、または公式 API キーやキーのクォータ管理に依存せずにローカルで Gemini をテストしたい開発者向けです。
Highlights
- Multi-protocol support: Compatible with OpenAI, Claude, and Gemini API formats.
- Session management: Automatically rotates cookies to maintain active sessions.
- Easy deployment: Available as a Docker image for quick setup.
- Interactive documentation: Includes a Scalar UI for testing and documenting the API endpoints.