Analysts

Paginated signal archive for one analyst (public, 90-day window)

Returns a paginated archive of historical signals attributed to a single analyst. analystId must be one of: chain_hawk, whale_watch, alpha_scout, defi_pulse, quant_edge. This endpoint provides 90 days of history (starter-tier depth) with numbered pagination, period filtering, and outcome filtering — no authentication required. Use ?period=7d|30d|90d to filter the time window (default 90d). Use ?outcome=all|win|loss|neutral to filter by signal outcome (default all). Use ?page=1 and ?limit=100 (max 100) for numbered pagination. Response shape: { signals: SignalObject[], total: number, pages: number, page: number, tier: 'starter', analystId, updatedAt }. Each signal: id, tokens (array), typeLabel, outcome ('win'|'loss'|'neutral'|null), returnPct (null = unresolved), createdAt (ISO-8601), analystId. Rate limit: 60 req/min. GET /api/public/analysts returns IDs and stats for all 10 analysts.

get/api/public/analysts/{analystId}/signals/archive

Request

  • Base URL: https://cryptowhaleinsights.com
  • URL: https://cryptowhaleinsights.com/api/public/analysts/{analystId}/signals/archive
  • Auth: none declared

Path 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 identifier.

Query parameters

pageinteger

Page number (1-indexed).

limitinteger

Signals per page (max 100).

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

Time window to query.

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

Filter by resolved outcome.

Response

Paginated signal archive for the analyst.

totalinteger

Total signals matching the filter.

pagesinteger

Total number of pages.

pageinteger

Current page number.

tierstring

Always 'starter' for this public endpoint.

analystIdstring
updatedAtstring date-time

Changes

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