Stop signing up for 10 different APIs. Here's one key for 38 developer tools.
Source: Dev.to
Every time I build a side project, I end up signing up for the same 10 APIs
- Screenshot API – some service charging $30/month
- IP geolocation – another signup, another API key
- DNS lookup – yet another dashboard
- Crypto prices – CoinGecko or CoinMarketCap, pick your poison
- Code sandbox – Judge0 or E2B, each with their own auth
5 API keys. 5 dashboards. 5 different billing pages. And I haven’t even started building yet.
So I built one API that does all of it.
Agent Gateway — 38 tools, one key
# 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"
}
Now you have access to 38 services.
What’s included
Crypto & 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 }
Web scraping & Screenshots
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 & Network
# 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"
Code execution (sandboxed)
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" }
Crypto wallets
# 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"}'
And that’s just 5 of the 38 services. Others include PDF generation, email validation, file storage, task queues, scheduling, LLM routing, agent memory (KV + vector search), webhook inspection, on‑chain analytics, and more.
Pricing
- Free: 50 requests/day per key (no signup, no card)
- Email tier: 100 requests/day (add email, instantly get 2× limit)
- Pay as you go: $0.001–$0.01/request after free tier ($1 = 500 credits)
- AI agents: Pay per request with USDC via HTTP 402 protocol
For most side projects, the free tier is enough to prototype. For production, $5–$25 covers a lot.
How it works under the hood
- 38 Node.js microservices run on a single VPS, managed by PM2.
- Nginx routes requests from the gateway to the appropriate service.
- Each service has an OpenAPI 3.1 spec at
/docs. - The gateway uses SQLite for API key storage, rate limiting, and analytics.
- Total memory usage is ~2 GB for all services combined.
For AI agents specifically, the gateway implements the HTTP 402 pay‑per‑request pattern—agents can call any endpoint, receive payment instructions in the response, pay with USDC on Base, and retry. No API keys are needed for agent‑to‑agent payments.
Docs and catalog
- Landing:
- API catalog:
- 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'
Got a use case or feature request? Drop it in the comments.