curl "https://zap.dzap.io/v1/pools?chainId=8453&provider=uniswap-v3&limit=10"
const pools = await dzap.getZapPools({ chainId: 8453, provider: 'uniswap-v3', limit: 10 });
{
"status": "success",
"data": {
"pools": [
{
"address": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
"chainId": 8453,
"name": "USDC/WETH 0.05%",
"provider": "uniswap-v3",
"underlyingAssets": [
{ "chainId": 8453, "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "symbol": "USDC", "decimals": 6 },
{ "chainId": 8453, "address": "0x4200000000000000000000000000000000000006", "symbol": "WETH", "decimals": 18 }
],
"tvl": "12500000",
"apr": 8.4,
"symbol": "UNI-V3-USDC-WETH",
"decimals": 18
}
],
"pages": 3,
"limit": 10,
"offset": 0
}
}
Pools
List Pools
List the liquidity pools a Fuse intent can deposit into for a given chain and provider, with TVL, APR, and token composition.
GET
/
v1
/
pools
curl "https://zap.dzap.io/v1/pools?chainId=8453&provider=uniswap-v3&limit=10"
const pools = await dzap.getZapPools({ chainId: 8453, provider: 'uniswap-v3', limit: 10 });
{
"status": "success",
"data": {
"pools": [
{
"address": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
"chainId": 8453,
"name": "USDC/WETH 0.05%",
"provider": "uniswap-v3",
"underlyingAssets": [
{ "chainId": 8453, "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "symbol": "USDC", "decimals": 6 },
{ "chainId": 8453, "address": "0x4200000000000000000000000000000000000006", "symbol": "WETH", "decimals": 18 }
],
"tvl": "12500000",
"apr": 8.4,
"symbol": "UNI-V3-USDC-WETH",
"decimals": 18
}
],
"pages": 3,
"limit": 10,
"offset": 0
}
}
Returns pools available for a given chain and provider.
Query
integer
required
Chain ID to list pools for.
string
required
Protocol/provider identifier, e.g.
uniswap-v3, pancake-v3, aerodrome.integer
Page size.
integer
Pagination offset.
Response
object[]
List of pools.
Show pool item
Show pool item
integer
Total number of pages available.
integer
Page size used for this response.
integer
Offset used for this response.
curl "https://zap.dzap.io/v1/pools?chainId=8453&provider=uniswap-v3&limit=10"
const pools = await dzap.getZapPools({ chainId: 8453, provider: 'uniswap-v3', limit: 10 });
{
"status": "success",
"data": {
"pools": [
{
"address": "0xd0b53D9277642d899DF5C87A3966A349A798F224",
"chainId": 8453,
"name": "USDC/WETH 0.05%",
"provider": "uniswap-v3",
"underlyingAssets": [
{ "chainId": 8453, "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "symbol": "USDC", "decimals": 6 },
{ "chainId": 8453, "address": "0x4200000000000000000000000000000000000006", "symbol": "WETH", "decimals": 18 }
],
"tvl": "12500000",
"apr": 8.4,
"symbol": "UNI-V3-USDC-WETH",
"decimals": 18
}
],
"pages": 3,
"limit": 10,
"offset": 0
}
}
See Pool Details for fetching a single pool’s live state.
Last modified on July 29, 2026