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

# List all liquidity pools

`GET /pools`

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.net/tradecraft/apis/tradecraft-amm-http-api.md) · [All operations](https://skmtc.net/tradecraft/apis/tradecraft-amm-http-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradecraft/tradecraft-amm-http-api/revisions/d640e54c230b/schema)
