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.