# Fire Financial Services Business API API

> Fire Financial Services Business API API on Apizie: 40 endpoints (List all fire.com Accounts, Add a new account, Retrieve the details of a fire.com Account, Create a new API Application, …) 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:fire/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:fire`
- Category: Finance
- Status: byok
- Source: https://docs.fire.com
- Page: https://apizie.tech/api/finance/fire
- OpenAPI: https://apizie.tech/api/finance/fire/openapi.json

The fire.com API allows you to deeply integrate Business Account features into your application or back-office systems. The API provides read access to your profile, accounts and transactions, event-driven…

## Endpoints

### List all fire.com Accounts
`GET https://apizie.tech/v1/finance:fire/get-accounts` (byok)

### Add a new account
`POST https://apizie.tech/v1/finance:fire/add-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve the details of a fire.com Account
`GET https://apizie.tech/v1/finance:fire/get-account-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ican | integer | yes | The ican of the account to retrieve |

### Create a new API Application
`POST https://apizie.tech/v1/finance:fire/create-api-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Authenticate with the API.
`POST https://apizie.tech/v1/finance:fire/authenticate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get list of ASPSPs / Banks
`GET https://apizie.tech/v1/finance:fire/get-list-of-aspsps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| currency | string | no | The three letter code for the currency - either `EUR` or `GBP`. Use this to filter the list for banks that can be used to pay in a certain… |

### List batches
`GET https://apizie.tech/v1/finance:fire/get-batches` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchStatus | string | no | The status of the batch if internal transfer. |
| batchTypes | string | no | The type of the batch. Can be one of the listed enums. |
| orderBy | string | no | You can order the batches by date. No other options at this time |
| order | string | no | You can order the batches by ascending or descending order. |

### Create a new batch of payments
`POST https://apizie.tech/v1/finance:fire/create-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get details of a single Batch
`GET https://apizie.tech/v1/finance:fire/get-details-single-batch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |

### Submit a batch for approval
`POST https://apizie.tech/v1/finance:fire/submit-batch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |

### Cancel a batch
`POST https://apizie.tech/v1/finance:fire/cancel-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |

### List Approvers for a Batch
`GET https://apizie.tech/v1/finance:fire/get-listof-approvers-for-batch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |

### List items in a Batch (Bank Transfers)
`GET https://apizie.tech/v1/finance:fire/get-items-batch-bank-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| offset | integer | no | The page offset. Defaults to 0. This is the record number that the returned list will start at. E.g. offset = 40 and limit = 20 will… |
| limit | integer | no | The number of records to return. Defaults to 10 - max is 200. |

### Add a bank transfer payment to the batch.
`POST https://apizie.tech/v1/finance:fire/add-bank-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| body | object | yes | JSON request body |

### Remove a Payment from the Batch (Bank Transfers)
`POST https://apizie.tech/v1/finance:fire/delete-bank-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| itemUuid | string | yes | The uuid of the item to remove. |

### List items in a Batch (Internal Transfers)
`GET https://apizie.tech/v1/finance:fire/get-items-batch-internal-trasnfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| offset | integer | no | The page offset. Defaults to 0. This is the record number that the returned list will start at. E.g. offset = 40 and limit = 20 will… |
| limit | integer | no | The number of records to return. Defaults to 10 - max is 200. |

### Add an internal transfer payment to the batch
`POST https://apizie.tech/v1/finance:fire/add-internal-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| body | object | yes | JSON request body |

### Remove a Payment from the Batch (Internal Transfer)
`POST https://apizie.tech/v1/finance:fire/delete-internal-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| itemUuid | string | yes | The uuid of the item to remove. |

### View List of Cards.
`GET https://apizie.tech/v1/finance:fire/get-listof-cards` (byok)

### Create a new debit card.
`POST https://apizie.tech/v1/finance:fire/create-new-card` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Block a card
`POST https://apizie.tech/v1/finance:fire/block-card` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cardId | integer | yes | The cardid of the card to block |

### List Card Transactions.
`GET https://apizie.tech/v1/finance:fire/get-listof-card-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cardId | integer | yes | The cardid of the card to retrieve the associated transactions |
| limit | integer | no | The number of records to return |
| offset | integer | no | The page of records to return |

### Unblock a card
`POST https://apizie.tech/v1/finance:fire/unblock-card` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cardId | integer | yes | The cardid of the card to unblock |

### Get all DD payments associated with a direct debit mandate
`GET https://apizie.tech/v1/finance:fire/get-direct-debits-for-mandate-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mandateUuid | string | yes | The mandate UUID to retrieve |

### Get the details of a direct debit
`GET https://apizie.tech/v1/finance:fire/get-direct-debit-by-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| directDebitUuid | string | yes | The uuid of the direct debit to retrieve. |

### Reject a direct debit payment
`POST https://apizie.tech/v1/finance:fire/reject-direct-debit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| directDebitUuid | string | yes | The uuid of the direct debit to retrieve. |

### List all direct debit mandates
`GET https://apizie.tech/v1/finance:fire/get-direct-debit-mandates` (byok)

### Get direct debit mandate details
`GET https://apizie.tech/v1/finance:fire/get-mandate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mandateUuid | string | yes | The uuid of the mandate to retrieve. |

### Update a direct debit mandate alias
`POST https://apizie.tech/v1/finance:fire/update-mandate-alias` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mandateUuid | string | yes | The uuid of the mandate to update. |

### Activate a direct debit mandate
`POST https://apizie.tech/v1/finance:fire/activate-mandate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mandateUuid | string | yes | The uuid of the mandate to activate. |

### Cancel a direct debit mandate
`POST https://apizie.tech/v1/finance:fire/cancel-mandate-by-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mandateUuid | string | yes | The uuid of the mandate to cancel. |

### List all Payee Bank Accounts
`GET https://apizie.tech/v1/finance:fire/get-payees` (byok)

### Create a Fire Open Payment request
`POST https://apizie.tech/v1/finance:fire/new-payment-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Payment Details
`GET https://apizie.tech/v1/finance:fire/get-payment-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| paymentUuid | string | yes | The unique id for the transaction. |

### Returns details of a specific fire.com user.
`GET https://apizie.tech/v1/finance:fire/get-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | integer | yes | Lists a specific User |

### Returns list of all users on your fire.com account
`GET https://apizie.tech/v1/finance:fire/get-users` (byok)

### List items in a Batch (International Transfers)
`GET https://apizie.tech/v1/finance:fire/get-items-batch-international-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| offset | integer | no | The page offset. Defaults to 0. This is the record number that the returned list will start at. E.g. offset = 40 and limit = 20 will… |
| limit | integer | no | The number of records to return. Defaults to 10 - max is 200. |

### Add an international transfer payment to the batch.
`POST https://apizie.tech/v1/finance:fire/add-international-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| body | object | yes | JSON request body |

### Remove a Payment from the Batch (International Transfers)
`POST https://apizie.tech/v1/finance:fire/delete-international-transfer-batch-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchUuid | string | yes | The uuid of the batch. |
| itemUuid | string | yes | The uuid of the item to remove. |

### List transactions for an account (v3)
`GET https://apizie.tech/v1/finance:fire/get-transactions-by-account-idv3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ican | integer | yes | The ican of the account to retrieve |
| limit | integer | no | The number of records to return. Defaults to 10 - max is 200. |
| dateRangeFrom | integer | no | A millisecond epoch time specifying the date range start date. |
| dateRangeTo | integer | no | A millisecond epoch time specifying the date range end date. |
| startAfter | string | no | A pointer to the position in the resultset to start from. Used when paging through results using the linked pages. |

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

## FAQ

### How do I call the Fire Financial Services Business API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/finance:fire/get-accounts with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Fire Financial Services Business API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Fire Financial Services Business API itself also needs your own key from fire.com.

### Can AI agents use the Fire Financial Services Business 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:fire.

### What is the status of the Fire Financial Services Business API API?
Needs your own provider key (bring your own key)
