# Access to bank transactions via API

**URL:** <https://api-discuss.freeagent.com/t/access-to-bank-transactions-via-api/6543>\
**Category:** Uncategorized\
**Created:** [8 May 2026 14:31 UTC](https://api-discuss.freeagent.com/t/access-to-bank-transactions-via-api/6543 "2026-05-08T14:31:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dannyho](https://api-discuss.freeagent.com/letter_avatar_proxy/v4/letter/d/43a26b/32.png) [@dannyho](https://api-discuss.freeagent.com/u/dannyho)\
**Post date:** [8 May 2026 14:31 UTC](https://api-discuss.freeagent.com/t/access-to-bank-transactions-via-api/6543/1 "2026-05-08T14:31:13Z")

</div>

Hi, I’ve successfully set up the FreeAgent API and connected via OAuth.

The following endpoints work: /v2/company, /v2/contacts, /v2/invoices, /v2/bank\_accounts

However, the standard bank transaction endpoint:  
/v2/bank\_transactions returns: “Resource not found”

The same happens for: /v2/bank\_accounts/{id}/bank\_transactions

According to your API documentation, these endpoints should exist.

Please can you confirm whether access to bank transactions via API is enabled by default or do I have to enable it myself.

Many thanks

Danny

---

<div class="post-metadata">

**Author:** ![bradturner](https://api-discuss.freeagent.com/user_avatar/api-discuss.freeagent.com/bradturner/32/637_2.png) [@bradturner](https://api-discuss.freeagent.com/u/bradturner)\
**Post date:** [8 May 2026 14:39 UTC](https://api-discuss.freeagent.com/t/access-to-bank-transactions-via-api/6543/2 "2026-05-08T14:39:58Z")

</div>

Hi Danny,

I’m one of the engineers from the Banking team at FreeAgent.

Access to our bank transactions API _is_ enabled by default and our API documentation for that endpoint is [here](https://dev.freeagent.com/docs/bank_transactions).

To access all bank transactions for a specific bank account, make a `GET` request to `/v2/bank_transactions` and include the `bank_account` URL parameter. Of note, we do not currently provide an endpoint that returns all of a company’s bank transactions, you can only access them on a per-bank account basis.

For example:

```auto
GET https://api.freeagent.com/v2/bank_transactions?bank_account=https://api.freeagent.com/v2/bank_accounts/123456

```

Where `123456` should be replaced with the ID of the FreeAgent bank account.

Hope that helps?

Brad
