A Monzo API for your own accounts.

Connect Monzo once through UK Open Banking. Read your transactions and balances as JSON with a scoped key, or ask an AI agent over MCP. Sign up as an individual; no AISP registration.

  • read-only · FCA-authorised AISP
  • 60 days of history
  • from US$7/mo
Monzoapi.banksync.ioUK · Open Banking
$curl https://api.banksync.io/v1/banks/bnk_monzo/accounts/acc_7710/transactions?from=2026-09-01 \     -H "X-API-Key: bsk_live_…" {  "success": true,  "data": [    { "date": "2026-10-08", "description": "Tesco Express", "amount": -18.45, "category": "Groceries" },    { "date": "2026-10-07", "description": "TfL Travel Charge", "amount": -7.80, "category": "Transport" },    …36 more  ],  "meta": { "count": 38, "hasMore": false }}200 OK · 38 rows · 124 ms
Example GET request to the BankSync API and its JSON response.

Monzo and personal API access

Monzo has a Developer API, but it reads your own account only, its access tokens are short-lived, and Monzo says it is not for building public apps.

That suits a script that only ever reads Monzo. BankSync reads Monzo through UK Open Banking instead, alongside every other UK bank you connect, with one scoped key and one JSON shape.

You approve access in Monzo’s own app or website, and the data comes through Salt Edge, an FCA-authorised account information service provider (AISP). Your key reads it back as JSON, alongside every other UK bank you connect.

What you get in United Kingdom

Data
Transactions and balances. Read-only.
History
Up to 60 days on the first sync.
Consent
180 days, then you approve again at your bank.
Framework
Open Banking (UK) · Financial Conduct Authority (FCA)
Provider
Connections run through Salt Edge, an FCA-authorised account information service provider (AISP).

How it works

  1. 1

    Connect your own bank

    Sign up, then connect Monzo 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_monzo/accounts/acc_7710/transactions?from=2026-09-01" \     -H "X-API-Key: bsk_live_…" \     | jq '.data[] | {date, description, amount}'

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

Does Monzo offer a personal API?

Partly. Monzo’s Developer API reads your own account only, with short-lived tokens, and is not for public apps. BankSync reads Monzo through UK Open Banking via an FCA-authorised AISP, alongside your other UK banks.

What data can I read from my Monzo accounts?

Transactions and balances, read-only, as JSON. The first sync reaches back up to 60 days; from then on BankSync keeps adding new transactions, so your history grows for as long as the connection stays active.

How long does consent last?

UK open banking access lasts 180 days. When it ends, reconnect from the app and approve again at Monzo. You can withdraw access at any time from Monzo or from BankSync.

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.

Can I use my Monzo data with Claude or ChatGPT?

Yes. The same read-only data is available over BankSync’s MCP server: point Claude, ChatGPT or Cursor at it and ask about your Monzo transactions in plain English. It is included from the Standard plan.

What about Monzo business accounts?

Which business and commercial accounts Monzo shares varies, so we do not promise them here. Contact support with your account type before you rely on it, and we will tell you what connects.

Other UK banks

The same key reads every bank you connect.

Read your Monzo data tonight

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