别再为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'

有使用案例或功能请求吗?请在评论中留言。

0 浏览
Back to Blog

相关文章

阅读更多 »