$ curl -fsSL https://banksync.io/install.sh | sh

Bank data from your terminal

The BankSync CLI pulls transactions, lists banks, and syncs feeds from the command line. Designed tables for you, stable JSON for your scripts and AI agents.

banksync — zshv1

Set up in 3 steps

From install to your first transaction in minutes.

1

Install the CLI

Run curl -fsSL https://banksync.io/install.sh | sh, a self-contained binary with no Node required. Update any time by re-running it.

2

Log in with an API key

Create an API key in Workspace > Developers, then run banksync login --api-key bsk_...

3

Pull your data

banksync banks list, banksync transactions list --bank amex --json, banksync feeds sync fd_123 --watch.

Install and go

One binary, one login, then pipe it anywhere.

terminal
# Install (self-contained binary, no Node required)
curl -fsSL https://banksync.io/install.sh | sh
# Authenticate with an API key
banksync login --api-key bsk_...
# List your banks, pull transactions, sync a feed
banksync banks list
banksync transactions list --bank amex --json | jq '.data[].amount'
banksync feeds sync fd_123 --watch

What you can build

Script your bank data, or hand the whole surface to an AI agent.

Scripted Data Pulls

Stream transactions as NDJSON into a warehouse, a spreadsheet, or a cron job with cursor-based pagination and a 429-aware backoff.

Agent Shell Tool

Hand an AI agent an API key and the CLI. Clean stdout, structured errors, and a discoverable catalog make it a reliable tool.

Live Sync Monitoring

banksync feeds sync fd_123 --watch shows a live one-line view until the job finishes, then collapses to a clean result.

CI Pipelines

Non-interactive by default in CI, with stable exit codes and machine-readable errors so a failing command fails the build cleanly.

Quick Terminal Lookups

banksync banks list and banksync status give you an aligned, status-glyphed overview of your workspace in one command.

Feed & Enrichment Management

Create feeds, trigger learn cycles, preview enrichments, and cancel jobs, all from scriptable commands.

Why the BankSync CLI

Ergonomic Grammar

Noun-verb commands like banksync banks list and banksync feeds sync, mirroring gh and stripe.

Dual Output

Designed tables for humans, stable JSON for machines. -o table|json|csv|ndjson|toon and --fields.

Agent-Ready

Stable JSON envelope, machine-readable errors, consistent exit codes, and a --json command catalog.

Never Drifts

The typed core is generated from the same OpenAPI contract as the REST API, and gated in CI.

Connect to 11,000+ banks and read them all from one command.

Frequently asked questions

How do I install the BankSync CLI?

Install with one command: curl -fsSL https://banksync.io/install.sh | sh (a self-contained binary, no Node required). On Windows run irm https://banksync.io/install.ps1 | iex. Then run banksync login --api-key bsk_... with an API key from Workspace > Developers.

Can I pipe CLI output into scripts?

Yes. The CLI prints designed tables on a terminal and stable JSON when piped, so banksync transactions list --json | jq just works. Choose format with -o table|json|csv|ndjson|toon and pick columns with --fields.

Is the BankSync CLI good for AI agents?

Yes. It exposes a stable JSON envelope, machine-readable errors, consistent exit codes, and a banksync commands --json catalog so an agent can discover and drive the whole surface without reading docs.

How does the CLI authenticate?

API-key auth works today for humans, CI, and agents via banksync login --api-key or the BANKSYNC_API_KEY environment variable. OAuth login for interactive humans is phased in. Credentials are stored in an encrypted local file.

Put Your Bank Data in the Terminal

Install the BankSync CLI and script your financial data in minutes. 14-day free trial.

14-day free trial • Cancel anytime