---
title: "Liquidity History - Token"
method: GET
path: "/defi/v3/liquidity/history/token"
tags: ["Price & OHLCV"]
---

# Liquidity History - Token

`GET /defi/v3/liquidity/history/token`

## Request

- Base URL: `https://public-api.birdeye.so`
- URL: `https://public-api.birdeye.so/defi/v3/liquidity/history/token`
- Auth: API key in header `X-API-KEY`
- TypeScript: <https://skmtc.dev/birdeye/apis/birdeye-data-api/docs/defi/v3/liquidity/history/token/get.ts> (a function with typed inputs; its response is checked against the schema)

A historical liquidity time-series API for Solana tokens, returning snapshot liquidity data from the open value of each liquidity candle. Supports 1m, 4h, and 1D resolutions. Maximum 100 records.

## Query parameters

- `address` string, required
- `resolution` '1m' | '4h' | '1D'
- `time` integer
- `direction` 'back' | 'forward'
- `count` integer

## Headers

- `x-chain` 'solana'

## Response `200`

JSON object containing historical liquidity snapshots of a token

- DefiLiquidityHistoryTokenResponse
  - `success` boolean, required
  - `data` object, required
    - `items` object[], required
      - `unix_time` integer, required
      - `liquidity_usd` number, required
      - `exit_liquidity_usd` number, required
      - `stable_liquidity_usd` number, required
      - `total_pairs` integer, required
    - `direction` 'next' | 'prev', required: Internal cursor direction returned for the current result window.
    - `limit` integer, required: Number of history points requested from the upstream liquidity data service.
    - `next_cursor` integer, nullable, required: Unix timestamp cursor for the next page of newer history points.
    - `prev_cursor` integer, nullable, required: Unix timestamp cursor for the previous page of older history points.
    - `has_more` boolean, required: Whether another page is available in the returned direction.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized. API key is missing or invalid
- `403`: Forbidden. Request is blacklisted or not whitelisted
- `429`: Too Many Requests. Rate limit reached
- `500`: Internal Server Error

---

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