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.