---
title: "Per-exchange funding history"
method: GET
path: "/crypto/funding/{symbol}"
tags: ["crypto"]
---

# Per-exchange funding history

`GET /crypto/funding/{symbol}`

## Request

- Base URL: `https://kresmion.com/v1`
- URL: `https://kresmion.com/v1/crypto/funding/{symbol}`
- Auth: HTTP bearer

Settled funding-rate history for one symbol, as a per-exchange time series. Each row carries the settled `rate_pct` (percent, per interval), `interval_hours`, `annualized_pct` (= rate_pct × 8760 / interval_hours), and the settlement time.

Raw settled history is retained ~90 days; older rows are archived to cold storage (Phase 230 archive) and are not served here — `days` is capped at that 90-day retention window.

## Path parameters

- `symbol` string, required

## Query parameters

- `days` integer: Look-back window (≤ 90d retention).
- `exchange` string, nullable: Restrict to one venue (Binance|Bybit|OKX|Hyperliquid).

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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