APIHub
Back to Explore

Fire Financial Services Business API

The Fire Financial Services Business API gives programmatic access to fire.com’s business‑banking features, allowing you to manage accounts and retrieve transactions, issue and control debit cards, create and approve batches of payments (bank transfers and internal transfers), handle direct‑debit mandates and payments, manage payee bank accounts, and generate open payment requests.

Finance
bearer
HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

1514ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
POST

/v1/cards/{cardId}/block

Block a card

  • cardId (path, required)
GET

/v1/accounts

List all fire.com Accounts

POST

/v1/accounts

Add a new account

GET

/v1/accounts/{ican}

Retrieve the details of a fire.com Account

  • ican (path, required)
GET

/v1/accounts/{ican}/transactions

List transactions for an account (v1)

  • ican (path, required)
  • limit (query, required, limit)
  • offset (query, required, offset)
GET

/v1/accounts/{ican}/transactions/filter

Filtered list of transactions for an account (v1)

  • ican (path, required)
  • dateRangeFrom (query, required)
  • dateRangeTo (query, required)
  • searchKeyword (query, required)
  • transactionTypes (query, required)
  • offset (query, required, offset)
POST

/v1/apps

Create a new API Application

POST

/v1/apps/accesstokens

Authenticate with the API.

GET

/v1/aspsps

Get list of ASPSPs / Banks

  • currency (query) — 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 currency.
GET

/v1/batches

List batches

  • batchStatus (query)
  • batchTypes (query)
  • orderBy (query)
  • order (query)
POST

/v1/batches

Create a new batch of payments

DELETE

/v1/batches/{batchUuid}

Cancel a batch

  • batchUuid (path, required)
GET

/v1/batches/{batchUuid}

Get details of a single Batch

  • batchUuid (path, required)
PUT

/v1/batches/{batchUuid}

Submit a batch for approval

  • batchUuid (path, required)
GET

/v1/batches/{batchUuid}/approvals

List Approvers for a Batch

  • batchUuid (path, required)
GET

/v1/batches/{batchUuid}/banktransfers

List items in a Batch

  • batchUuid (path, required)
  • offset (query, offset)
  • limit (query, limit)
POST

/v1/batches/{batchUuid}/banktransfers

Add a bank transfer payment to the batch.

  • batchUuid (path, required)
DELETE

/v1/batches/{batchUuid}/banktransfers/{itemUuid}

Remove a Payment from the Batch (Bank Transfers)

  • batchUuid (path, required)
  • itemUuid (path, required)
GET

/v1/batches/{batchUuid}/internaltransfers

List items in a Batch

  • batchUuid (path, required)
  • offset (query, offset)
  • limit (query, limit)
POST

/v1/batches/{batchUuid}/internaltransfers

Add an internal transfer payment to the batch

  • batchUuid (path, required)
DELETE

/v1/batches/{batchUuid}/internaltransfers/{itemUuid}

Remove a Payment from the Batch (Internal Transfer)

  • batchUuid (path, required)
  • itemUuid (path, required)
GET

/v1/cards

View List of Cards.

POST

/v1/cards

Create a new debit card.

GET

/v1/cards/{cardId}/transactions

List Card Transactions.

  • cardId (path, required)
  • limit (query, limit)
  • offset (query, offset)
POST

/v1/cards/{cardId}/unblock

Unblock a card

  • cardId (path, required)
GET

/v1/directdebits

Get all DD payments associated with a direct debit mandate

  • mandateUuid (query, required) — The mandate UUID to retrieve
GET

/v1/directdebits/{directDebitUuid}

Get the details of a direct debit

  • directDebitUuid (path, required)
POST

/v1/directdebits/{directDebitUuid}/reject

Reject a direct debit payment

  • directDebitUuid (path, required)
GET

/v1/mandates

List all direct debit mandates

GET

/v1/mandates/{mandateUuid}

Get direct debit mandate details

  • mandateUuid (path, required)
POST

/v1/mandates/{mandateUuid}

Update a direct debit mandate alias

  • mandateUuid (path, required)
POST

/v1/mandates/{mandateUuid}/activate

Activate a direct debit mandate

  • mandateUuid (path, required)
POST

/v1/mandates/{mandateUuid}/cancel

Cancel a direct debit mandate

  • mandateUuid (path, required)
GET

/v1/payees

List all Payee Bank Accounts

POST

/v1/paymentrequests

Create a Fire Open Payment request

GET

/v1/payments/{paymentUuid}

Get Payment Details

  • paymentUuid (path, required)
GET

/v1/user/{userId}

Returns details of a specific fire.com user.

  • userId (path, required)
GET

/v1/users

Returns list of all users on your fire.com account

GET

/v3/accounts/{ican}/transactions

List transactions for an account (v3)

  • ican (path, required)
  • limit (query, limit)
  • dateRangeFrom (query)
  • dateRangeTo (query)
  • startAfter (query)

39 endpoints auto-detected

Authentication

This API uses Bearer token authentication — pass your token in the Authorization header.

curl -X POST \
  "https://api.fire.com/business/v1/cards/{cardId}/block" \
  -H "Authorization: Bearer YOUR_TOKEN"

api.fire.com · HTTPS only