Get the remaining and used balance of the current user account. This endpoint returns user-level balance information, independent of specific tokens, for viewing the overall account balance.
cURL
Python
JavaScript
Go
Java
PHP
Ruby
Swift
C#
curl --request GET \
--url 'https://api.apimart.ai/v1/user/balance' \
--header 'Authorization: Bearer <token>'
200 - Success
200 - Unlimited Quota User
200 - User Quota Query Failed
200 - Used Quota Query Failed
401
429
{
"success" : true ,
"remain_balance" : 100.0 ,
"used_balance" : 25.5 ,
"unlimited_quota" : false
}
Authorization
All API endpoints require Bearer Token authentication Get your API Key: Visit the API Key Management Page to get your API Key Add it to the request header: Authorization: Bearer YOUR_API_KEY
Endpoints
GET /v1/user/balance
GET /user/balance
Both endpoints have the same functionality, you can use either one.
Response
Whether the request was successful
Error message (only returned on failure)
User remaining balance (returned on success). Returns -1 when unlimited_quota is true
User used balance (returned on success)
Whether the user has unlimited quota. true means unlimited, false means limited
Token Balance vs User Balance
Comparison Token Balance (/v1/balance) User Balance (/v1/user/balance) Scope Single token Entire user account Data Source Token’s RemainQuota and UsedQuota User’s quota and used_quota Use Case Monitor single API Key usage View overall account balance Limited By Token-level quota limits User-level quota limits
Use Cases
View overall user account balance
Set up recharge reminders and balance alerts
Display account balance in user dashboard
Balance Unit Information The unit of the balance value depends on system configuration:
USD - US Dollars
CNY - Chinese Yuan
Tokens - Token count
Unlimited Quota User When a user is set to unlimited quota:
unlimited_quota field returns true
remain_balance field returns -1
The user has no quota restrictions and can use the API without limits
Common Errors
Error Message Cause Solution No Authorization header Authorization header not provided Add Authorization: Bearer sk-xxxxx header Failed to get user quota User doesn’t exist Check if the user associated with the token exists Failed to get used quota Database query error Contact admin to check system status
Security Note Your API Key is like a password. Keep it secure and don’t share it with others. Always use HTTPS in production.