Sparebank1 accounts
Skill magnusrodseth/sparebank1-cli/skills/sparebank1-accounts
CLI for the SpareBank 1 personal banking API (accounts, transactions, transfers). BankID login. Designed for AI agent consumption.
npx -y skills add magnusrodseth/sparebank1-cli --skill sparebank1-accountsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 22 stars22 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Read accounts, balances, and transactions with the `sb1` CLI (SpareBank 1). List accounts and totals, look up balances, browse and filter transactions by date/account, inspect a single transaction, and export to CSV. Use when a user wants to see their Norwegian bank balances, spending, recent transactions, or wants account/transaction data for analysis.
SKILL.md
3.2 KB, as published. Nobody here has run it
sparebank1-accounts
Read-only workflows for SpareBank 1 accounts and transactions via sb1. Read
sparebank1-shared first for auth and flags.
Accounts
sb1 accounts # list (name, number, balance, currency, key)
sb1 accounts --all # also include cards/BSU/ASK/pension/currency
sb1 --json accounts # machine-readable
Individual account (by name, key, or number):
sb1 account Brukskonto # summary
sb1 account Brukskonto --details # extended details (JSON)
sb1 account Brukskonto --roles # roles (JSON)
sb1 balance 1234.56.78903 # balance via account number (POST /accounts/balance)
Transactions
# Last 30 days for one account
sb1 transactions -a Brukskonto --days 30
# Explicit range, multiple accounts
sb1 transactions -a Brukskonto -a Sparekonto --from 2026-01-01 --to 2026-03-31
# Useful flags
# --limit N cap rows
# --source RECENT|HISTORIC|ALL
# --classified use the classified endpoint (adds categories)
# --json machine-readable
# --csv -o file write CSV locally
Omitting -a/--account queries all accounts. Dates are YYYY-MM-DD.
Single transaction details (id comes from a transactions listing):
sb1 transaction <id> # details (JSON)
sb1 transaction <id> --classified
CSV export (server-rendered)
sb1 export -a Brukskonto --from 2026-05-01 --to 2026-06-16 -o booked.csv
export returns the bank's native semicolon-delimited CSV (Norwegian headers:
Dato, Beskrivelse, Inn, Ut, …) for booked transactions. For programmatic
analysis prefer transactions --json or transactions --csv instead.
Financial overview (preferred for "how are my finances")
sb1 summary --months 6 # net worth, monthly cash flow, categories, subs
sb1 --json summary --months 6 # machine-readable
summary is generalizable across any account setup: net worth per currency,
income vs spending (internal transfers between the user's own accounts are
excluded), monthly breakdown, spending by bank-assigned category, top
counterparties, and bank-flagged subscriptions. Prefer this over hand-rolled
analysis.
Manual analysis pattern
For bespoke questions ("how much on X last month"):
sb1 --json transactions -a <account> --from <start> --to <end> --classified(add--source ALLfor older rows).--classifiedaddscategory,recurring, andsubscriptionper transaction.- Parse
transactions[]:amount(negative = outgoing),date(ISO),description,counterpartyName,category. - Sum/group in your own logic. Never guess figures the API did not return.