API Observations

While working with the API I often come across peculiarities with the API. These will be posted here.

Transactions

Although the accounts provide all the different types including:

  • Current Account

  • Loan

  • Flex

  • Flex Backing Loan

Only current account and Flex actually have the ability to return transactions.

The API call to fetch transactions will work but return no transactions.

The API call for Flex Backing Loan will result in a 403 Forbidden HTTP response from the API.

Monzo support have confirmed these account types are not supported by the transaction endpoint.

Transaction Merchants

As part of the returned data you are provided with the merchant ID. This can be expanded to include further information. Merchant information is not present on the following type of transactions:

  • Bank transfers

  • Transfers between pots and the main account

  • Loan payments to Monzo

  • Interest payments to Monzo

There may be others.