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.