一个可以随机返回 API Key 的工具,可托管于 Vercel 上。
随机返回一个 API Key,或返回所有 API Key。可用于几个 API Key 请求 Gemini 从而达到一天内可用 Gemini 2.5 Flash 模型 250*n 次(n 为 Key 个数)。当然,如果你希望在预期使用量内使用 Gemini,请设置比预期多的 API Key,因为本工具无法检测单个 API Key 是否达到今日请求上限。
本项目由 Flask 框架编写,可返回 两种 类型的 API Key:
Important
以下两种方式获取 API Key 均需要一个密码(password)。
均可以用 GET 和 POST 方法请求。
- (
/api/random) 从config/key中随机返回一个 API Key。 - (
/api/all) 从config/key中以列表(list)的形式返回所有 API Key。
Note
列表(List),是以类似 ['sk1', 'sk2', 'sk3', 'sk4'] 方式返回数据。可参考 Python 列表(List) | 菜鸟教程。
Important
请提前在 Fork 且私密后的仓库内的 config/key 文件内一行一行地填入你的 Key。
- Fork 本仓库。Create a new fork
- 将可见性改为 私密。
- 打开 Vercel。
- 点击
Add New按钮。 - 选择
Project。 - 在
Import Git Repository中选择刚刚 Fork 好的项目。点击Import按钮。 - 找到
Environment Variables卡片,填入password和你的密码
- 点击
Deploy按钮。 - (可选、建议)在 Vercel 绑定自定义域名(中国大陆网络连接
vercel.app比较困难)。 - (可选、不建议)对 Vercel Anycast IP 进行优选。LINUX DO 文章
Tip
以下将以域名 example.com 为示例。你的自定义密码 即为上面 Environment Variables 中输入的密码。
-
获取单个 API Key:
https://random.example.com/api/random?password=你的自定义密码
-
获取所有 API Key:
https://random.example.com/api/all?password=你的自定义密码
-
获取单个 API Key:
import requests payload = {"password": "你的自定义密码"} url="https://random.example.com/api/random" request = requests.post(url=url, data=payload) print(request.text)
curl -X POST \ -d "password=你的自定义密码" \ https://random.example.com/api/random -
获取所有 API Key(列表):
import requests payload = {"password": "你的自定义密码"} url="https://random.example.com/api/all" request = requests.post(url=url, data=payload) print(request.json())
curl -X POST \ -d "password=你的自定义密码" \ https://random.example.com/api/all

