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

此專案讓使用者能透過標準化的 REST API 存取 Google Gemini 最新模型,無需官方 API 金鑰。它藉由使用瀏覽器 Cookie 於 Gemini 網頁介面驗證請求,繞過金鑰需求。

How it works

它建立一個以 Go 與 Fiber 實作的本地 API 伺服器。伺服器充當橋樑,將使用者的請求轉發至 Gemini 網頁介面,並使用提供的瀏覽器 Cookie(__Secure-1PSID__Secure-1PSIDTS)。支援多種 API 協定,可直接取代 OpenAI、Claude 與 Gemini 原生 SDK 使用。

Who it’s for

想將 Gemini 功能整合至自家應用程式,或在本機測試 Gemini 而不依賴官方 API 金鑰與配額管理的開發者。

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.