---
title: "Retrieve company and card balance"
description: "Check how much is available on a specific card, and how much the company holds, in one call."
source: https://developers.qashio.com/v2/reference/get-public-v1-core-cards-balance/
---

# Retrieve company and card balance

`GET /public/v1/core/cards/balance`

Requires a Bearer access token.

**Purpose.** Check how much is available on a specific card, and how much the company holds, in one
call.

**Description.** Returns the company's available balance together with the remaining balance of the
cards you identify. Card balances account for pending authorisations, so this is the figure to check
before triggering a top-up or approving a purchase — not the last statement closing balance.

**You must identify the cards.** Send `nickname` or `last_four`; this endpoint does not list every
card in the company. `status` alone is not sufficient and returns `400`.

**Input (query).**

| Parameter | Type | Description |
| --- | --- | --- |
| `nickname` | string | Exact card name. Required unless `last_four` is sent |
| `last_four` | string | Last four digits of the card. Required unless `nickname` is sent |
| `status` | string | Optional. Narrow to one card status |

**Output.** One object.

| Field | Type | Description |
| --- | --- | --- |
| `company_balance` | object | `{ amount, currency }` for the company funding account |
| `cards[]` | array | `{ card_id, nickname, last_four, status, balance, currency }` per matched card |

**Errors.** `400` (neither `nickname` nor `last_four` supplied, or an invalid `status`), `401`.

---

# Cards (write)

### Query parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `nickname` | string | no | Exact card name. Required unless `last_four` is sent |
| `last_four` | string | no | Last four digits of the card. Required unless `nickname` is sent |
| `status` | string | no | Optional. Narrow to one card status |
| `balance` | integer | no |  |

### Example request

```bash
curl -X GET 'https://api.qashio.com/public/v1/core/cards/balance?nickname=testing&status=active' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer <access_token>'
```

### Example response (200)

```json
{
  "status_code": 200,
  "success": true,
  "data": {
    "company_balance": {
      "amount": 4891.5,
      "currency": "AED"
    },
    "cards": [
      {
        "card_id": "CAtygas4f8y2nsg9",
        "nickname": "Qashio Card - 1",
        "last_four": "4554",
        "status": "active",
        "balance": 0,
        "currency": "AED"
      }
    ]
  },
  "meta": {
    "request_id": "3adb2d16090c7b3bdbde3b326a814b30",
    "timestamp": "2026-09-09T10:07:52.143Z"
  }
}
```

### Errors

- `401` Unauthorized - missing or invalid Bearer token
