Returns end-of-day balances and dollar values per token per chain for a given address. Days are New York calendar days; only closed days are included.
curl --request GET \
--url https://api.yieldpoint.io/v1/address/{address}/portfolio/dailyconst options = {method: 'GET'};
fetch('https://api.yieldpoint.io/v1/address/{address}/portfolio/daily', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.yieldpoint.io/v1/address/{address}/portfolio/daily"
response = requests.get(url)
print(response.text){
"asOf": "<string>",
"days": [
{
"date": "<string>",
"totalValueUsd": 123,
"positions": [
{
"token": "uty",
"chainId": 123,
"balance": 123,
"usdPerToken": 123,
"valueUsd": 123
}
]
}
]
}Address
Get daily portfolio
End-of-day balances and dollar values per token per chain for a wallet.
GET
/
v1
/
address
/
{address}
/
portfolio
/
daily
Returns end-of-day balances and dollar values per token per chain for a given address. Days are New York calendar days; only closed days are included.
curl --request GET \
--url https://api.yieldpoint.io/v1/address/{address}/portfolio/dailyconst options = {method: 'GET'};
fetch('https://api.yieldpoint.io/v1/address/{address}/portfolio/daily', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.yieldpoint.io/v1/address/{address}/portfolio/daily"
response = requests.get(url)
print(response.text){
"asOf": "<string>",
"days": [
{
"date": "<string>",
"totalValueUsd": 123,
"positions": [
{
"token": "uty",
"chainId": 123,
"balance": 123,
"usdPerToken": 123,
"valueUsd": 123
}
]
}
]
}Returns one row per closed New York calendar day, oldest first. Each day carries
totalValueUsd and a positions array with one row per token per chain: token, chainId, end-of-day balance as a formatted decimal, usdPerToken, and valueUsd.
asOf is the last closed day in the daily portfolio table. It reflects the table, not the wallet: a wallet with no history still gets the current asOf with an empty days array. It is null only when the table has no closed days. The current New York day is never included.
from and to are optional YYYY-MM-DD bounds, both inclusive. Omit both to get the full history. Either can be used alone.
Balances in the wallet’s Euler sub-accounts are attributed to the wallet. See Portfolio data for the token keys.
curl "https://api.yieldpoint.io/v1/address/0x1111111111111111111111111111111111111111/portfolio/daily?from=2026-10-01&to=2026-10-08"
Path Parameters
The wallet address
Query Parameters
First day to include, inclusive
Pattern:
^\d{4}-\d{2}-\d{2}$Last day to include, inclusive
Pattern:
^\d{4}-\d{2}-\d{2}$