Agent Gateway API
Agent Gateway API — keyless JSON API
Agent Gateway API. Agent Gateway API provides a unified interface to over 39 production-ready services designed for AI agents. These services include crypto wallets, DeFi trading, file storage, code execution, and more, making it easy for developers to integrate diverse functionalities into their applications. The API also features a free tier with 200 credits and allows payments through USDC on the Base network.
We probe a documented GET and expect 2xx JSON — full uptime and health score. Open provider docs ↗
On our probe schedule. Uptime charts appear after the first check lands.
GET https://agent-gateway-kappa.vercel.app/openapi.json
{
"openapi": "3.1.0",
"info": {
"title": "Agent Gateway",
"version": "1.0.0",
"description": "34 production-ready API services for AI agents. Wallets, trading, storage, scheduling, scraping, logging, and more — all in one gateway. Pay-as-you-go with USDC on Base.",
"contact": {
"name": "Agent Gateway",
"url": "https://agent-gateway-kappa.vercel.app"
},
"license": {
"name": "Proprietary"
}
},
"servers": [
{
"url": "https://agent-gateway-kappa.vercel.app",
"description": "Production API"
}
],
"security": [
{
"bearerAuth": []
}
],
"components": {
"securitySchemes": {
"bearerAuth": {
"type": "http",
"scheme": "bearer",
"description": "Your API key from POST /api/keys/create. Free tier: 50 req/day without a key. Paid: Bearer <api_key> for full access."
}
},
"schemas": {
"ApiKey": {
"type": "object",
"properties": {
"key": {
"type": "string",
"example": "gw_abc123..."
},
"credits": {
"type": "integer",
"example": 200
}
}
},
"Balance": {
"type": "object",
"properties": {
"credits": {
"type": "integer",
"example": 150
},
"createdAt": {
"type": "integer",
"example": 1709000000000,
"description": "Unix timestamp ms"
}
}
},
"Service": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"category": {
"type": "string",
"enum": [
"infrastructure",
"defi"
]
},
"icon": {
"type": "string"
},
"apiUrl": {
"type": "string"
},
"endpoints": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"Error": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
}
}
},
"paths": {
"/api/keys/create": {
"post": {
"summary": "Create a free API key",
"description": "Creates a new API key with 50 free requests/day. No payment required. Buy credits for more.",
"operationId": "createApiKey",
"security": [],
"tags": [
"Auth"
],
"responses": {
"200": {
"description": "API key created",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ApiKey"
},
"example": {
"key": "gw_abc123...",
"credits": 200
}
}
}
}
}
}
},
"/api/keys/balance": {
"get": {
"summary": "Check API key balance",
"description": "Returns remaining credits and creation date for your API key.",
"operationId": "getBalance",
"tags": [
"Auth"
],
"responses": {
"200": {
"description": "Balance info",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Balance"
}
}
}
},
"401": {
"description": "Invalid key",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}
},
"/api/credits/topup": {
"post": {
"summary": "Top up credits via USDC",
"description": "Verify a USDC transfer on Base and add credits (500 credits per 1 USDC).",
"operationId": "topupCredits",
"security": [],
"tags": [
"Payments"
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"api_key",
"tx_hash"
],
"properties": {
"api_key": {
"type": "string"
},
"tx_hash": {
"type": "string",
"description": "Transaction hash of USDC transfer on Base"
}
}
}
}
}
},
"responses": {
"200": {
"description": "Credits added",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"usdc": {
"type": "number"
},
"credits_added": {
"type": "integer"
},
"total_credits": {
"type": "integer"
}
}
}
}
}
}
}
}
},
"/api/payments/info": {
"get": {
"summary": "Get payment information",
"description": "Returns USDC wallet address and credit rate for top-ups.",
"operationId": "getPaymentInfo",
"security": [],
"tags": [
"Payments"
],
"responses": {
"200": {
"description": "Payment details",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"chain": {
"type": "string",
"example": "Base (L2)"
},
"token": {
"type": "string",
"example": "USDC"
},
"address": {
"type": "string"
},
"rate": {
"type": "string",
"example": "500 credits per 1 USDC"
}
}
}
}
}
}
}
}
},
"/api/services": {
"get": {
"summary": "List all services",
"description": "Returns all 34 available agent services with descriptions, categories, and API URLs.",
"operationId": "listServices",
"security": [],
"tags": [
"Services"
],
"parameters": [
{
"name": "category",
"in": "query",
"schema": {
"type": "string"
},
"description": "Filter by category"
},
{
"name": "search",
"in": "query",
"schema": {
"type": "string"
},
"description": "Search by name or description"
}
],
"responses": {
"200": {
"description": "Service list",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Service"
}
},
"count": {
"type": "integer"
},
"total": {
"type": "integer"
}
}
}
}
}
}
}
}
},
"/api/services/{id}": {
"get": {
"summary": "Get service detail",
"description": "Returns detailed information for a single service including all endpoints.",
"operationId": "getService",
"security": [],
"tags": [
"Services"
],
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"schema": {
"type": "string"
},
"example": "crypto-feeds"
}
],
"responses": {
"200": {
"description": "Service detail",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Service"
}
}
}
},
"404": {
"description": "Service not found"
}
}
}
},
"/api/services/health": {
"get": {
"summary": "Live health status of all services",
"description": "Returns real-time health status for all 34 services.",
"operationId": "getHealth",
"security": [],
"tags": [
"Services"
],
"responses": {
"200": {
"description": "Health status",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"online",
"offline"
]
},
"latency": {
"type": "number"
}
}
}
},
"online": {
"type": "integer"
},
"offline": {
"type": "integer"
}
}
}
}
}
}
}
}
},
"/api/stats": {
"get": {
"summary": "Gateway usage statistics",
"description": "Returns aggregate statistics: total keys, credits, revenue.",
"operationId": "getStats",
"security": [],
"tags": [
"Analytics"
],
"responses": {
"200": {
"description": "Usage stats"
}
}
}
}
},
"tags": [
{
"name": "Auth",
"description": "API key management"
},
{
"name": "Payments",
"description": "USDC credit top-up"
}
]
}curl "https://agent-gateway-kappa.vercel.app/openapi.json"const res = await fetch("https://agent-gateway-kappa.vercel.app/openapi.json");
const data = await res.json();
console.log(data);import requests
res = requests.get("https://agent-gateway-kappa.vercel.app/openapi.json")
print(res.json())/openapi.jsonPROBEDAgent Gateway API — keyless JSON API
/openapi.json?limit=5Paginated variant with limit parameter.
/api/keys/balanceCheck API key balance
/api/payments/infoGet payment information
/api/servicesList all services
/api/services/{id}Get service detail
We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.
Not tracked yet. Shape-change history starts once this API joins our probe schedule.
Agent Gateway API: common questions
Is Agent Gateway API free to use?
Yes — Agent Gateway API is a free crypto & web3 API. Free tier: Free — limits not published. Whether the free tier allows commercial use is unclear — check the provider docs.
Does Agent Gateway API need an API key?
No — Agent Gateway API needs no API key or signup. You can call it straight away; rate limits still apply (Unpublished).
Can I call Agent Gateway API from the browser?
Yes — Agent Gateway API returns CORS headers over HTTPS, so front-end code can fetch it directly with no backend proxy. Use the fetch snippet on this page, or hit "Run live" to try it now.
Is Agent Gateway API up right now?
Agent Gateway API is catalogued but not yet on our probe schedule, so we don't publish a live status for it. Check the provider's own status page or docs for its current state.