Analyst signal archive — paginated 1-year history (public, MCP-compatible)

Returns a paginated archive of signals attributed to a single analyst, covering up to 1 year (365 days). This is the MCP-tool-compatible variant of the analyst archive — it uses query params instead of path params so AI agents can call it directly without resolving a URL template. Analyst IDs: chain_hawk (ChainHawk, BTC & macro on-chain), whale_watch (WhaleWatch, multi-chain whale moves), alpha_scout (AlphaScout, emerging tokens), defi_pulse (DeFiPulse, DeFi/stables/bridges), quant_edge (QuantEdge, signal risk/convergence), rate_hawk (RateHawk, funding rates & derivatives), flow_tracer (FlowTracer, stablecoin & capital flows), unlock_guard (UnlockGuard, token unlock risk), sentiment_edge (SentimentEdge, social sentiment extremes), narrative_pulse (NarrativePulse, sector rotation & narratives). Filters: period (7d | 30d | 90d | 365d, default 90d), outcome (all | win | loss | neutral | pending, default all), page (1-indexed, default 1), limit (10–100, default 100). Response: { signals[], total, pages, page, tier, analystId, updatedAt }. Each signal: id (number), tokens (string[]), typeLabel, outcome ('win'|'loss'|'neutral'|null), returnPct (null if pending), createdAt (ISO-8601), analystId. No authentication required. 60 requests/min rate limit. Returns empty envelope { signals:[], total:0 } with a hint field if analystId is omitted (useful for liveness probes); 404 if analystId does not match a known slug.

get/api/public/analyst-archive

Request

  • Base URL: https://cryptowhaleinsights.com
  • URL: https://cryptowhaleinsights.com/api/public/analyst-archive
  • Auth: none declared

Query parameters

analystId'chain_hawk' | 'whale_watch' | 'alpha_scout' | 'defi_pulse' | 'quant_edge' | 'rate_hawk' | 'flow_tracer' | 'unlock_guard' | 'sentiment_edge' | 'narrative_pulse' required

Analyst slug. Valid values: chain_hawk, whale_watch, alpha_scout, defi_pulse, quant_edge, rate_hawk, flow_tracer, unlock_guard, sentiment_edge, narrative_pulse.

pageinteger

Page number (1-indexed, default 1).

limitinteger

Results per page (10–100, default 100).

period'7d' | '30d' | '90d' | '365d'

Time window: 7d | 30d | 90d | 365d (default 90d). Use 365d to access up to 1 year of history.

outcome'all' | 'win' | 'loss' | 'neutral' | 'pending'

Filter by outcome: all | win | loss | neutral | pending (default all).

Response

Paginated analyst signal archive (up to 1 year / 365-day public window).

totalnumber

Total number of matching signals in the window

pagesnumber

Total number of pages

pagenumber

Current page number (1-indexed)

tierstring

Always 'starter' (up to 365-day depth) for this public endpoint

analystIdstring

Echoed analyst slug

updatedAtstring date-time

Example response

{
  "attribution": {
    "source": "CryptoWhaleInsights",
    "url": "https://cryptowhaleinsights.com",
    "usagePolicy": "https://cryptowhaleinsights.com/api-usage"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.