FREE TIER — 200 CREDITS

Crypto Price API

Real-time cryptocurrency prices for Bitcoin, Ethereum, Solana, and 150+ coins. Market cap, 24h volume, and price changes via a simple REST API.

BTC
--
--
ETH
--
--
SOL
--
--
XRP
--
--
DOGE
--
--

What You Get

150+ Cryptocurrencies

All major coins and tokens: BTC, ETH, SOL, XRP, ADA, DOGE, MATIC, AVAX, DOT, LINK, UNI, and many more.

Real-Time Prices

Prices updated every 60 seconds from CoinGecko feeds. Get current price in USD with market cap and trading volume.

Market Data

24h price change (absolute and percentage), market capitalization, circulating supply, and trading volume.

Simple JSON Response

Clean, predictable JSON format. One endpoint, one symbol, one response. No complex query parameters.

Multi-Coin Queries

Fetch prices for multiple coins in a single request. Perfect for portfolio trackers and dashboards.

GitHub Badges

Embed live crypto price badges in your README with our SVG badge endpoint. Auto-updates every 60 seconds.

API Endpoints

MethodEndpointDescription
GET/api/crypto/price/{symbol}Get price for a single coin (e.g., BTC, ETH)
GET/api/crypto/pricesGet prices for all supported coins
GET/api/crypto/topTop coins by market cap
GET/api/badge/{symbol}SVG price badge for README embeds

Code Examples

# Get Bitcoin price
curl "https://agent-gateway-kappa.vercel.app/api/crypto/price/BTC" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response:
{
  "symbol": "BTC",
  "price": 97842.00,
  "market_cap": 1937000000000,
  "volume_24h": 28500000000,
  "change_24h": -1.23,
  "change_24h_pct": -1.24
}
const API_KEY = 'YOUR_API_KEY';
const BASE = 'https://agent-gateway-kappa.vercel.app';

// Get Bitcoin price
const res = await fetch(`${BASE}/api/crypto/price/BTC`, {
  headers: { 'Authorization': `Bearer ${API_KEY}` }
});
const { price, change_24h_pct } = await res.json();

console.log(`BTC: $${price} (${change_24h_pct}%)`);
// BTC: $97842.00 (-1.24%)
import requests

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

# Get Bitcoin price
r = requests.get(
    f"{BASE}/api/crypto/price/BTC",
    headers={"Authorization": f"Bearer {API_KEY}"}
)
data = r.json()
print(f"BTC: ${data['price']} ({data['change_24h_pct']}%)")

Use Cases

Portfolio Trackers

Build crypto portfolio apps that show real-time holdings value, gains/losses, and allocation charts.

Trading Bots

Feed price data into trading algorithms. Monitor price movements and trigger actions when thresholds are hit.

Price Alerts

Build notification systems that alert users when a coin reaches a target price. Combine with our webhook service.

AI Agent Tools

Give your AI agent real-time crypto market data. Perfect for CrewAI, LangChain, and MCP tool integration.

Frequently Asked Questions

Is the crypto price API free?
Yes. You get 200 free credits on signup. Each price lookup costs 1 credit. No credit card, no email, no signup form required.
How often are prices updated?
Prices are updated every 60 seconds from CoinGecko data feeds. This provides near-real-time data suitable for dashboards, portfolios, and monitoring applications.
Which cryptocurrencies are supported?
Over 150 cryptocurrencies including Bitcoin (BTC), Ethereum (ETH), Solana (SOL), XRP, Cardano (ADA), Dogecoin (DOGE), Polygon (MATIC), Avalanche (AVAX), Polkadot (DOT), Chainlink (LINK), Uniswap (UNI), and many more.
Can I embed price badges in my GitHub README?
Yes! Use our badge endpoint: ![BTC](https://api-catalog-three.vercel.app/api/badge/BTC). Badges auto-update every 60 seconds and work with any Markdown renderer.
What is the rate limit?
120 requests per minute per API key. For portfolio trackers refreshing every 5 seconds, that is more than enough for 24+ coins simultaneously.

Get Your Free API Key

200 free credits. No signup form. Start fetching crypto prices in seconds.

Get Started Free