Aggregated maker stats across all strategies
Returns liquidity, strategy counts, and performance metrics for the maker address, optionally filtered by chain. Fees, volume and APY cover every strategy ever opened, closed ones included; liquidity and counts cover the currently open positions
Supported on: Ethereum Base BNB Chain Avalanche ZKsync Gnosis Optimism Polygon Linea Sonic Unichain Robinhood Arbitrum
Parameters
address
* string pathStrategy creator address
chainId
array queryFilter by chain IDs as a number array (e.g. `?chainId=1&chainId=137`); returns all chains when omitted. Values are deduplicated and sorted server-side; at most 100 values per request, more returns 400.
Request Body
This request doesn’t have any request body.
JavaScript
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const axios = require('axios');
async function httpCall() {
const url =
'https://api.1inch.com/aqua/v1.0/strategies/makers/{address}/stats';
const config = {
headers: {
Authorization: `Bearer ${API_KEY}`,
},
params: {},
paramsSerializer: {
indexes: null,
},
};
try {
const response = await axios.get(url, config);
console.log(response.data);
} catch (error) {
console.error(error);
}
}
Returns
200
Aggregated maker statistics: liquidity, strategy counts, and performance
liquidity
* any Liquidity breakdown (shared / pullable / wallet).
allOf[0]
LiquidityDto object Liquidity breakdown in USD: shared, pullable, and wallet
allOf[0]
LiquidityUsdDto object USD value summed over priced tokens; null when no in-scope token is priced
usd
* number USD value, summed over priced tokens only — in-scope tokens without a usable current price are skipped. null only when no in-scope token is priced.
pullable
* any Sum of min(committed balance, walletBalance, walletAllowance) × price per token — the positive net balances of opened strategies are summed per token first, then capped once by the wallet.
allOf[0]
LiquidityUsdDto object USD value summed over priced tokens; null when no in-scope token is priced
usd
* number USD value, summed over priced tokens only — in-scope tokens without a usable current price are skipped. null only when no in-scope token is priced.
wallet
* any Sum of maker wallet balances (no allowances) across non-closed strategies — deduplicated per (chain, token).
allOf[0]
LiquidityUsdDto object USD value summed over priced tokens; null when no in-scope token is priced
usd
* number USD value, summed over priced tokens only — in-scope tokens without a usable current price are skipped. null only when no in-scope token is priced.
strategies
* any Counts of the maker strategies.
allOf[0]
StrategiesCountDto object Counts of the maker strategies (open and active)
open
* number Number of strategies the maker currently has open (not yet docked).
active
* number Number of open strategies that hold pullable liquidity — at least one token whose net balance can be withdrawn given the maker wallet balance and allowance.
chains
* array Chain ids where the maker currently has open positions, sorted ascending; empty when none. When the chainId filter is provided, only matching chain ids are returned.
items
number performance
* any Performance metrics (fees and incoming volume) over every strategy the maker ever opened, closed ones included, so realized income stays in the totals after a position is docked. A closed strategy is annualized over its ship-to-dock life and only counts toward a window it was alive in. Liquidity and strategy counts above cover the currently open positions only.
allOf[0]
PerformanceDto object Strategy performance metrics: fees and incoming volume
fees
* any Fee performance breakdown
allOf[0]
PerformanceFeesDto object Fee performance broken down by time window (total, 24h, 7d, 30d, 90d, 180d)
total
* any All-time fee metrics
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
last24h
* any Fee metrics for the last 24 hours
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
last7d
* any Fee metrics for the last 7 days
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
last30d
* any Fee metrics for the last 30 days
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
last90d
* any Fee metrics for the last 90 days
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
last180d
* any Fee metrics for the last 180 days
allOf[0]
PerformanceFeesPeriodDto object Fee metrics (USD and APY) for a single time window
usd
* number Fees collected in USD for the period. null when no usd price for all tokens in the strategy
apy
* number Annualised fee yield (APY) denominated in Percent for the period. Measured against the wallet-backed capital: the initial balance capped by what the maker held and approved when the position opened, so declared reserves the wallet never covered do not dilute it. null when the fees or that capital are unpriced, when the measured time is under an hour, or when the annualised result carries no information
volume
* any Incoming volume breakdown in USD
allOf[0]
PerformanceVolumeDto object Incoming volume broken down by time window (total, 24h, 7d, 30d, 90d, 180d)
total
* any All-time total incoming volume
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
last24h
* any Incoming volume for the last 24 hours
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
last7d
* any Incoming volume for the last 7 days
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
last30d
* any Incoming volume for the last 30 days
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
last90d
* any Incoming volume for the last 90 days
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
last180d
* any Incoming volume for the last 180 days
allOf[0]
PerformanceVolumePeriodDto object Incoming volume in USD for a single time window
usd
* number Incoming volume in USD for the period. null when no USD price is indexed for any token; otherwise the sum over priced tokens.
JSON
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
"liquidity": {
"shared": {
"usd": 12345.67
},
"pullable": {
"usd": 12345.67
},
"wallet": {
"usd": 12345.67
}
},
"strategies": {
"open": 12,
"active": 12
},
"chains": [1, 137],
"performance": {
"fees": {
"total": {
"usd": 12.23,
"apy": 10.25
},
"last24h": {
"usd": 12.23,
"apy": 10.25
},
"last7d": {
"usd": 12.23,
"apy": 10.25
},
"last30d": {
"usd": 12.23,
"apy": 10.25
},
"last90d": {
"usd": 12.23,
"apy": 10.25
},
"last180d": {
"usd": 12.23,
"apy": 10.25
}
},
"volume": {
"total": {
"usd": 25271
},
"last24h": {
"usd": 25271
},
"last7d": {
"usd": 25271
},
"last30d": {
"usd": 25271
},
"last90d": {
"usd": 25271
},
"last180d": {
"usd": 25271
}
}
}
}