xAI는 잔액 확인이 유난히 까다롭습니다 — 이름만 보면 맞을 것 같은
prepaid/balance 엔드포인트가 콘솔과 다른 값을 주기 때문입니다.
실키로 검증한 올바른 방법을 정리했습니다. (2026-07 기준)
console.x.ai → Billing → Credits에서 팀별 선불 크레딧 잔액을 볼 수 있습니다.
prepaid/balance를 쓰지 마세요. 이 엔드포인트는
충전 내역만 기록해서 사용액이 반영되지 않습니다("잔액이 안 줄어드는" 값). 콘솔과 일치하는
값은 인보이스 미리보기에서 계산해야 합니다.curl "https://management-api.x.ai/v1/billing/teams/$TEAM_ID/postpaid/invoice/preview" \
-H "Authorization: Bearer $XAI_MANAGEMENT_KEY"
응답의 coreInvoice.prepaidCredits(총 충전)와
coreInvoice.prepaidCreditsUsed(사용)를 읽습니다. 두 값 모두
센트 단위 문자열이고 음수(예: {"val":"-500"} = $5.00)라는 점에
주의하세요. 잔액 = |prepaidCredits| − |prepaidCreditsUsed| 입니다. 인증에는 추론 키가 아닌
Management API 키와 팀 ID(UUID)가 필요합니다.
충전만 기록되고 사용이 반영되지 않는 원장이기 때문입니다. 인보이스 미리보기의 prepaidCredits/prepaidCreditsUsed로 계산해야 콘솔과 일치합니다.
Management API 키 + 팀 ID입니다. 추론용 API 키로는 빌링 조회가 안 됩니다.