Your own bank data, one API call away.

Regulated, read-only access to your own bank accounts in five markets, sold to one person rather than a fintech. Connect once, create a scoped key, get JSON.

  • read-only · regulated
  • 5 markets
  • from US$7/mo
api.banksync.io
$curl https://api.banksync.io/v1/banks \     -H "X-API-Key: bsk_live_…" {  "success": true,  "data": [    { "id": "bnk_cba", "name": "CommBank", "source": "fiskil", "connectionStatus": { "connected": true } },    { "id": "bnk_monzo", "name": "Monzo", "source": "saltedge", "connectionStatus": { "connected": true } },    { "id": "bnk_chase", "name": "Chase", "source": "plaid", "connectionStatus": { "connected": true } }  ]}200 OK · 3 rows · 96 ms
Example GET request to the BankSync API and its JSON response.

The facts, market by market

Data, transaction history and consent by market for the BankSync API
MarketDataHistoryConsent
AustraliaTransactions and balancesUp to 7 yearsUp to 12 months
United KingdomTransactions and balancesUp to 60 days180 days
EuropeTransactions and balancesUp to 60 days180 days
United StatesTransactions, balances, investment holdings, investment trades, and loan balancesUp to 2 yearsDoes not expire
CanadaTransactions, balances, investment holdings, investment trades, and loan balancesUp to 2 yearsDoes not expire

Call it your way

$curl -s "https://api.banksync.io/v1/banks" \     -H "X-API-Key: bsk_live_…" \     | jq '.data[] | {id, name}'

Every endpoint

BankSync REST API endpoints, with the key scope each one needs
MethodEndpoint
GET/v1/banks
GET/v1/banks/:bankId/accounts
GET/v1/banks/:bankId/accounts/:accountId/transactions
GET/v1/banks/:bankId/accounts/:accountId/balances
GET/v1/banks/:bankId/accounts/:accountId/holdings
GET/v1/banks/:bankId/accounts/:accountId/loan
GET/v1/feeds
POST/v1/feeds
POST/v1/feeds/:feedId/sync
GET/v1/feeds/:feedId/jobs
GET/v1/enrichments
GET/v1/enrichments/:enrichmentId
POST/v1/enrichments
PUT/v1/enrichments/:enrichmentId
DELETE/v1/enrichments/:enrichmentId
POST/v1/feeds/:feedId/enrich/preview

API access from $7/mo

Standard includes 5 bank connections, 10 API requests a minute and the MCP server. Every plan starts with a 14-day free trial. Prices shown in USD.

Frequently asked questions

Can I use this for my own accounts?

Yes, that is the point. BankSync sells API access to individuals: sign up, connect your own accounts through your bank’s consent screen, and create a key. No company, no licence, no contract and no sales call.

Which countries does it work in?

Australia (Consumer Data Right), the United Kingdom (Open Banking), most EU and EEA countries (PSD2; the smaller markets are still on a waitlist), the United States and Canada. One key reads every bank you connect, whichever market it is in; each market page lists what that market returns.

Why can’t I just get an API key from an open banking provider?

Most open banking providers sell to businesses: they need a registered company, a compliance review and a contract before issuing production keys, and some markets require a licence too. BankSync holds those relationships and sells the read side to one person, for a monthly plan.

Do I need a licence, an ABN or a registered business?

No. The regulated part, receiving the data from your bank, is held by BankSync and its licensed providers. You consent at your bank and read your own data with your key.

How long does bank consent last?

It depends on the market: Australia up to 12 months; United Kingdom 180 days; Europe 180 days; United States does not expire; Canada does not expire. When a consent ends you approve again at your bank; each market page shows its own figure.

Is the API read-only?

Yes. The connection your bank grants is read-only: BankSync can read account data, and it cannot move money, make payments or change anything at your bank. Your API key reads the same data, scoped to the permissions you give it.

How much does API access cost?

API access starts on Standard at US$7/mo: up to 5 bank connections, 10 API requests a minute and the MCP server. Professional and Business raise the limits. Every plan starts with a 14-day free trial; prices are in USD.

Make your first call tonight

Connect your bank, create a scoped key, and read your own data as JSON.