An open banking API for your own bank accounts.

Connect CommBank, Westpac, NAB, ANZ or any CDR bank once. Read your transactions and balances as JSON with a scoped key. No accreditation, no sales call, no ABN.

  • read-only · CDR regulated
  • 7 years of history
  • from US$7/mo
api.banksync.ioAU · CDR
$curl https://api.banksync.io/v1/banks/bnk_cba/accounts/acc_4021/transactions?from=2026-09-01 \     -H "X-API-Key: bsk_live_…" {  "success": true,  "data": [    { "date": "2026-10-08", "description": "Woolworths Surry Hills", "amount": -84.20, "category": "Groceries" },    { "date": "2026-10-07", "description": "Opal Card Top Up", "amount": -40.00, "category": "Transport" },    …41 more  ],  "meta": { "count": 43, "hasMore": false }}200 OK · 43 rows · 118 ms
Example GET request to the BankSync API and its JSON response.

What you get in Australia

Data
Transactions and balances. Read-only.
History
Up to 7 years on the first sync.
Consent
Up to 12 months, then you approve again at your bank.
Framework
Consumer Data Right · ACCC & Treasury
Provider
BankSync is a CDR Representative of Fiskil Pty Ltd, an Accredited Data Recipient (ADRBNK000246).

The banks you already use

  • CommBank
  • Westpac
  • NAB
  • ANZ
  • Macquarie
  • Up
  • Bankwest
  • Suncorp

See all 116 Australian banks →

How it works

  1. 1

    Connect your own bank

    Sign up, then connect CommBank, Westpac, NAB, ANZ or another CDR bank through your bank's own consent screen.

  2. 2

    Create an API key

    Workspace › Developers. Give it only the scopes it needs; revoke it any time.

    banks:read
  3. 3

    Make your first call

    Read transactions and balances as JSON with one GET request and your key in the X-API-Key header.

  4. 4

    Or ask an AI agent

    Point Claude, ChatGPT or Cursor at the MCP server and ask questions about the same data.

    MCP

Call it your way

$curl -s "https://api.banksync.io/v1/banks/bnk_cba/accounts/acc_4021/transactions?from=2026-09-01" \     -H "X-API-Key: bsk_live_…" \     | jq '.data[] | {date, description, amount}'

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 what it is for. Sign up as an individual, connect your own accounts through the Consumer Data Right consent flow at your bank, and create an API key. You call the API for your own data; there is no business contract and no minimum spend.

Do I need an ABN, a business or CDR accreditation?

No. Accreditation is what lets a company receive CDR data, and BankSync already holds that position as a CDR Representative of Fiskil Pty Ltd (ADRBNK000246). You consent at your bank, BankSync receives the data, and your key reads it back.

How long does my consent last, and how do I renew it?

A CDR consent lasts up to 12 months; you choose the duration at your bank. When it ends, reconnect the bank from the app and approve again at your bank. You can withdraw consent at any time from your bank or from BankSync.

What data can I read, and how far back?

Transactions and balances, with up to 7 years of transaction history on the first sync. How far back each bank actually goes still varies by bank.

What is not available in Australia?

Investment holdings, investment trades and loan details: the CDR connection BankSync uses returns transactions and balances only, so those endpoints have nothing to return for Australian banks. Payments are never available; the API is read-only.

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 is this different from screen-scraping?

You never hand over your banking password. CDR is a regulated framework: you sign in on your own bank’s site, approve exactly what is shared and for how long, and the bank issues a revocable token. Screen-scrapers log in as you with your stored password.

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 Australian bank, create a scoped key, and read your own data as JSON.