사용량 확인
잡 수, 과금 분, 금액을 콘솔, CLI, MCP, API에서 확인하고 CSV로 내려받기
사용량은 잡이 끝나 정산된 금액을 UTC 날짜 기준으로 묶은 것입니다, 콘솔, xenocast usage, MCP usage, GET /v1/usage가 모두 같은 원장을 읽습니다
어떻게 세나
- 잡 하나가 행 하나입니다, 과금 초(
billed_seconds)는 실행 초에서 초 미만을 버린 값이고 최소 60초입니다, 금액은 과금 초 × 잡 시작 때 고정된 분당 요금 / 60을 센트 단위로 반올림한 값입니다 - 날짜는 잡이 끝난(정산된) UTC 날짜입니다, 실행 중인 잡은 끝나기 전까지 사용량에 들어가지 않습니다
- 금액은 정수
*_micro_usd(1 USD = 1,000,000)와 센트 단위(소수 2자리) 문자열*_usd로 함께 옵니다, 분당 요율만 소수 4자리입니다
콘솔
분석 → 사용량(/console/usage)
- 기간과 워크스페이스, API 키로 거르고 일별, 워크스페이스별, 키별로 묶어 봅니다
- 요약 카드(잡 수, 과금 분, 금액)와 일별 차트, 표
- CSV 내려받기로 잡 단위 CSV를 받습니다
분석 → 비용(/console/cost)
- 기간(이번 달, 지난달, 7일, 30일, 직접 지정)과 묶음(
day,workspace,api_key,runner)으로 비용 추이를 봅니다 - 여기서도 CSV를 받습니다
API 키(/console/keys) 표의 이번 달 비용 열에서 키별 이번 달 금액을 바로 볼 수 있습니다
에이전트 연결(/console/agents)은 MCP로 들어온 잡만 모아 잡 수, 쓰는 키 수, 지출, 일별 차트를 보여 줍니다
CLI
xenocast usage [--from YYYY-MM-DD] [--to YYYY-MM-DD] [--by day|workspace|api_key]xenocast usage --from 2026-10-01 --to 2026-10-31 --by api_key
xenocast usage --json키로 부르면 키가 묶인 워크스페이스만 집계합니다, credits로 지금 잔액과 분당 요금을 함께 봅니다
xenocast creditsMCP
usage 도구(from, to, group_by)와 credits 도구가 같은 값을 돌려줍니다, 에이전트가 쓴 금액을 묻는 질문에 쓰입니다
API
GET /v1/usage
| 쿼리 | 설명 |
|---|---|
from, to | UTC 날짜 YYYY-MM-DD, 양끝 포함, 최대 366일, 비우면 이번 달 1일부터 오늘까지 |
group_by | day(기본), workspace, api_key |
workspace_id, api_key_id | 콘솔 세션에서 범위를 좁힐 때, 키로 부를 때는 키의 워크스페이스로 고정 |
curl -sS "https://xenoci.com/api/runner/v1/usage?from=2026-10-01&to=2026-10-31&group_by=day" \
-H "Authorization: Bearer $XENOCI_API_KEY" -H 'XenoCI-Error-Format: 2'응답
{
"from": "2026-10-01",
"to": "2026-10-31",
"group_by": "day",
"rows": [
{ "key": "2026-10-11", "label": null, "jobs": 4, "billed_minutes": 7, "amount_micro_usd": 230000, "amount_usd": "0.23" }
],
"total": { "key": "total", "jobs": 4, "billed_minutes": 7, "amount_micro_usd": 230000, "amount_usd": "0.23" }
}group_by=day는 기간의 모든 날을 0 포함으로 냅니다, workspace와 api_key는 사용이 있는 묶음만 금액 큰 순으로 내고, 키 없이 들어온 잡은 키 none입니다
GET /v1/usage/export.csv
같은 from, to, workspace_id, api_key_id를 받고 잡 단위 CSV를 돌려줍니다, 파일 이름은 xenoci-usage-<from>-<to>.csv입니다
curl -sS -o usage.csv "https://xenoci.com/api/runner/v1/usage/export.csv?from=2026-10-01&to=2026-10-31" \
-H "Authorization: Bearer $XENOCI_API_KEY"열
date_utc, organization_id, workspace_id, workspace_name, api_key_id, api_key_name, source, job_id, repository,
started_at_utc, ended_at_utc, run_seconds, billed_minutes, rate_usd_per_min, amount_usd, end_reason, runner, billed_secondsUTF-8(BOM 포함), CRLF, RFC 4180 따옴표이며 금액은 소수 2자리, 요율은 소수 4자리입니다, 사람이 입력한 이름이 =, +, -, @로 시작하면 수식 실행을 막기 위해 앞에 '가 붙습니다
알림 메일
조직의 소유자와 관리자에게 다음 상황에 메일이 갑니다, 알림(/console/notifications)에서 보낸 기록을 보고 종류별로 끌 수 있습니다(API 키 유출은 끌 수 없음)
| 종류 | 언제 |
|---|---|
| 잔액 부족 | 사용 가능 잔액이 기준(기본 30분 요금, US$1.19) 이하로 내려간 순간, 조직당 24시간에 한 번 |
| 잔액 소진 | 실행 중 잡이 credit_exhausted로 멈췄을 때, 충전 주기마다 한 번 |
| 워크스페이스 한도 | 워크스페이스 이번 달 지출이 월 한도의 75%, 90%, 100%에 이를 때 |
| 티어 한도 | 조직 이번 달 지출이 티어 월 한도의 75%, 90%, 100%에 이를 때 |
| API 키 유출 | 공개 저장소에서 키가 발견돼 자동 폐기했을 때(키 만든 사람도 수신) |
| API 요청 급증 | 키 하나의 10분 요청 수가 기준을 넘을 때, 키마다 24시간에 한 번 |
다음 단계
- 지출 한도: 워크스페이스 월 지출 한도와 티어 한도
- xenocast CLI 레퍼런스:
usage,credits