agentsclimarketplace

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.

Install
npx -y skills add magnusrodseth/sparebank1-cli --skill sparebank1-accounts

Assembled 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"):

  1. sb1 --json transactions -a <account> --from <start> --to <end> --classified (add --source ALL for older rows). --classified adds category, recurring, and subscription per transaction.
  2. Parse transactions[]: amount (negative = outgoing), date (ISO), description, counterpartyName, category.
  3. Sum/group in your own logic. Never guess figures the API did not return.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.