Overview
Chart endpoints return time-series data optimized for graphing libraries. Data includes:- Date-indexed values for time-series charts
- Currency information for proper formatting
- Primary currency conversion when enabled
- Period-based grouping (daily, weekly, monthly)
Chart data is returned in a format compatible with popular JavaScript charting libraries like Chart.js and similar frameworks.
Account Charts
Visualize account balances over time.Base Path
Get Account Overview Chart
Retrieve balance data for accounts over a specified period.Start date in
YYYY-MM-DD formatEnd date in
YYYY-MM-DD formatComma-separated list of account IDs
Time period for data points. Options:
1D (daily), 1W (weekly), 1M (monthly), 1Y (yearly)Account name for the chart legend
ID of the account’s currency
Currency code (USD, EUR, etc.)
Currency symbol ($, €, etc.)
Number of decimal places for the currency
Chart type (typically “line” for account balances)
Period interval used for data points
Object with ISO date strings as keys and balance amounts as values
Primary currency converted values (when conversion is enabled)
Balance Charts
Visualize overall financial balance.Base Path
Get Balance Chart
Retrieve balance data across all asset accounts.Start date in
YYYY-MM-DD formatEnd date in
YYYY-MM-DD formatTime period for grouping
Budget Charts
Visualize budget usage and limits.Base Path
Get Budget Overview Chart
Retrieve spending vs budget data.Start date in
YYYY-MM-DD formatEnd date in
YYYY-MM-DD formatComma-separated list of budget IDs to include
Category Charts
Visualize spending and income by category.Base Path
Get Category Overview Chart
Retrieve transaction data grouped by category.Start date in
YYYY-MM-DD formatEnd date in
YYYY-MM-DD formatComma-separated list of category IDs to include
Period Options
All chart endpoints support period-based data grouping:| Period | Description | Example Use Case |
|---|---|---|
1D | Daily | Detailed daily tracking |
1W | Weekly | Weekly spending patterns |
1M | Monthly | Monthly budget analysis |
3M | Quarterly | Quarterly reports |
1Y | Yearly | Annual comparisons |
Primary Currency Conversion
When enabled in user preferences, chart data includes primary currency conversion:Primary currency converted amounts, using exchange rates from the transaction dates
Chart Data Structure
All chart endpoints return an array of datasets with this structure:Dataset label for the chart legend
Chart type (line, bar, etc.)
Y-axis identifier for multi-axis charts
Time-series data with ISO date strings as keys and amounts as string values
Currency metadata fields for proper formatting
Integration with Chart.js
The data structure is designed for easy integration with Chart.js:Performance Considerations
Use Cases
Account Balance Tracking
Visualize how your account balances change over time:Category Spending Trends
Analyze spending patterns by category over months:Budget Performance
Track budget usage throughout the year:Date Formatting
All dates in chart data are returned in ISO 8601 format with timezone:Dates are returned at the start of the period (midnight UTC) for daily data, start of week for weekly, etc.
Error Handling
Invalid Date Range
Invalid Account IDs
Next Steps
Insights API
Get aggregated financial insights
Search API
Search transactions for detailed analysis