Stop signing up for 10 different APIs. Here's one key for 38 developer tools.

Published: (March 8, 2026 at 04:10 AM EDT)
3 min read
Source: Dev.to

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.

0 views
Back to Blog

Related posts

Read more »