WhaleVault REST API — track whale movements, alerts, and market sentiment.
Authenticate by including your API key in the X-API-Key header, or use a Bearer token from a session cookie.
Retrieve your API key from Dashboard → API Keys. Keep it secret — it grants access to your account.
| Plan | Requests / Day | Requests / Minute |
|---|---|---|
| Free | 100 | 10 |
| Pro | 5,000 | 100 |
| Enterprise | 100,000 | Unlimited |
/api/v1/transactionsFetch recent whale transactions with pagination and filtering.
Parameters
pagenumberoptionalPage number (default: 1)limitnumberoptionalItems per page, max 100 (default: 20)chainstringoptionalFilter by chain: ethereum | bitcoin | solana | polygon | arbitrum | basemin_amountnumberoptionalMinimum USD value (default: 100000)Example Response
{
"transactions": [
{
"id": "clx1...",
"hash": "0xabc...",
"chain": "ethereum",
"fromAddress": "0xd8dA...",
"toAddress": "0x28C6...",
"token": "USDC",
"amount": 2400000,
"usdValue": 2400000,
"timestamp": "2024-06-01T12:00:00Z",
"type": "transfer"
}
],
"total": 150,
"page": 1,
"limit": 20
}/api/v1/transactions/:chainFetch transactions filtered to a specific chain.
Parameters
chainstringrequiredChain name (path param)pagenumberoptionalPage numberlimitnumberoptionalResults per pageExample Response
{ "transactions": [...], "total": 42, "page": 1, "limit": 20, "chain": "solana" }/api/v1/wallets/:address/activityGet full activity history for a whale wallet address.
Parameters
addressstringrequiredWallet address (path param)chainstringoptionalChain context (default: ethereum)limitnumberoptionalMax transactions to returnExample Response
{
"wallet": {
"address": "0xd8dA...",
"chain": "ethereum",
"totalVolumeUsd": 14200000,
"transactionCount": 48,
"lastActive": "2024-06-01T10:30:00Z",
"topTokens": [...],
"recentTransactions": [...]
}
}/api/v1/analytics/top-tokensGet top tokens by whale trading volume.
Parameters
periodstringoptionalTime window: 24h | 7d | 30d (default: 24h)Example Response
{
"tokens": [
{ "token": "ETH", "chain": "ethereum", "usdVolume": 820000000, "change24h": 4.2, "sentiment": "bullish" }
],
"period": "24h"
}/api/v1/analytics/sentimentGet current market sentiment score driven by whale activity.
/api/v1/alertsList all alerts for the authenticated user.
/api/v1/alertsCreate a new alert.
Parameters
typestringrequiredAlert type: large_transaction | wallet_activity | token_accumulation | price_impact | new_whale_walletconfigobjectrequiredAlert configuration (thresholdUsd, walletAddress, chain, token, etc.)deliveryMethodstring[]optionalDelivery channels: email | telegram | webhook | in_appExample Response
{ "alert": { "id": "clx2...", "type": "large_transaction", "active": true, "createdAt": "..." } }/api/v1/alerts/:idDelete a specific alert by ID.
Parameters
idstringrequiredAlert ID (path param)Example Response
{ "message": "Alert deleted." }Test any GET endpoint directly from your browser (no auth required for public endpoints).