Complete endpoint reference for the Crypto Vision API. OpenAPI 3.1 spec at
openapi.yaml. Live directory atGET /api.
Production: https://cryptocurrency.cv
Development: http://localhost:8080
Optional API key authentication via header or query parameter:
X-API-Key: your-key-here
# or
GET /api/coins?api_key=your-key-here
Admin endpoints require an admin key (set via ADMIN_API_KEYS env var).
All responses follow a standard envelope:
{
"data": { ... },
"meta": {
"requestId": "uuid",
"timestamp": "2026-03-04T00:00:00.000Z",
"cached": true,
"source": "coingecko"
},
"error": null
}Error responses:
{
"data": null,
"meta": { "requestId": "uuid", "timestamp": "..." },
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests",
"status": 429
}
}200 requests per minute per IP on all /api/* routes. Redis-backed when available, in-memory otherwise.
Response headers:
X-RateLimit-Limit: 200
X-RateLimit-Remaining: 187
X-RateLimit-Reset: 1709510460
API root with version info and links.
Health check with system diagnostics.
Response:
{
"status": "ok",
"uptime": 123456,
"cache": { "hits": 5000, "misses": 200, "size": 1500 },
"circuitBreaker": { "state": "closed", "failures": 0 },
"websocket": { "clients": 42, "messagesPerSecond": 15 },
"memory": { "heapUsed": 128000000, "rss": 256000000 }
}JSON directory of all available endpoints (300+).
Kubernetes readiness probe. Returns 200 when ready, 503 when not.
Prometheus-format metrics (request counts, latencies, error rates, cache stats).
Top coins ranked by market cap.
| Parameter | Type | Default | Description |
|---|---|---|---|
vs_currency |
string | usd |
Target currency |
per_page |
number | 100 |
Results per page (max 250) |
page |
number | 1 |
Page number |
sparkline |
boolean | false |
Include 7-day sparkline |
price_change_percentage |
string | — | Comma-separated: 1h,24h,7d,14d,30d,200d,1y |
Detailed coin information.
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID (e.g., bitcoin, ethereum) |
Response includes: description, links, market data, developer stats, community data, tickers.
Quick price lookup for multiple coins.
| Parameter | Type | Description |
|---|---|---|
ids |
string | Comma-separated coin IDs: bitcoin,ethereum,solana |
vs_currencies |
string | Comma-separated currencies: usd,eur,btc |
Currently trending coins on CoinGecko. No parameters.
Global cryptocurrency market statistics. No parameters.
Response includes: total market cap, 24h volume, BTC/ETH dominance, active coins count.
Price chart data for a coin.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | Coin ID |
days |
number | 7 |
Chart duration (1, 7, 14, 30, 90, 180, 365, max) |
interval |
string | — | daily or auto-selected |
vs_currency |
string | usd |
Target currency |
OHLC candlestick data.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | Coin ID |
days |
number | 7 |
Options: 1, 7, 14, 30, 90, 180, 365 |
vs_currency |
string | usd |
Target currency |
Exchange rankings by trust score.
| Parameter | Type | Default | Description |
|---|---|---|---|
per_page |
number | 100 |
Results per page (max 250) |
page |
number | 1 |
Page number |
Coin categories with aggregated market data. No parameters.
Crypto Fear & Greed Index.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 1 |
Number of data points (max 30) |
Response:
{
"value": 75,
"value_classification": "Greed",
"timestamp": "1709510400"
}DEX pair search via DexScreener.
| Parameter | Type | Description |
|---|---|---|
q |
string | Search query (token name, symbol, or address) |
Top DeFi protocols ranked by TVL.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 100 |
Max results |
chain |
string | — | Filter by chain (e.g., Ethereum, Solana) |
category |
string | — | Filter by category (e.g., Dexes, Lending) |
Protocol detail with per-chain TVL breakdown and 90-day TVL history.
| Parameter | Type | Description |
|---|---|---|
slug |
path | Protocol slug (e.g., aave, uniswap) |
All chains ranked by TVL. No parameters.
Chain TVL history (last 365 days).
| Parameter | Type | Description |
|---|---|---|
name |
path | Chain name (e.g., Ethereum, Solana) |
Yield pools sorted by APY.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 100 |
Max results |
chain |
string | — | Filter by chain |
project |
string | — | Filter by project slug |
stablecoin |
boolean | — | Stablecoin pools only |
min_tvl |
number | — | Minimum TVL in USD |
min_apy |
number | — | Minimum APY percentage |
Stablecoins sorted by circulating supply. No parameters.
Top 50 DEXs by volume. No parameters.
Top 50 protocols by fees/revenue. No parameters.
Cross-chain bridge volumes. No parameters.
Recent crypto funding rounds.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
Latest crypto news from 12+ RSS sources.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Results per page |
source |
string | — | Filter by source |
category |
string | — | Filter by category |
page |
number | 1 |
Page number |
Full-text news search.
| Parameter | Type | Description |
|---|---|---|
q |
string | Search query |
limit |
number | Max results (default 20) |
Bitcoin-specific news. No parameters.
DeFi-specific news. No parameters.
Breaking news from the last 2 hours. No parameters.
Trending stories based on cross-source frequency. No parameters.
Available RSS feed sources and their status. No parameters.
Multi-chain gas prices (Bitcoin, EVM chains).
Bitcoin fee estimates in sat/vB for different confirmation targets.
Bitcoin network statistics (hashrate, difficulty, block height, mempool).
Token information by contract address with DEX pair data.
| Parameter | Type | Description |
|---|---|---|
address |
path | Token contract address |
Multi-chain token prices via DeFiLlama.
| Parameter | Type | Description |
|---|---|---|
coins |
string | Comma-separated chain:address pairs (e.g., ethereum:0x...) |
Requires at least one LLM API key configured. Providers tried in order: Groq → Gemini → OpenAI → Anthropic → OpenRouter.
AI-powered sentiment analysis for a specific coin. Cached 5 minutes.
| Parameter | Type | Description |
|---|---|---|
coin |
path | Coin name or symbol (e.g., bitcoin, ETH) |
Response:
{
"coin": "bitcoin",
"sentiment": "bullish",
"confidence": 0.82,
"summary": "...",
"factors": ["...", "..."],
"recommendation": "hold",
"analyzedAt": "2026-03-04T00:00:00.000Z"
}Daily market digest. Cached 15 minutes.
AI trading signals. Cached 10 minutes.
Free-form crypto Q&A with live market context enrichment.
Request body:
{
"question": "Should I buy Solana right now?",
"context": "optional additional context"
}Basic search across coins, protocols, and news.
| Parameter | Type | Default | Description |
|---|---|---|---|
q |
string | — | Search query |
limit |
number | 10 |
Max results |
type |
string[] | — | Filter by type: coin, protocol, news |
AI-powered semantic search with intent classification.
| Parameter | Type | Default | Description |
|---|---|---|---|
q |
string | — | Natural language query |
limit |
number | 10 |
Max results |
threshold |
number | 0.7 |
Similarity threshold (0-1) |
Natural language query with RAG retrieval. Uses embeddings + LLM to answer complex questions.
| Parameter | Type | Description |
|---|---|---|
q |
string | Natural language question |
Autocomplete suggestions.
| Parameter | Type | Description |
|---|---|---|
q |
string | Partial query (min 2 chars) |
23 endpoints for Bitcoin network data, on-chain analytics, and market models.
Aggregated Bitcoin overview combining price, on-chain metrics, mining data, mempool stats, and market dominance in a single call.
BTC price from multiple sources (blockchain.info + CoinGecko) for cross-validation.
On-chain metrics: active addresses, hash rate, transaction count, block height.
Mining statistics: hashrate, difficulty, pool distribution, block reward, miner revenue.
Mempool analysis: pending transaction count, size in bytes, fee estimates by priority, fee histogram.
Fee estimates in sat/vB for different confirmation targets.
Response:
{
"fastest": 45,
"halfHour": 38,
"hour": 25,
"economy": 12,
"minimum": 5
}Address balance and transaction history.
| Parameter | Type | Description |
|---|---|---|
address |
path | Bitcoin address (26–90 characters) |
Transaction detail: inputs, outputs, fee, size, confirmations.
| Parameter | Type | Description |
|---|---|---|
txid |
path | Transaction ID (64-character hex string) |
Block detail by height or hash.
| Parameter | Type | Description |
|---|---|---|
height |
path | Block height (non-negative integer) or block hash (64-char hex) |
Response includes: version, timestamp, transaction count, size, weight, difficulty, nonce.
List of most recent blocks.
Next halving countdown: blocks remaining, estimated date, reward schedule, previous halvings.
Supply breakdown: total mined, circulating, max supply (21M), estimated lost, current inflation rate.
UTXO set statistics (estimated from blockchain.info).
Lightning Network statistics: node count, channel count, total capacity, average fee rates, Tor node percentage.
BTC and ETH dominance percentages, with total market cap and volume.
Stock-to-Flow model: current S2F ratio, model price, deviation, comparison to gold and silver.
Rainbow chart price bands with current band classification (e.g., "Accumulate", "HODL", "Bubble").
HODL waves — UTXO age distribution showing holder behavior across time bands.
Estimated BTC held on exchanges vs off-exchange (cold storage).
Top BTC holder distribution tiers: shrimp (<1 BTC), crab, fish, dolphin, whale, mega whale (>10K BTC).
Legacy endpoint. Network stats from blockchain.info.
Legacy endpoint. Difficulty adjustment progress and estimated next retarget.
Legacy endpoint. Latest block height.
11 endpoints for centralized exchange data from Binance.
All 24h tickers sorted by quote volume.
| Parameter | Type | Default | Description |
|---|---|---|---|
quote |
string | — | Filter by quote asset (USDT, BTC, ETH) |
limit |
number | 100 |
Max results (max 500) |
Single 24h ticker with price, change, OHLC, volume, bid/ask spread.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Trading pair (e.g., BTCUSDT) |
Current price for a single trading pair.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Trading pair (e.g., ETHUSDT) |
All current prices.
| Parameter | Type | Default | Description |
|---|---|---|---|
quote |
string | — | Filter by quote asset |
limit |
number | 200 |
Max results (max 2000) |
Order book depth (bids + asks).
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Trading pair |
limit |
number | 20 |
Depth levels (max 1000) |
Recent trades with price, quantity, time, and side.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Trading pair |
limit |
number | 50 |
Number of trades (max 1000) |
Candlestick / OHLCV data.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Trading pair |
interval |
string | 1h |
Candle interval (e.g., 1m, 5m, 15m, 1h, 4h, 1d) |
limit |
number | 100 |
Number of candles (max 1000) |
Available trading pairs from exchange info.
| Parameter | Type | Default | Description |
|---|---|---|---|
quote |
string | — | Filter by quote asset |
status |
string | TRADING |
Filter by status |
Best bid/ask prices with spread calculation.
| Parameter | Type | Description |
|---|---|---|
symbol |
query | Specific symbol (optional) |
quote |
query | Filter by quote asset (optional) |
Lightweight 24h ticker (faster response than full ticker).
| Parameter | Type | Description |
|---|---|---|
quote |
query | Filter by quote asset (optional) |
5-minute weighted average price.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Trading pair |
6 endpoints for derivatives data from CoinGlass. Feeds the anomaly detection engine.
Funding rates across all exchanges. Also triggers anomaly detection analysis.
Funding rate for a specific symbol broken down by exchange.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Uppercase symbol (e.g., BTC, ETH) |
Open interest overview sorted by OI descending. Triggers anomaly detection.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
Open interest breakdown by exchange for a specific symbol.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Uppercase symbol |
Liquidation data (long/short, 1h/4h/12h/24h windows) sorted by total 24h liquidations.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
Long/short ratio history for a symbol.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Uppercase symbol |
interval |
string | h1 |
Time interval |
19 endpoints for cross-exchange perpetual futures data (Bybit, OKX, Hyperliquid, dYdX, Deribit).
Multi-exchange perpetual market overview aggregating data from Bybit, OKX, Hyperliquid, and dYdX.
Top 50 cross-exchange funding rates sorted by absolute rate.
Funding rate history for one asset across all supported exchanges.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Uppercase symbol (e.g., BTC) |
Open interest overview from Bybit + OKX.
Open interest for one asset across Bybit, OKX, and dYdX.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Uppercase symbol |
Hyperliquid perpetual markets listing.
dYdX perpetual markets listing.
Bybit linear perpetual markets listing.
OKX swap markets listing.
Order book from a specific exchange.
| Parameter | Type | Description |
|---|---|---|
exchange |
path | bybit, okx, dydx, or deribit |
symbol |
path | Uppercase symbol |
Recent trades from a specific exchange.
| Parameter | Type | Description |
|---|---|---|
exchange |
path | bybit, dydx, or hyperliquid |
symbol |
path | Uppercase symbol |
Candlestick data from a specific exchange.
| Parameter | Type | Default | Description |
|---|---|---|---|
exchange |
path | — | bybit, okx, or dydx |
symbol |
path | — | Uppercase symbol |
interval |
string | 60 |
Candle interval |
limit |
number | 100 |
Number of candles |
Deribit options instruments, book summary, and volatility index.
| Parameter | Type | Description |
|---|---|---|
currency |
path | Uppercase currency (BTC, ETH) |
Deribit implied + historical volatility.
| Parameter | Type | Description |
|---|---|---|
currency |
path | Uppercase currency |
dYdX market sparklines.
| Parameter | Type | Default | Description |
|---|---|---|---|
period |
string | ONE_DAY |
Sparkline period |
Hyperliquid user positions and open orders.
| Parameter | Type | Description |
|---|---|---|
address |
path | User wallet address |
Hyperliquid all mid prices.
Hyperliquid L1 stats.
Deribit available currencies.
9 endpoints for decentralized exchange pool data from GeckoTerminal.
List of supported DEX networks.
Trending DEX pools across all chains.
Trending pools on a specific network.
| Parameter | Type | Description |
|---|---|---|
network |
path | Chain slug (e.g., eth, solana, base) |
Newly created pools across all chains.
New pools on a specific network.
| Parameter | Type | Description |
|---|---|---|
network |
path | Chain slug |
Top pools by volume on a network.
| Parameter | Type | Description |
|---|---|---|
network |
path | Chain slug |
Pool OHLCV candle data.
| Parameter | Type | Default | Description |
|---|---|---|---|
network |
path | — | Chain slug |
address |
path | — | Pool contract address (hex) |
timeframe |
string | hour |
Candle timeframe |
limit |
number | 100 |
Max candles (max 1000) |
Token info with top 20 pools.
| Parameter | Type | Description |
|---|---|---|
network |
path | Chain slug |
address |
path | Token contract address (hex) |
Search pools by query.
| Parameter | Type | Description |
|---|---|---|
q |
query | Search query (token name, symbol, or address) |
18 endpoints for Solana ecosystem data including DeFi, staking, NFTs, and on-chain analytics.
Solana ecosystem overview: SOL price, TPS, slot height, staking stats, DeFi TVL.
SOL price from CoinGecko in USD, BTC, and ETH.
Solana TPS and network performance metrics.
Active validators sorted by stake.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 30 |
Max results (max 200) |
SOL balance for a wallet address.
| Parameter | Type | Description |
|---|---|---|
address |
path | Solana wallet address |
SPL token holdings for a wallet.
| Parameter | Type | Description |
|---|---|---|
address |
path | Solana wallet address |
Recent transactions for a wallet.
| Parameter | Type | Default | Description |
|---|---|---|---|
address |
path | — | Solana wallet address |
limit |
number | 10 |
Max results (max 50) |
Token metadata by mint address (via Helius).
| Parameter | Type | Description |
|---|---|---|
mint |
path | SPL token mint address |
Transaction detail by signature.
| Parameter | Type | Description |
|---|---|---|
sig |
path | Transaction signature |
Solana DeFi total value locked chart from DeFiLlama.
Top DeFi protocols on Solana.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Top yield pools on Solana (>$100K TVL).
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Top Solana NFT collections from CoinGecko.
SOL supply distribution: circulating, staked, locked, burned.
Current epoch info: progress percentage, remaining time, slot data.
Cluster health and recent block production stats.
Recent fee statistics.
Staking overview: total staked SOL, active validators, APY, stake distribution.
28 endpoints for market analytics, DeFi analytics, and AI-powered analysis.
Full market overview: global stats, trending, fear/greed index, DeFi TVL.
Top gainers and losers (24h).
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 10 |
Max results (max 50) |
Market categories with market cap and change data.
Deep coin analysis: price, supply, market data, description.
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID (e.g., bitcoin) |
Price and volume chart data.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | CoinGecko coin ID |
days |
number | 30 |
Chart duration (1–365) |
interval |
string | daily |
Data interval |
OHLC candlestick data.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | CoinGecko coin ID |
days |
number | 30 |
Chart duration |
Paginated coin listings.
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
number | 1 |
Page number |
perPage |
number | 100 |
Results per page (1–250) |
order |
string | market_cap_desc |
Sort order |
sparkline |
boolean | false |
Include 7-day sparkline |
Exchange listings with trust scores.
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
number | 1 |
Page number |
perPage |
number | 50 |
Results per page (max 100) |
Single exchange detail.
| Parameter | Type | Description |
|---|---|---|
id |
path | Exchange ID |
Exchange tickers.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | Exchange ID |
page |
number | 1 |
Page number |
DeFi overview: TVL, chain breakdown, top protocols, top yields.
DeFi yield pools sorted by APY (>$1M TVL).
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
Top DeFi protocols by TVL.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
Chain TVLs from DeFiLlama.
Top stablecoins by market cap.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Single protocol detail with TVL chart.
| Parameter | Type | Description |
|---|---|---|
name |
path | Protocol slug |
Cross-chain bridge data.
DEX volume aggregation.
Global market stats from CoinGecko.
Trending coins.
Search coins by query.
| Parameter | Type | Description |
|---|---|---|
q |
query | Search term (required) |
All CoinGecko categories.
Coins in a specific category.
| Parameter | Type | Description |
|---|---|---|
id |
path | Category ID |
Coin tickers (exchange listings).
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID |
AI-powered coin analysis combining market data with LLM analysis.
Request body:
{
"coinId": "bitcoin",
"question": "Is this a good entry point?"
}AI market report for multiple coins.
Request body:
{
"coinIds": ["bitcoin", "ethereum", "solana"],
"format": "comparison"
}| Field | Type | Description |
|---|---|---|
coinIds |
string[] | 1–10 CoinGecko coin IDs |
format |
string | summary, detailed, or comparison |
AI sentiment analysis for a coin.
Request body:
{
"coinId": "ethereum",
"context": "ETH ETF approval"
}List configured AI providers and their status.
6 endpoints for whale transaction tracking via Whale Alert.
Large cryptocurrency transactions.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
min_value |
number | 500000 |
Minimum USD value |
cursor |
string | — | Pagination cursor |
Whale Alert API status and connectivity.
Recent whale alerts from the in-memory buffer.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 10 |
Max results (max 50) |
Alert statistics: count by severity and type.
Top holder distribution tiers (estimated).
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID |
Exchange inflow/outflow analysis estimated from Whale Alert data.
6 endpoints for staking yields and validator data.
Top staking assets by market cap with reward rates.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Staking details for a specific asset.
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID |
Validator list for a chain (currently supports solana).
| Parameter | Type | Description |
|---|---|---|
chain |
path | Chain name (e.g., solana) |
Staking overview: top assets, total staked value.
Ethereum staking overview: validator count, total staked ETH, APR, entry queue.
Solana staking overview: validators, total staked SOL, APY.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 30 |
Max validators (max 200) |
7 endpoints for on-chain governance data from Snapshot.
Top Snapshot governance spaces by followers.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Space detail: name, members, proposal count, strategies, admins.
| Parameter | Type | Description |
|---|---|---|
id |
path | Snapshot space ID |
Proposals for a governance space.
| Parameter | Type | Default | Description |
|---|---|---|---|
space |
path | — | Space ID |
limit |
number | 10 |
Max results (max 50) |
state |
string | — | Filter: active, closed, or pending |
Full proposal detail: title, body, choices, scores, quorum.
| Parameter | Type | Description |
|---|---|---|
id |
path | Proposal ID |
Votes on a specific proposal.
| Parameter | Type | Default | Description |
|---|---|---|---|
proposal |
path | — | Proposal ID |
limit |
number | 20 |
Max results (max 100) |
All currently active proposals across popular governance spaces.
Top governance spaces by followers.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 10 |
Max results (max 50) |
5 endpoints for NFT collection data from CoinGecko.
Trending NFTs across marketplaces.
Top NFT collections by market cap.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Collection detail: floor price, volume, owners, supply.
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko NFT collection ID |
NFT categories and chains.
NFT market overview: total market cap, volume, floor prices for top collections.
8 endpoints for macroeconomic data from Yahoo Finance and other sources.
US Dollar Index (DXY) price and change.
US Treasury rates: 2Y, 10Y, 30Y yields and fed funds rate.
Gold price (XAU/USD).
CBOE Volatility Index (VIX).
Full macro overview combining DXY, rates, gold, VIX, with correlation commentary.
M2 money supply data.
CPI and inflation data.
Crypto vs macroeconomic correlation analysis.
| Parameter | Type | Default | Description |
|---|---|---|---|
asset |
string | bitcoin |
Crypto asset to correlate |
days |
number | 90 |
Lookback period (max 365) |
6 endpoints for crypto ETF data, flows, and market impact.
Bitcoin spot ETF overview: all ETFs with AUM, daily flows, price, premium/discount.
Ethereum spot ETF overview.
ETF flow history (daily inflows/outflows).
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 30 |
Lookback period (max 365) |
Combined BTC + ETH ETF dashboard.
ETF comparison: AUM, expense ratio, volume, issuer.
ETF market impact analysis: % of supply held by ETFs, buying pressure metrics.
8 endpoints for multi-chain gas prices.
Ethereum gas prices (fast, standard, safe) from Etherscan.
Gas price history.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 7 |
Lookback period (max 90) |
BSC gas oracle.
Polygon gas oracle.
Arbitrum gas oracle.
Optimism gas oracle.
Base gas oracle.
Multi-chain gas overview — all networks in a single response.
7 endpoints for token, wallet, and dApp security analysis via GoPlus.
Token security audit: honeypot check, ownership analysis, buy/sell tax, holder distribution.
| Parameter | Type | Description |
|---|---|---|
chain |
path | Chain name (e.g., ethereum, bsc, arbitrum) |
address |
path | Token contract address |
Token approval security check for risky approvals.
| Parameter | Type | Description |
|---|---|---|
chain |
path | Chain name |
address |
path | Wallet address |
Malicious address detection.
| Parameter | Type | Description |
|---|---|---|
address |
path | Wallet address to check |
NFT security check.
| Parameter | Type | Description |
|---|---|---|
chain |
path | Chain name |
address |
path | NFT contract address |
dApp security check.
| Parameter | Type | Description |
|---|---|---|
url |
query | dApp URL (required) |
Phishing site detection.
| Parameter | Type | Description |
|---|---|---|
url |
query | URL to check |
Security overview: supported chains and audit capabilities.
3 endpoints for Layer 2 scaling data from L2Beat.
All L2 projects with TVL, sorted by TVL descending.
TVL breakdown (canonical, external, native) with 30-day history.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
Transaction activity and TPS across L2s with 7-day history.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 100) |
10 endpoints for portfolio analysis, optimization, backtesting, and risk assessment.
Portfolio valuation for given holdings.
Request body:
{
"holdings": [
{ "coinId": "bitcoin", "amount": 0.5 },
{ "coinId": "ethereum", "amount": 10 }
],
"vs_currency": "usd"
}Full PnL calculation: value, cost basis, profit/loss, allocations, diversification score.
Request body:
{
"holdings": [
{ "coinId": "bitcoin", "amount": 0.5, "costBasis": 25000 },
{ "coinId": "ethereum", "amount": 10, "costBasis": 1800 }
]
}| Field | Type | Description |
|---|---|---|
holdings[].coinId |
string | CoinGecko coin ID |
holdings[].amount |
number | Quantity held (>0) |
holdings[].costBasis |
number | Optional average cost per unit |
Deep portfolio analysis: volatility, max drawdown, correlation pairs, concentration risk, recommendations.
Portfolio optimization suggestions using risk-parity blending.
Request body:
{
"holdings": [
{ "coinId": "bitcoin", "allocation": 60 },
{ "coinId": "ethereum", "allocation": 30 },
{ "coinId": "solana", "allocation": 10 }
],
"riskTolerance": "moderate",
"targetReturn": 15
}| Field | Type | Default | Description |
|---|---|---|---|
riskTolerance |
string | moderate |
conservative, moderate, or aggressive |
targetReturn |
number | — | Optional target annual return % |
Risk assessment: VaR (95%), Sharpe ratio, Sortino ratio, max drawdown, concentration risk, per-asset risk contribution.
Asset correlation matrix (N×N Pearson correlation with strongest pairs highlighted).
Request body:
{
"coinIds": ["bitcoin", "ethereum", "solana", "avalanche-2"],
"days": 90
}| Field | Type | Default | Description |
|---|---|---|---|
coinIds |
string[] | — | 2–20 CoinGecko coin IDs |
days |
number | 90 |
Lookback period (7–365) |
Historical portfolio backtest with optional rebalancing.
Request body:
{
"holdings": [
{ "coinId": "bitcoin", "allocation": 50 },
{ "coinId": "ethereum", "allocation": 50 }
],
"days": 180,
"rebalanceFrequency": "monthly",
"initialInvestment": 10000
}| Field | Type | Default | Description |
|---|---|---|---|
days |
number | 90 |
Backtest period (7–365) |
rebalanceFrequency |
string | none |
daily, weekly, monthly, or none |
initialInvestment |
number | 10000 |
Starting investment in USD |
Response includes: total return, Sharpe ratio, max drawdown, BTC benchmark comparison, timeline data.
Diversification score for a portfolio.
Volatility and risk metrics for a single coin.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | CoinGecko coin ID |
days |
number | 90 |
Lookback period (max 365) |
vs |
string | usd |
Quote currency |
Auto-detect portfolio from an Ethereum wallet address.
| Parameter | Type | Description |
|---|---|---|
address |
path | Ethereum address (0x + 40 hex chars) |
9 endpoints for AI agent management, execution, and orchestration.
List all available agents with metadata, tags, categories, and AI config status.
Agent categories with counts.
Search agents by ID, title, description, or tags.
| Parameter | Type | Description |
|---|---|---|
q |
query | Search term (required) |
AI-powered agent discovery using semantic/keyword matching.
| Parameter | Type | Default | Description |
|---|---|---|---|
q |
query | — | Natural language query (required) |
limit |
number | 5 |
Max results (max 10) |
Agent detail: title, description, system role preview, opening questions.
| Parameter | Type | Description |
|---|---|---|
id |
path | Agent identifier |
Execute an agent task with AI completion and optional live data enrichment.
Request body:
{
"message": "What are the best yield farms on Solana right now?",
"context": "I have $10k to deploy",
"enrich": true,
"maxTokens": 2048
}| Field | Type | Description |
|---|---|---|
message |
string | User message (required) |
context |
string | Optional additional context |
enrich |
boolean | Enable live market data enrichment |
maxTokens |
number | Max response tokens |
Ask multiple agents simultaneously (max 5).
Request body:
{
"agents": ["defi-yield-farmer", "defi-risk-scoring-engine"],
"message": "Analyze Aave v3 on Ethereum",
"maxTokens": 2048
}List available workflow templates for multi-agent orchestration.
Multi-agent orchestration: plan → execute → synthesize.
Request body:
{
"question": "Analyze ETH risk and suggest a DeFi strategy",
"template": "defi-analysis",
"context": "Risk-averse investor"
}7 endpoints for crypto events from CoinMarketCal and CoinPaprika.
Upcoming hot crypto events.
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
number | 1 |
Page number |
max |
number | 50 |
Results per page (max 100) |
sortBy |
string | hot_events |
Sort order |
Events for a specific coin.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Coin symbol |
page |
number | 1 |
Page number |
max |
number | 25 |
Results per page (max 100) |
Event categories.
Events by category.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | Category ID (number) |
page |
number | 1 |
Page number |
max |
number | 25 |
Results per page (max 100) |
Coins with upcoming events.
CoinPaprika events for a coin.
| Parameter | Type | Description |
|---|---|---|
coinId |
path | CoinPaprika coin ID |
Aggregated events from all sources.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 30 |
Lookback period |
7 endpoints for oracle price feed data from Chainlink, Pyth, and DIA.
Chainlink Ethereum mainnet price feeds.
All Chainlink feed directories across all networks.
DIA oracle price quote.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
DIA asset list.
DIA circulating supply data.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
Pyth Network feed IDs.
Pyth latest prices for given feed IDs.
Request body:
{
"ids": ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"]
}11 endpoints for token unlock schedules and emission tracking.
Upcoming token unlocks.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 30 |
Lookahead period (1–365) |
Unlock schedule for a specific token.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
Calendar view of token unlocks.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 90 |
Lookahead period (1–365) |
Large unlocks above a USD threshold.
| Parameter | Type | Default | Description |
|---|---|---|---|
threshold |
number | 10000000 |
Minimum USD value (min $100K) |
days |
number | 90 |
Lookahead period (1–365) |
Unlock price impact analysis for a token.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
Upcoming cliff unlocks.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 90 |
Lookahead period (1–365) |
Full vesting schedule for a token.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
All protocols with emission data.
Emission schedule for a specific protocol.
| Parameter | Type | Description |
|---|---|---|
name |
path | Protocol name |
Protocol supply breakdown.
| Parameter | Type | Description |
|---|---|---|
name |
path | Protocol name |
List of all tracked major protocol emissions.
18 endpoints for social media metrics, sentiment, and developer activity.
Aggregated social stats for a coin.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol (auto-uppercased) |
Trending coins on social media.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 20 |
Max results (max 50) |
Social volume (mention count) over time.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol |
days |
number | 30 |
Lookback period (max 90) |
Social sentiment analysis.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
Top social influencers for a coin.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol |
limit |
number | 20 |
Max results (max 50) |
Reddit activity metrics.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
GitHub development activity.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
Social vs price correlation analysis.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
query | — | Token symbol (required) |
days |
number | 30 |
Lookback period (max 90) |
Social profile for a coin.
| Parameter | Type | Description |
|---|---|---|
id |
path | CoinGecko coin ID |
Batch social profiles.
| Parameter | Type | Description |
|---|---|---|
ids |
query | Comma-separated CoinGecko coin IDs (max 20, required) |
Fear & Greed Index.
| Parameter | Type | Default | Description |
|---|---|---|---|
days |
number | 1 |
Number of data points (max 365) |
Fear & Greed history.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 30 |
Number of data points (max 365) |
Top coins by social volume (LunarCrush).
| Parameter | Type | Default | Description |
|---|---|---|---|
sort |
string | galaxy_score |
Sort metric |
limit |
number | 50 |
Max results (max 100) |
LunarCrush social feed for a coin.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol |
limit |
number | 20 |
Max results (max 50) |
LunarCrush metrics for a coin.
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol |
CryptoCompare social history.
| Parameter | Type | Default | Description |
|---|---|---|---|
coinId |
path | — | CryptoCompare coin ID (number) |
limit |
number | 30 |
Data points (max 365) |
CryptoCompare social stats.
| Parameter | Type | Description |
|---|---|---|
coinId |
path | CryptoCompare coin ID (number) |
Aggregate social dashboard combining all social data sources.
5 endpoints for Decentralized Physical Infrastructure Network data.
All DePIN projects.
Single project detail.
| Parameter | Type | Description |
|---|---|---|
slug |
path | Project slug |
Project categories.
Aggregate DePIN metrics.
Projects by category.
| Parameter | Type | Description |
|---|---|---|
category |
path | Category name |
16 endpoints for exchange data from CoinCap, Bybit, OKX, and Deribit.
Ranked list of exchanges from CoinCap.
All conversion rates from CoinCap.
Single conversion rate.
| Parameter | Type | Description |
|---|---|---|
id |
path | Rate ID |
Bybit insurance fund history.
| Parameter | Type | Default | Description |
|---|---|---|---|
coin |
string | BTC |
Coin filter |
Bybit risk limits for a symbol.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
string | BTCUSDT |
Trading pair |
category |
string | linear |
Market category |
Deribit index prices.
| Parameter | Type | Default | Description |
|---|---|---|---|
currency |
string | BTC |
Currency |
CoinCap exchange candles.
| Parameter | Type | Default | Description |
|---|---|---|---|
exchange |
string | binance |
Exchange ID |
base |
string | bitcoin |
Base asset |
quote |
string | tether |
Quote asset |
interval |
string | h1 |
Candle interval |
OKX spot tickers (top 200).
OKX single ticker.
| Parameter | Type | Description |
|---|---|---|
instId |
path | Instrument ID (e.g., BTC-USDT) |
OKX instruments listing.
| Parameter | Type | Default | Description |
|---|---|---|---|
type |
string | SPOT |
Instrument type |
OKX funding rate.
| Parameter | Type | Description |
|---|---|---|
instId |
path | Instrument ID |
OKX mark prices.
| Parameter | Type | Default | Description |
|---|---|---|---|
type |
string | SWAP |
Instrument type |
instId |
string | — | Optional instrument filter |
Bybit spot tickers (top 200).
Deribit funding rate.
| Parameter | Type | Description |
|---|---|---|
instrument |
path | Deribit instrument name |
Markets on an exchange from CoinCap.
| Parameter | Type | Description |
|---|---|---|
id |
path | Exchange ID |
Single exchange detail from CoinCap.
| Parameter | Type | Description |
|---|---|---|
id |
path | Exchange ID |
7 endpoints for multi-source data aggregation (CoinGecko, CoinPaprika, CoinCap).
Price from 3 sources with average calculation.
| Parameter | Type | Description |
|---|---|---|
ids |
path | Comma-separated uppercase symbols (e.g., BTC,ETH,SOL) |
Global stats cross-checked from CoinGecko + CoinPaprika + Fear & Greed.
CoinPaprika tickers: price, volume, market cap, change.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 100 |
Max results (max 250) |
CoinCap assets: rank, price, market cap, supply.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 100 |
Max results (max 250) |
CoinCap price history.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | CoinCap asset ID |
interval |
string | h1 |
Data interval |
Biggest 24h gainers and losers from the top 250 by market cap.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 10 |
Max results (max 25) |
Full market dashboard: global stats, fear/greed, trending, top coins, top chains TVL, DeFi TVL.
18 endpoints for deep asset research using Messari and CryptoCompare.
Asset rankings with ROI metrics from Messari.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 200) |
page |
number | 1 |
Page number |
Deep asset profile: market data, supply, ATH, ROI, risk, on-chain metrics, developer activity.
| Parameter | Type | Description |
|---|---|---|
slug |
path | Messari asset slug |
Exchange/pair data for an asset (top 50 markets).
| Parameter | Type | Description |
|---|---|---|
slug |
path | Messari asset slug |
Real-time market data from Messari.
| Parameter | Type | Description |
|---|---|---|
slug |
path | Messari asset slug |
Trading signals from IntoTheBlock (via CryptoCompare).
| Parameter | Type | Description |
|---|---|---|
symbol |
path | Token symbol (auto-uppercased) |
Social metrics: Twitter, Reddit, GitHub activity from CryptoCompare.
| Parameter | Type | Description |
|---|---|---|
coinId |
path | CryptoCompare coin ID (number) |
Compare multiple assets side by side.
| Parameter | Type | Description |
|---|---|---|
slugs |
query | Comma-separated Messari slugs (max 10, required) |
Top coins by 24h volume from CryptoCompare.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 100) |
CryptoCompare news feed (top 50 articles).
| Parameter | Type | Description |
|---|---|---|
categories |
query | Category filter (optional) |
CryptoCompare news categories.
Top exchanges for a symbol.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol (auto-uppercased) |
limit |
number | 20 |
Max results (max 50) |
Multi-symbol price lookup from CryptoCompare.
| Parameter | Type | Default | Description |
|---|---|---|---|
fsyms |
string | BTC,ETH |
From symbols (comma-separated) |
tsyms |
string | USD |
To symbols (comma-separated) |
Detailed multi-symbol price data: volume, market cap, 24h change, high/low.
| Parameter | Type | Default | Description |
|---|---|---|---|
fsyms |
string | BTC,ETH |
From symbols |
tsyms |
string | USD |
To symbols |
Daily OHLCV candles from CryptoCompare.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol (auto-uppercased) |
vs |
string | USD |
Quote currency |
limit |
number | 30 |
Number of candles (max 365) |
Hourly OHLCV candles from CryptoCompare.
| Parameter | Type | Default | Description |
|---|---|---|---|
symbol |
path | — | Token symbol (auto-uppercased) |
vs |
string | USD |
Quote currency |
limit |
number | 24 |
Number of candles (max 168) |
Top coins by market cap from CryptoCompare.
| Parameter | Type | Default | Description |
|---|---|---|---|
vs |
string | USD |
Quote currency |
limit |
number | 50 |
Max results (max 100) |
Available blockchain data from CryptoCompare.
Search assets via Messari.
| Parameter | Type | Description |
|---|---|---|
q |
query | Search term (required) |
18 endpoints for the agent ecosystem — autonomous trading organisms with skills, lineage, and interactions.
Ecosystem overview and aggregate statistics.
List all organisms (paginated, filterable).
| Parameter | Type | Default | Description |
|---|---|---|---|
sort |
string | activity |
Sort: activity, pnl, winrate, elo, newest, volume |
status |
string | active |
Filter: active, dormant, extinct, all |
generation |
number | — | Filter by generation |
category |
string | — | Filter by category |
page |
number | 1 |
Page number |
limit |
number | 50 |
Results per page (max 100) |
Organism detail.
| Parameter | Type | Description |
|---|---|---|
id |
path | Organism ID |
Organism trade history.
| Parameter | Type | Default | Description |
|---|---|---|---|
id |
path | — | Organism ID |
page |
number | 1 |
Page number |
limit |
number | 50 |
Results per page (max 100) |
direction |
string | — | Filter: buy, sell, or all |
Organism skill breakdown.
Ancestor/descendant tree.
Interaction history.
| Parameter | Type | Default | Description |
|---|---|---|---|
type |
string | — | Filter: cooperate, compete, observe, compose, trade |
page |
number | 1 |
Page number |
limit |
number | 50 |
Results per page (max 100) |
Current open positions.
Investments in/from other agents.
Global rankings.
| Parameter | Type | Default | Description |
|---|---|---|---|
category |
string | overall |
overall, pnl, winrate, trades, elo, streak |
limit |
number | 50 |
Max results (max 100) |
Real-time activity feed.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 50 |
Max results (max 100) |
before |
string | — | Pagination cursor |
types |
string | — | Comma-separated event types |
Composition history.
| Parameter | Type | Default | Description |
|---|---|---|---|
page |
number | 1 |
Page number |
limit |
number | 50 |
Results per page (max 100) |
All skills in the ecosystem.
| Parameter | Type | Description |
|---|---|---|
category |
query | Filter by category (optional) |
Historical ecosystem snapshots.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit |
number | 100 |
Max results (max 500) |
interval |
string | 1h |
5m, 15m, 1h, or 1d |
Search organisms.
| Parameter | Type | Description |
|---|---|---|
q |
query | Search term (min 2 chars, required) |
Force-directed graph visualization data.
Fund an organism (SOL deposit).
Request body:
{
"walletAddress": "...",
"amountLamports": "1000000000",
"txSignature": "..."
}Owner intervention (adjust risk, pause, resume, rebalance, withdraw).
Request body:
{
"action": "adjust_risk",
"ownerWallet": "..."
}| Field | Type | Description |
|---|---|---|
action |
string | adjust_risk, pause, resume, rebalance, add_skill_focus, withdraw |
5 endpoints for the real-time anomaly detection engine (Modified Z-Score / MAD-based).
Recent anomaly events with filtering.
| Parameter | Type | Default | Description |
|---|---|---|---|
severity |
string | — | Filter: info, warning, critical |
type |
string | — | Anomaly type filter |
asset |
string | — | Asset name filter (case-insensitive contains) |
limit |
number | 50 |
Max results (max 200) |
Detection engine statistics: severity counts, top assets, top anomaly types.
Available anomaly types with configuration (z-score threshold, min data points, cooldown).
Current detector configuration (MAD-based z-score method).
Server-Sent Events — real-time anomaly stream. Events sent by severity with a 30-second keep-alive ping.
GET /api/anomalies/stream
Accept: text/event-stream
event: anomaly
data: {"type":"price_spike","asset":"BTC","severity":"warning","zScore":3.2,...}
event: ping
data: {"timestamp":"..."}
4 endpoints for BigQuery data export. All require admin API key via X-API-Key header.
Trigger a full BigQuery export (non-blocking, returns immediately with export ID).
Get status of current and recent exports with manifests from GCS.
List all exportable BigQuery tables.
Fetch a specific export manifest.
| Parameter | Type | Description |
|---|---|---|
id |
path | Export ID (must start with export-) |
Real-time price updates at 5 Hz (throttled from CoinCap WebSocket upstream).
Subscribe:
{ "type": "subscribe", "coins": ["bitcoin", "ethereum", "solana"] }Message:
{
"type": "prices",
"data": {
"bitcoin": { "price": 95000, "change24h": 2.5 },
"ethereum": { "price": 3200, "change24h": -0.8 }
},
"timestamp": 1709510400000
}Bitcoin-specific real-time events: new blocks, fee changes, mempool updates from Mempool.space.
Live DEX trade stream from DexScreener.
System health updates with 10-second heartbeat interval.
| Code | HTTP | Description |
|---|---|---|
VALIDATION_ERROR |
400 | Invalid request parameters |
UNAUTHORIZED |
401 | Missing or invalid API key |
NOT_FOUND |
404 | Resource not found |
RATE_LIMITED |
429 | Too many requests |
UPSTREAM_ERROR |
502 | Upstream API failure (stale cache may be served) |
QUEUE_FULL |
503 | AI request queue at capacity |
TIMEOUT |
504 | Request processing exceeded timeout |