API
Reports
Pre-computed income statement, balance sheet, and trial balance.
Three read-only endpoints. All return JSON with section breakdowns + grand totals.
Income statement
GET /v1/reports/income_statement?from=2026-01-01&to=2026-12-31{
"object": "income_statement",
"period": { "from": "2026-01-01", "to": "2026-12-31" },
"revenue": [ { "id", "code", "name", "type": "REVENUE", "balance": "4825000" }, … ],
"expenses": [ { "id", "code", "name", "type": "EXPENSE", "balance": "1284000" }, … ],
"total_revenue": "4825000",
"total_expenses": "1284000",
"net_income": "3541000"
}Both from and to are optional. Omit them for all-time.
Balance sheet
GET /v1/reports/balance_sheet?as_of=2026-12-31{
"object": "balance_sheet",
"as_of": "2026-12-31",
"assets": [ … ],
"liabilities": [ … ],
"equity": [ … ],
"current_earnings": "3541000",
"total_assets": "5000000",
"total_liabilities": "1459000",
"total_equity": "3541000",
"total_liabilities_and_equity":"5000000"
}as_of defaults to "now."
Trial balance
GET /v1/reports/trial_balance?as_of=2026-12-31Returns each account's net debit and credit totals, plus grand
totals. Use to verify book consistency — totals must match.
All amounts are minor units
Just like everything else in the API. "4825000" USD means $48,250.00.
→ Folders