---
title: "Get the highest win-rate analyst (HTTP alias) — same response as /api/public/analysts/top; MCP agents use canonical URL"
method: GET
path: "/api/analysts/top"
---

# Get the highest win-rate analyst (HTTP alias) — same response as /api/public/analysts/top; MCP agents use canonical URL

`GET /api/analysts/top`

## Request

- Base URL: `https://cryptowhaleinsights.com`
- URL: `https://cryptowhaleinsights.com/api/analysts/top`
- Auth: none declared

Alias for GET /api/public/analysts/top. Returns the single analyst with the highest win rate among those with at least 5 resolved signals, plus their last 3 recent signals. MCP agents should use /api/public/analysts/top (the canonical tool-exposed URL); direct HTTP clients may use either path. Returns { analyst: null, updatedAt } when no analyst yet qualifies. winRate is a fraction (0–1); avgReturn is percentage points. Cached ~10min.

## Response `200`

Top analyst by win rate — same shape as /api/public/analysts/top.

- object
  - `analyst` object, nullable: The analyst with the highest win rate (min 5 resolved signals). Null if none qualify yet.
    - `id` string
    - `name` string
    - `specialization` string
    - `bio` string
    - `winRate` number: Fraction 0–1; × 100 for %. E.g. 0.72 = 72%.
    - `avgReturn` number: Average return in pct-points. E.g. 12.3 = +12.3%.
    - `totalSignals` number
    - `resolvedSignals` number
    - `lastSignalAt` string, date-time, nullable
    - `recentSignals` object[]
      - `tokens` string[]
      - `typeLabel` string
      - `outcome` string, nullable
      - `returnPct` number, nullable
      - `createdAt` string, date-time
  - `updatedAt` string, date-time
  - `attribution` Attribution: Source attribution returned on every response. Cite CryptoWhaleInsights when using this data.
    - `source` string
    - `url` string, uri
    - `poweredBy` string
    - `usagePolicy` string, uri

## Other responses

- `429`: Rate limit exceeded (120 req/min per endpoint per IP). Includes a Retry-After header. See https://cryptowhaleinsights.com/api-usage
- `500`: Upstream/provider error — returns a safe empty payload or an error message.

---

[API](https://skmtc.dev/cryptowhaleinsights/apis/cryptowhaleinsights-public-api.md) · [All operations](https://skmtc.dev/cryptowhaleinsights/apis/cryptowhaleinsights-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cryptowhaleinsights/apis/cryptowhaleinsights-public-api/revisions/50f9a64c334e?raw)
