---
title: "Get daily Market Pulse history — BUY/SELL/NEUTRAL verdict, confidence %, Fear & Greed, regime, whale buy ratio, leverage suggestion over up to 90 days"
method: GET
path: "/api/public/market-pulse-history"
---

# Get daily Market Pulse history — BUY/SELL/NEUTRAL verdict, confidence %, Fear & Greed, regime, whale buy ratio, leverage suggestion over up to 90 days

`GET /api/public/market-pulse-history`

## Request

- Base URL: `https://cryptowhaleinsights.com`
- URL: `https://cryptowhaleinsights.com/api/public/market-pulse-history`
- Auth: none declared

Daily historical Market Pulse verdict and confidence. One row per day: BUY/SELL/NEUTRAL verdict, confidence percentage, Fear & Greed score, market regime (Bull/Bear/Sideways/Accumulation), whale buy ratio (0-1), average leverage pressure score (0-100), and leverage suggestion. DB-backed, 5-min cache. Powered by market_pulse_daily table (365d retention, permanent monthly archive).

## Query parameters

- `days` integer

## Response `200`

Daily Market Pulse verdict history.

- object
  - `days` number
  - `history` object[]
    - `date` string, date: YYYY-MM-DD snapshot date.
    - `verdict` 'BUY' | 'SELL' | 'NEUTRAL': Aggregated market verdict for the day.
    - `confidence` number: Confidence percentage for the verdict (0-100).
    - `fearGreedScore` number, nullable: Platform Fear & Greed index for the day.
    - `regime` 'Bull' | 'Bear' | 'Sideways' | 'Accumulation', nullable: Market regime detected for the day.
    - `whaleBuyRatio` number, nullable: Ratio of whale buy signals vs total signals (0=all sell, 1=all buy).
    - `avgPressureScore` number, nullable: Average leverage pressure score across tracked assets.
    - `leverageSuggestion` 'none' | 'low' | 'moderate' | 'high', nullable: Derived leverage level suggestion.
  - `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)
