---
title: "Get KOL Calendar"
method: GET
path: "/v2/pnl/leaderboard/kols/calendar"
tags: ["Leaderboard"]
---

# Get KOL Calendar

`GET /v2/pnl/leaderboard/kols/calendar`

## Request

- Base URL: `https://data.solanatracker.io`
- URL: `https://data.solanatracker.io/v2/pnl/leaderboard/kols/calendar`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/solanatracker/apis/solana-tracker-data-api/docs/v2/pnl/leaderboard/kols/calendar/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns one row per day for a given month with aggregate KOL realized PnL, volume, trade counts, and active wallet count. Useful for calendar and heatmap views.

## Query parameters

- `year` integer
- `month` integer

## Response `200`

Successful response.

- object
  - `year` integer
  - `month` integer
  - `days` object: Map of day number (1-31) to that day's aggregated KOL metrics.
  - `summary` object
    - `tradingDays` integer
    - `positiveDays` integer
    - `negativeDays` integer
    - `totalRealizedPnl` number, nullable
    - `totalVolume` number, nullable

## Other responses

- `400`: Invalid request parameters.
- `500`: Server error.

---

[API](https://skmtc.dev/solanatracker/apis/solana-tracker-data-api.md) - [All operations](https://skmtc.dev/solanatracker/apis/solana-tracker-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/solanatracker/apis/solana-tracker-data-api/revisions/c07c6f82d0c4?raw)
