Whale Sentiment Index API /whale-index
Daily 0–100 Whale Sentiment Index for Ethereum whale flow as JSON: score, label, components, and 30-day history. Free no-key endpoint plus an authenticated one.
Home › API docs › Whale Sentiment Index · Updated 2026-10-26
The Whale Sentiment Index is a daily 0–100 score of whether tracked Ethereum whale flow leaned to the accumulation side (above 50) or the distribution side (below 50). GET /api/v1/public/whale-index returns it free, without a key; GET /api/v1/whale-index returns the same payload inside the API envelope.
Endpoints
Base URL https://deepbluealpha.io · JSON over HTTPS · Ethereum mainnet only.
/api/v1/public/whale-index and the badge: none (CORS enabled). /api/v1/whale-index: API key in the X-API-Key header (or the ?api_key= query parameter). Create a key on your account page once you are on the Whale plan or a Business plan. Keys are shown once at creation.429.Example request (curl)
curl -s https://deepbluealpha.io/api/v1/public/whale-index
# embeddable badge
# <img src="https://deepbluealpha.io/whale-index/badge.svg" alt="Whale Sentiment Index">
Python example
import requests
d = requests.get("https://deepbluealpha.io/api/v1/public/whale-index", timeout=10).json()
print(d["date"], d["score"], d["label"], "stale" if d["stale"] else "")
for day in d["history"][-7:]:
print(day["date"], day["score"])
Sample response EXAMPLE VALUES
{
"name": "Whale Sentiment Index",
"date": "2026-01-01",
"score": 50,
"label": "Neutral",
"color": "#00e5ff",
"stale": false,
"score_method": "composite",
"components_note": "trade_sentiment and volume_sentiment are today's accumulation-side share ...",
"trade_sentiment": 50.0,
"volume_sentiment": 50.0,
"total_trades": 300,
"whale_moves": 300,
"total_volume_usd": 50000000.0,
"active_wallets": 80,
"dex_trades": 0,
"cex_transfers": 0,
"dex_pct": 0.0,
"cex_pct": 0.0,
"history": [ { "date": "2025-12-31", "score": 48 } ],
"updated_at": "2026-01-01T12:00:00Z",
"source": "https://deepbluealpha.io/whale-index"
}
Field names and structure are the real ones; the numbers, hashes and addresses are placeholders, not live data. Run the curl above for the live response.
Fields
| Field | Meaning |
|---|---|
score / label | Today’s 0–100 score and its label. Above 50 = flow leaned to the accumulation side. |
trade_sentiment / volume_sentiment | Accumulation-side share of today’s whale moves and of whale USD volume. Context, not inputs to the score. |
dex_trades / cex_transfers / dex_pct / cex_pct | Flow-mix fields. Their scoping is being corrected (they currently count more than tracked-whale moves), so do not rely on these four values yet; use score, label and history. |
history | Daily scores for the last 30 days. |
stale | true if today’s value could not be refreshed. |
Notes and limits
- Method: how the index is computed. The index describes past flow; it is not a forecast.
- The authenticated endpoint falls back to a simpler 24-hour accumulation-side share if the index payload is unavailable, and returns
503if neither is available.
Errors
401— Missing, invalid or revoked API key.403— The key belongs to a plan below Whale (and has no Business plan).429— Daily limit reached. Resets at 00:00 UTC. Back off; do not retry in a tight loop.503— Index data temporarily unavailable.
FAQ
Is there a free whale sentiment API for Ethereum?
Yes. GET https://deepbluealpha.io/api/v1/public/whale-index returns the daily 0-100 Whale Sentiment Index with components and a 30-day history, no key needed, cached 60 seconds.
More endpoint docs
Guides: best Ethereum whale tracking APIs compared · real-time whale tracking for a trading bot · whale webhook APIs · methodology · OpenAPI 3.0 spec · Business plan