Build a personal finance dashboard with the Yoshi API
Fetch accounts, transactions, scores, and recurring data to build a personal finance dashboard. Includes caching strategies and webhook-driven updates.
Build a dashboard that shows a user’s linked accounts, recent transactions, financial health scores, and recurring bills — all from a single API key.
Start with GET /me/summary to get accounts, scores, and goals in one call:
import Yoshi from "@yoshi-ai/sdk";const yoshi = new Yoshi();const summary = await yoshi.me.summary();console.log("Accounts:", summary.accounts.total);console.log("Yoshi Score:", summary.scores?.yoshi);console.log("Active Goals:", summary.goals.length);
This single call replaces three separate requests to /accounts, /scores, and /goals.
Pending transactions may change amount, date, or even disappear before posting. Always use the transaction id for deduplication — don’t rely on amount or description matching.