---
title: "List all liquidity pools"
method: GET
path: "/pools"
tags: ["Pools"]
---

# List all liquidity pools

`GET /pools`

## Request

- Base URL: `https://api.tradecraft.fi/v1`
- URL: `https://api.tradecraft.fi/v1/pools`
- Auth: none declared

Returns information about all available liquidity pools.

## Response `200`

List of liquidity pools

- ListPoolsResponse
  - `pools` PoolInfo[], required: Array of pool information objects.
    - `token1` string, required: The symbol/code of the first token in the pool.
    - `token2` string, required: The symbol/code of the second token in the pool.
    - `lp_token_name` string, required: The liquidity pool token name/identifier.
    - `token1_holdings` number, double, required: Amount of token1 held in the pool.
    - `token2_holdings` number, double, required: Amount of token2 held in the pool.
    - `total_lp_tokens` number, double, required: Total supply of LP tokens for this pool.
    - `lp_fee_percent` number, double, required: Liquidity provider fee as a percentage (e.g., 0.3 means 0.3%).
    - `operator_fee_percent` number, double, required: Operator fee as a percentage (e.g., 0.1 means 0.1%).
    - `yield24h` number, double, nullable: 24-hour annualized yield (APY) for the pool. Null if unavailable.

## Other responses

- `400`: Bad request

---

[API](https://skmtc.dev/tradecraft/apis/tradecraft-amm-http-api.md) - [All operations](https://skmtc.dev/tradecraft/apis/tradecraft-amm-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tradecraft/apis/tradecraft-amm-http-api/revisions/d640e54c230b?raw)
