别再为10个不同的API注册了,这里有一个密钥可用于38个开发者工具。
发布: (2026年3月8日 GMT+8 16:10)
4 分钟阅读
原文: Dev.to
Source: Dev.to
请提供您想要翻译的完整文本(除代码块和 URL 之外),我会将其翻译成简体中文并保持原有的 Markdown 格式。
每次我构建副项目时,我都会注册相同的 10 个 API
- Screenshot API – 某些服务每月收费 $30
- IP geolocation – 再次注册,获取另一个 API 密钥
- DNS lookup – 再来一个仪表盘
- Crypto prices – CoinGecko 或 CoinMarketCap,随你挑选
- Code sandbox – Judge0 或 E2B,各自拥有自己的认证方式
5 个 API 密钥。5 个仪表盘。5 个不同的计费页面。而我甚至还没开始构建。
于是我构建了一个可以完成所有功能的 API。
Agent Gateway — 38 个工具,一个密钥
# Create a free key (no email, no CC)
curl https://agent-gateway-kappa.vercel.app/api/keys/create
Response
{
"key": "gw_abc123...",
"daily_limit": 50,
"note": "50 free requests/day. Add email for 100/day.",
"upgrade_tip": "POST /api/keys/email to add email for 2x daily limit"
}
现在你可以访问 38 项服务。
包含内容
加密货币 & DeFi
# Live prices for 529 coins
curl https://agent-gateway-kappa.vercel.app/v1/defi-trading/prices | jq '.btc'
# → { "usd": 84231.42, "24h_change": -1.2 }
网页抓取 & 截图
KEY="your_key_here"
# Screenshot any URL
curl -H "Authorization: Bearer $KEY" \
"https://agent-gateway-kappa.vercel.app/v1/agent-screenshot/screenshot?url=https://example.com" \
-o screenshot.png
# Scrape a webpage
curl -H "Authorization: Bearer $KEY" \
-X POST https://agent-gateway-kappa.vercel.app/v1/agent-scraper/api/scrape \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
DNS & 网络
# DNS resolution
curl -H "Authorization: Bearer $KEY" \
"https://agent-gateway-kappa.vercel.app/v1/agent-dns/resolve/github.com"
# IP geolocation
curl -H "Authorization: Bearer $KEY" \
"https://agent-gateway-kappa.vercel.app/v1/agent-geo/geo/8.8.8.8"
代码执行(沙盒)
curl -H "Authorization: Bearer $KEY" \
-X POST https://agent-gateway-kappa.vercel.app/v1/code-runner/run \
-H "Content-Type: application/json" \
-d '{"language": "python", "code": "print(sum(range(100)))"}'
# → { "output": "4950" }
加密钱包
# Generate a new HD wallet on any of 9 chains
curl -H "Authorization: Bearer $KEY" \
-X POST https://agent-gateway-kappa.vercel.app/v1/agent-wallet/wallet \
-H "Content-Type: application/json" \
-d '{"chain": "ethereum"}'
这仅是 38 项服务中的 5 项。其他服务包括 PDF 生成、电子邮件验证、文件存储、任务队列、调度、LLM 路由、代理记忆(KV + 向量搜索)、Webhook 检查、链上分析等。
定价
- 免费:每个密钥每天 50 次请求(无需注册,无需信用卡)
- 邮件层级:每天 100 次请求(添加邮箱,立即获得 2 倍额度)
- 按量付费:免费层之后每次请求 $0.001–$0.01($1 = 500 积分)
- AI 代理:通过 HTTP 402 协议使用 USDC 按请求付费
对于大多数副项目,免费层已足以进行原型开发。对于正式生产,$5–$25 可覆盖大量需求。
工作原理(内部实现)
- 38 个 Node.js 微服务在单个 VPS 上运行,由 PM2 管理。
- Nginx 将来自网关的请求路由到相应的服务。
- 每个服务在
/docs提供 OpenAPI 3.1 规范。 - 网关使用 SQLite 存储 API 密钥、进行速率限制并进行分析。
- 所有服务合计的内存使用约为 2 GB。
针对 AI 代理,网关实现了 HTTP 402 按请求付费 模式——代理可以调用任何端点,在响应中收到付款指示,使用 Base 上的 USDC 支付后再重试。代理之间的支付不需要 API 密钥。
文档和目录
- Landing:
- API 目录:
- Postman collection (121 requests):
https://api-catalog-tau.vercel.app/agent-gateway-collection.json
# List all services
curl https://agent-gateway-kappa.vercel.app/api/services | jq '.[].id'
有使用案例或功能请求吗?请在评论中留言。