# Bank Feeds API API

> Bank Feeds API API on Apizie: 6 endpoints (List bank feed bank accounts, Create bank feed bank accounts, Update bank feed bank account, List bank transactions for bank account, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/finance:codat-bank-feeds/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:codat-bank-feeds`
- Category: Finance
- Status: byok
- Source: https://codat.io
- Page: https://apizie.tech/api/finance/codat-bank-feeds
- OpenAPI: https://apizie.tech/api/finance/codat-bank-feeds/openapi.json

Bank Feeds API enables your SMB users to set up bank feeds from accounts in your application to supported accounting platforms. A bank feed is a connection between a source bank account—in your application—and a target…

## Endpoints

### List bank feed bank accounts
`GET https://apizie.tech/v1/finance:codat-bank-feeds/get-bank-feeds` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |

### Create bank feed bank accounts
`POST https://apizie.tech/v1/finance:codat-bank-feeds/create-bank-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |
| body | object | no | JSON request body |

### Update bank feed bank account
`POST https://apizie.tech/v1/finance:codat-bank-feeds/update-bank-feed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |
| accountId | string | yes | Unique identifier for an account |
| body | object | no | JSON request body |

### List bank transactions for bank account
`GET https://apizie.tech/v1/finance:codat-bank-feeds/list-bank-account-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |
| accountId | string | yes | Unique identifier for an account |
| page | integer | yes | Page number. [Read more](https://docs.codat.io/using-the-api/paging). |
| pageSize | integer | no | Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging). |
| query | string | no | Codat query string. [Read more](https://docs.codat.io/using-the-api/querying). |
| orderBy | string | no | Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results). |

### List push options for bank account bank transactions
`GET https://apizie.tech/v1/finance:codat-bank-feeds/get-create-bank-account-model` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |
| accountId | string | yes | Unique identifier for an account |

### Create bank transactions
`POST https://apizie.tech/v1/finance:codat-bank-feeds/create-bank-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| companyId | string | yes | Unique identifier for your SMB in Codat. |
| connectionId | string | yes | Unique identifier for a company's data connection. |
| accountId | string | yes | Unique identifier for an account |
| allowSyncOnPushComplete | boolean | no |  |
| timeoutInMinutes | integer | no |  |
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/finance:codat-bank-feeds/get-bank-feeds" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Bank Feeds API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/finance:codat-bank-feeds/get-bank-feeds with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Bank Feeds API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Bank Feeds API itself also needs your own key from codat.io.

### Can AI agents use the Bank Feeds API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key finance:codat-bank-feeds.

### What is the status of the Bank Feeds API API?
Needs your own provider key (bring your own key)
