---
title: "Get today's AI-generated commentary for all 10 analysts — 2-sentence summaries with signal count, confluence score, BTC trend (generated 9:00 UTC)"
method: GET
path: "/api/public/analyst-daily-summary"
---

# Get today's AI-generated commentary for all 10 analysts — 2-sentence summaries with signal count, confluence score, BTC trend (generated 9:00 UTC)

`GET /api/public/analyst-daily-summary`

## Request

- Base URL: `https://cryptowhaleinsights.com`
- URL: `https://cryptowhaleinsights.com/api/public/analyst-daily-summary`
- Auth: none declared

Returns today's AI-generated daily commentary for all 10 analyst personas. Summaries are generated each morning at 9:00 UTC using gpt-4o-mini based on the previous 24h of signals, Fear & Greed score, BTC trend, and cross-analyst confluence. Public endpoint — no authentication required. Only shortSummary is returned (2 sentences). Full commentary is available via the authenticated Pro endpoint /api/analysts/:id/daily-summary. Fields per analyst: analystId, analystName, summaryDate (YYYY-MM-DD), shortSummary, signalCount (signals in the past 24h), confluenceScore (0-100: % of other analysts with overlapping tokens in last 2h), fearGreedScore (0-100), btcTrend ('up'|'down'|'sideways'|null). Cached 30 minutes. Returns empty summaries array before 9:00 UTC on any given day. 60 req/min rate limit.

## Response `200`

Daily AI summaries for all 10 analyst personas.

- object
  - `summaries` object[]
    - `analystId` string: Analyst slug, e.g. chain_hawk
    - `analystName` string: Display name, e.g. ChainHawk
    - `summaryDate` string, date: YYYY-MM-DD date of this summary
    - `shortSummary` string: 2-sentence AI commentary on the analyst's day (public)
    - `signalCount` integer: Number of signals this analyst generated in the past 24h
    - `confluenceScore` number, nullable: 0-100: % of other analysts with overlapping tokens in the last 2h — higher = more cross-analyst agreement
    - `fearGreedScore` number, nullable: Market Fear & Greed score at time of generation (0=Extreme Fear, 100=Extreme Greed)
    - `btcTrend` 'up' | 'down' | 'sideways', nullable: BTC 24h trend at generation time
    - `updatedAt` string, date-time
  - `total` number
  - `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)
