cURL
curl --request GET \
--url https://api.yoshi.ai/v1/accounts/{id}/balances \
--header 'Authorization: Bearer <token>'import os
from yoshi_sdk import Yoshi
client = Yoshi(
api_key=os.environ.get("YOSHI_API_KEY"), # This is the default and can be omitted
)
balance_series = client.accounts.balance_series.list(
id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
)
print(balance_series.data)import Yoshi from '@yoshi-ai/sdk';
const client = new Yoshi({
apiKey: process.env['YOSHI_API_KEY'], // This is the default and can be omitted
});
const balanceSeries = await client.accounts.balanceSeries.list(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(balanceSeries.data);package main
import (
"context"
"fmt"
"github.com/yoshi-ai-dev/yoshi-go"
"github.com/yoshi-ai-dev/yoshi-go/option"
)
func main() {
client := yoshi.NewClient(
option.WithAPIKey("My API Key"),
)
balanceSeries, err := client.Accounts.BalanceSeries.List(
context.TODO(),
"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
yoshi.AccountBalanceSeriesListParams{},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", balanceSeries.Data)
}
yoshi accounts:balance-series list \
--api-key 'My API Key' \
--id 182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e{
"data": {
"account_id": "<string>",
"account_name": "<string>",
"iso_currency_code": "<string>",
"days": 123,
"points": [
{
"date": "2026-04-10",
"balance": 123
}
]
},
"meta": {
"request_id": "req_a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2026-04-10T12:00:00.000Z"
}
}Accounts
Get balance history
Get historical daily balance series for an account.
GET
/
accounts
/
{id}
/
balances
cURL
curl --request GET \
--url https://api.yoshi.ai/v1/accounts/{id}/balances \
--header 'Authorization: Bearer <token>'import os
from yoshi_sdk import Yoshi
client = Yoshi(
api_key=os.environ.get("YOSHI_API_KEY"), # This is the default and can be omitted
)
balance_series = client.accounts.balance_series.list(
id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
)
print(balance_series.data)import Yoshi from '@yoshi-ai/sdk';
const client = new Yoshi({
apiKey: process.env['YOSHI_API_KEY'], // This is the default and can be omitted
});
const balanceSeries = await client.accounts.balanceSeries.list(
'182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e',
);
console.log(balanceSeries.data);package main
import (
"context"
"fmt"
"github.com/yoshi-ai-dev/yoshi-go"
"github.com/yoshi-ai-dev/yoshi-go/option"
)
func main() {
client := yoshi.NewClient(
option.WithAPIKey("My API Key"),
)
balanceSeries, err := client.Accounts.BalanceSeries.List(
context.TODO(),
"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
yoshi.AccountBalanceSeriesListParams{},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", balanceSeries.Data)
}
yoshi accounts:balance-series list \
--api-key 'My API Key' \
--id 182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e{
"data": {
"account_id": "<string>",
"account_name": "<string>",
"iso_currency_code": "<string>",
"days": 123,
"points": [
{
"date": "2026-04-10",
"balance": 123
}
]
},
"meta": {
"request_id": "req_a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2026-04-10T12:00:00.000Z"
}
}Authorizations
A Yoshi API key from Settings → API Keys, or a Yoshi OAuth access token issued by Sign in with Yoshi.
Path Parameters
Query Parameters
Required range:
7 <= x <= 365Response
Balance series retrieved.
Last modified on June 18, 2026
Was this page helpful?