Get credit balance
curl --request GET \
--url https://api.telleo.ai/v1/credits \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.telleo.ai/v1/credits"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.telleo.ai/v1/credits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"object": "credits",
"balance": 1834.25,
"low_balance_threshold": 10,
"low_balance": false,
"can_place_calls": true,
"calls_waiting": 42,
"updated_at": "2026-10-14T05:12:40Z"
}Credits
Get credit balance
Your account’s credit balance, whether new real calls are accepted, and how many calls are waiting. Read straight from your wallet; charges for a call are made shortly after it ends.
Scope: calls:read.
GET
/
credits
Get credit balance
curl --request GET \
--url https://api.telleo.ai/v1/credits \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.telleo.ai/v1/credits"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.telleo.ai/v1/credits', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"object": "credits",
"balance": 1834.25,
"low_balance_threshold": 10,
"low_balance": false,
"can_place_calls": true,
"calls_waiting": 42,
"updated_at": "2026-10-14T05:12:40Z"
}Authorizations
Your AI calling API key (vak_call_…). Authorization: Bearer <key> also works.
Response
Your balance.
Allowed value:
"credits"Example:
1834.25
false when new real calls would be refused with 402.
Calls queued and not yet dialled (API and dashboard).