cURL
curl --request GET \
--url https://api.yoshi.ai/v1/income \
--header 'Authorization: Bearer <token>'{
"data": {
"generated_at": "<string>",
"window": {
"start": "<string>",
"end": "<string>",
"months": 123
},
"monthly_income": 123,
"variability": {
"min": 123,
"max": 123,
"range": 123
},
"expenses": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"debt": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"emergency_fund": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"investments": {
"amount": 123,
"percent": 123,
"breakdown": {}
}
},
"meta": {
"request_id": "req_a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"timestamp": "2026-04-10T12:00:00.000Z"
}
}Income
Get income analysis
Get income analysis and distribution.
GET
/
income
cURL
curl --request GET \
--url https://api.yoshi.ai/v1/income \
--header 'Authorization: Bearer <token>'{
"data": {
"generated_at": "<string>",
"window": {
"start": "<string>",
"end": "<string>",
"months": 123
},
"monthly_income": 123,
"variability": {
"min": 123,
"max": 123,
"range": 123
},
"expenses": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"debt": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"emergency_fund": {
"amount": 123,
"percent": 123,
"breakdown": {}
},
"investments": {
"amount": 123,
"percent": 123,
"breakdown": {}
}
},
"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.
Response
Income data retrieved.
Hide child attributes
Hide child attributes
Last modified on June 18, 2026
Was this page helpful?
⌘I