AI Agent Infrastructure Platform

Agent Gateway

40+ production-ready API services. DNS, screenshots, crypto prices, scraping, code execution, geo, PDF — all behind one API key. Free tier, no signup.

$ curl https://agent-gateway-kappa.vercel.app/api/resolve/google.com
39
Live Services
300+
Daily Users
400+
Endpoints
24/7
Uptime
BTC
ETH
SOL
BNB
AVAX
LINK
Live prices via DeFi Trading API
Try It Live Browse Services

Simple, Pay-as-You-Go Pricing

Start free. No credit card. Top up with USDC on Base when you need more.

Free Tier
$0 / forever
50 free requests/day
  • 50 free API requests every day
  • 50 requests/day without any key
  • Full access to all 39 services
  • No credit card required
  • agent.json + llms.txt discovery

Get Your API Key

Free key with 50 requests/day. Pay per use after. Use across all 40+ services.

Already have a key? Check your balance

HTTP 402 — How AI Agents Pay

The HTTP status code reserved since 1997 finally has a purpose. Agents pay per-request with USDC on Base — no accounts, no signup, no billing dashboard.

1
Agent calls an API endpoint
Any of the 39 services — screenshots, scraping, crypto prices, code execution
402
Gateway responds with 402 Payment Required
JSON body includes: chain (Base), token (USDC), amount, recipient wallet address
3
Agent sends USDC on Base (~2 seconds)
$0.001–$0.01 per request. Gas fees are fractions of a cent on Base L2
4
Agent retries with X-Payment: <tx_hash>
Gateway verifies the USDC transfer on-chain, then proxies the request. 200 OK.
Full 402 Documentation Read the Deep Dive

Try It Live

Real API calls, real data. No signup. Free tier: 50 requests to explore.

GET https://agent-gateway-kappa.vercel.app/api/services
List all 39 live agent services — names, categories, endpoints, and API URLs.
Click "Run ▶" to fetch live data
GET https://agent-gateway-kappa.vercel.app/api/services/health
Real-time health status of all 39 services. Online/offline, checked simultaneously.
Click "Run ▶" to check live status
GET https://agent-gateway-kappa.vercel.app/prices
Live mid-prices for 275+ perpetual futures markets sourced from Hyperliquid DEX.
Click "Run ▶" to see live crypto prices
POST https://agent-gateway-kappa.vercel.app/api/keys/create
Generate a real API key with 50 free requests/day. Instant. No account required.
Click "Run ▶" to generate your free API key

Live Status

Real-time health monitoring across all services

Loading...

Quick Start

Get running in under 2 minutes. Free key, no credit card.

# Step 1: Get your free API key (50 requests/day)
curl -X POST https://agent-gateway-kappa.vercel.app/api/keys/create
# → {"key":"gw_abc123...","credits":200}

# Step 2: Browse available services
curl https://agent-gateway-kappa.vercel.app/api/services \
  -H "Authorization: Bearer gw_your_key"

# Step 3: Get live crypto prices
curl https://agent-gateway-kappa.vercel.app/api/price/BTC \
  -H "Authorization: Bearer gw_your_key"

# Step 4: Check remaining credits
curl https://agent-gateway-kappa.vercel.app/api/keys/balance \
  -H "Authorization: Bearer gw_your_key"
import requests

BASE = "https://agent-gateway-kappa.vercel.app"

# Step 1: Create your free API key
r = requests.post(f"{BASE}/api/keys/create")
key = r.json()["key"]
print(f"Your key: {key}")  # gw_abc123...

headers = {"Authorization": f"Bearer {key}"}

# Step 2: Get live crypto prices
price = requests.get(f"{BASE}/api/price/BTC", headers=headers).json()
print(f"BTC: ${price['price']:,.2f}")

# Step 3: Browse all services
services = requests.get(f"{BASE}/api/services", headers=headers).json()
for svc in services["services"][:5]:
    print(f"  {svc['icon']} {svc['name']} — {svc['description'][:60]}")

# Step 4: Check balance
bal = requests.get(f"{BASE}/api/keys/balance", headers=headers).json()
print(f"Credits remaining: {bal['credits']}")
// Node.js — works with fetch (Node 18+) or import node-fetch
const BASE = "https://agent-gateway-kappa.vercel.app";

// Step 1: Create your free API key
const { key } = await fetch(`${BASE}/api/keys/create`, { method: "POST" }).then(r => r.json());
console.log(`Your key: ${key}`); // gw_abc123...

const headers = { Authorization: `Bearer ${key}` };

// Step 2: Get live crypto prices
const { price } = await fetch(`${BASE}/api/price/BTC`, { headers }).then(r => r.json());
console.log(`BTC: $${price.toLocaleString()}`);

// Step 3: Browse all services
const { services } = await fetch(`${BASE}/api/services`, { headers }).then(r => r.json());
services.slice(0, 5).forEach(s => console.log(`  ${s.icon} ${s.name}`));

// Step 4: Check balance
const { credits } = await fetch(`${BASE}/api/keys/balance`, { headers }).then(r => r.json());
console.log(`Credits remaining: ${credits}`);