Teycir/CheckAPIs

GitHub: Teycir/CheckAPIs

一款纯客户端运行的 LLM API 密钥验证工具,支持多家主流供应商,可即时检查密钥有效性并返回模型、延迟和速率限制等信息。

Stars: 6 | Forks: 1

CheckAPIs

tagline

一款隐私优先的工具,可即时验证 LLM API key —— 纯客户端运行,无需服务器,不留日志。

## 功能 - **零摩擦**:粘贴 key → 点击按钮 → 获取结果 - **多供应商支持**:OpenAI、Anthropic、Google Gemini、Groq、Perplexity、HuggingFace、Replicate 等 - **隐私优先**:所有检查均在浏览器客户端运行 - **详细结果**:查看模型、延迟、速率限制和错误消息 - **深色模式**:内置主题切换 - **API 访问**:可通过 curl 或任何 HTTP 客户端使用 - **CLI 工具**:用于自动化和脚本编写的命令行界面 ## 截图
### 登录页面 ![CheckAPI 登录](https://static.pigsec.cn/wp-content/uploads/repos/cas/1b/1b875f84db5e556b1dc8479b62e59ee8e46c8e437f7f78b21fb3f7dfea4e2d2c.png) ### 验证结果 ![带有统计信息的验证结果](https://static.pigsec.cn/wp-content/uploads/repos/cas/80/8089ce1fd921cc4680978978c81e7b5eb7bca5dae4167718b2dc79521ca32f74.png) ### 历史记录面板 ![历史记录面板](https://static.pigsec.cn/wp-content/uploads/repos/cas/57/574831b6b268fbe527f0f718a8fe71037e5275c57622692ef89e1bc5db12c6ec.png)
## API 用法 CheckAPIs 可通过 HTTP API 进行编程调用: ``` # 检查单个 key curl -X POST https://checkapis.pages.dev/api/check \ -H "Content-Type: application/json" \ -d '{"keys": ["sk-proj-..."]}' # 检查多个 key curl -X POST https://checkapis.pages.dev/api/check \ -H "Content-Type: application/json" \ -d '{"keys": ["sk-proj-...", "sk-ant-api03-...", "AIzaSy..."]}' ``` **响应:** ``` { "success": true, "count": 1, "results": [ { "key": "sk-proj-...", "provider": "openai", "valid": true, "models": ["gpt-4", "gpt-3.5-turbo"], "latency": 245, "rateLimit": "5000" } ] } ``` **速率限制**:每个 IP 每分钟 20 次请求。完整文档请参阅 [docs/API.md](./docs/API.md)。 ## CLI 用法 ``` # 安装和构建 npm run build:cli # 验证 key node dist/cli/cli/index.js sk-proj-... node dist/cli/cli/index.js -f keys.txt cat keys.txt | node dist/cli/cli/index.js --json ``` 完整 CLI 文档请参阅 [docs/CLI.md](./docs/CLI.md)。 ## 支持的供应商 - OpenAI - Anthropic (Claude) - Google Gemini - Groq - Perplexity - HuggingFace - Replicate - Together AI - Cohere - Mistral - AWS Bedrock(仅检测) - Azure OpenAI(仅检测) ## 开发说明 ``` npm install npm run dev ``` 打开 [http://localhost:3000](http://localhost:3000) ## 构建 ``` npm run build ``` 静态文件将生成在 `out` 目录中。 ## 部署到 Cloudflare Pages ### 通过 Dashboard 1. 构建项目:`npm run build` 2. 前往 [Cloudflare Pages](https://dash.cloudflare.com/pages) 3. 创建新项目 4. 上传 `out` 目录 ### 通过 Wrangler CLI ``` npm install -g wrangler wrangler pages deploy out --project-name=checkapi ``` 或使用部署脚本: ``` ./scripts/deploy.sh ``` ### 通过 GitHub Actions 将你的 GitHub 仓库连接到 Cloudflare Pages。构建设置如下: - **构建命令**:`npm run build` - **构建输出目录**:`out` - **根目录**:`/` 详细说明请参阅 [docs/DEPLOYMENT.md](./docs/DEPLOYMENT.md)。 ## 隐私与安全 - 所有 API key 验证均在你的浏览器中进行 - key 永远不会发送到任何代理服务器 - key 永远不会被记录或存储 - 显示的 key 始终会被截断(仅显示前 8 个字符) ## SEO 与 LLM 可见性 CheckAPI 针对传统搜索引擎和 AI 驱动的搜索(ChatGPT、Claude、Perplexity)进行了优化: - **结构化数据**:带有 FAQPage、WebApplication 和 Organization 标记的 JSON-LD schema - **LLM 优化**:用于直接 AI 爬虫访问的 llms.txt 文件 - **AI 爬虫权限**:明确允许 GPTBot、Claude-Web、PerplexityBot - **Open Graph**:动态社交分享图片 - **Sitemap 与 Robots**:针对爬取效率进行了优化 完整文档请参阅 [docs/SEO.md](./docs/SEO.md)。 ## 技术栈 - Next.js 16 (App Router) - TypeScript - Tailwind CSS - Lucide React(图标) - 用于 Cloudflare Pages 的静态导出 ## 项目结构 ``` ├── app/ # Next.js app router pages ├── cli/ # CLI tool │ ├── index.ts # CLI entry point │ └── tsconfig.json # CLI TypeScript config ├── components/ # React components ├── docs/ # Documentation │ ├── API.md # API documentation │ ├── CLI.md # CLI documentation │ ├── DEPLOYMENT.md │ ├── RATE_LIMITING.md │ └── roadmap.md ├── functions/ # Cloudflare Pages Functions │ └── api/ │ └── check.js # API endpoint with rate limiting ├── lib/ # Utility functions │ ├── cli.ts # Node-compatible exports │ └── index.ts # Browser exports ├── public/ # Static assets ├── scripts/ # Deployment and utility scripts ├── tests/ # Test scripts └── wrangler.toml # Cloudflare configuration ``` ## 许可证 MIT ## 🌐 相关项目 探索更多隐私优先和安全工具: ### 隐私与加密 - **[Timeseal](https://github.com/Teycir/Timeseal)** - 带有死人开关的定时加密保险库。AES-256 分割密钥加密,临时密封。 - **[Sanctum](https://github.com/Teycir/Sanctum)** - 具有密码学合理否认性的零信任加密保险库。XChaCha20-Poly1305,Argon2id。 - **[GhostChat](https://github.com/Teycir/GhostChat)** - 通过 WebRTC 的真正 P2P 加密聊天。无服务器,无存储,阅后即焚消息。 - **[xmrproof](https://github.com/Teycir/xmrproof)** - Monero 支付验证,100% 客户端处理。 ### 安全工具 - **[BurpAPISecuritySuite](https://github.com/Teycir/BurpAPISecuritySuite)** - 用于 API 安全测试的 Burp Suite 扩展。15 种攻击类型,108+ payload,BOLA/IDOR 检测。 - **[Mcpwn](https://github.com/Teycir/Mcpwn)** - 针对 Model Context Protocol 服务器的自动化安全扫描器。检测 RCE、路径遍历、prompt 注入。 - **[SeekYou](https://github.com/Teycir/SeekYou)** - 用于 IP/域名/ASN 侦察的 OSINT 工具。 - **[DiffCatcher](https://github.com/Teycir/DiffCatcher)** - Git 仓库发现,diff 捕获,代码元素提取。 ### MCP 安全服务器 - **[burp-mcp-server](https://github.com/Teycir/burp-mcp-server)** - 适用于 Burp Suite Professional 的 MCP 服务器。通过 AI 助手进行漏洞扫描。 - **[nuclei-mcp](https://github.com/Teycir/nuclei-mcp)** - 适用于 Nuclei 的 MCP 服务器。多目标扫描,严重性过滤。 - **[nmap-mcp](https://github.com/Teycir/nmap-mcp)** - 适用于 Nmap 的 MCP 服务器。隐秘侦察,漏洞/NSE 扫描。 - **[frida-mcp](https://github.com/Teycir/frida-mcp)** - 适用于 Frida 的 MCP 服务器。动态插桩,SSL pinning 绕过。 ## 💼 提供的服务 - 🔒 **隐私优先开发** - P2P 应用程序、加密通信、零知识系统 - 🚀 **Web 应用程序开发** - 使用 Next.js、React、TypeScript 进行全栈开发 - 🔧 **WebRTC 解决方案** - 实时通信、视频/音频流、数据通道 - 🛡️ **安全工具开发** - Burp 扩展、渗透测试工具、自动化框架 - 🤖 **AI 集成** - LLM 驱动的应用程序、智能自动化、定制 AI 解决方案 **联系我**:[teycirbensoltane.tn](https://teycirbensoltane.tn) | 承接自由职业项目和咨询业务
**由 [Teycir Ben Soltane](https://teycirbensoltane.tn) 用 💚 构建**
标签:API密钥验证, LLM, SOC Prime, Syscall, Unmanaged PE, Web开发, 开发工具, 自动化攻击