# Get Wallet Balance

> GET /masking/billing — check your current prepaid wallet balance before initiating calls.

Source: https://edesy.in/docs/number-masking/api-reference/wallet-balance

```
GET /masking/billing
```

Returns the current wallet balance. Useful for checking funds before initiating a call programmatically — calls are billed at Rs 1.50/minute from this prepaid balance.

## Request

```bash
curl https://voice-api.edesy.in/v1/masking/billing \
  -H "Authorization: Bearer vp_YOUR_API_KEY"
```

```javascript
const response = await fetch("https://voice-api.edesy.in/v1/masking/billing", {
  headers: { "Authorization": "Bearer vp_YOUR_API_KEY" },
});
console.log(await response.json());
```

```python
import requests

response = requests.get(
    "https://voice-api.edesy.in/v1/masking/billing",
    headers={"Authorization": "Bearer vp_YOUR_API_KEY"},
)
print(response.json())
```

## Responses

**`200` — Current balance**

```json
{
  "data": { "balance": 487.32, "currency": "INR" }
}
```

Top up your wallet on the [portal](https://masking.edesy.in). If the balance is below the cost of a 1-minute call, [Initiate a Call](https://edesy.in/docs/number-masking/api-reference/initiate-call) returns `402 insufficient_balance`.
