請求 Public API

自社の請求ツールからアカウント残高、モデル使用量、モデル費用を照会する

請求 Public API は、スクリプト、ダッシュボード、財務システムから Atlas Cloud の請求データを読み取るための API です。

Base URL: https://api.atlascloud.ai/public/v1

エンドポイント

Endpoint説明
GET /balance現在のアカウント残高とクレジット概要
GET /model-usageUTC 日単位のモデル使用量
GET /model-costsUTC 日単位のモデル費用

詳しいリクエストとレスポンスのスキーマは API リファレンスを参照してください:

認証

Atlas Cloud API Key を Authorization header に指定します:

Authorization: Bearer apikey-...

API Key は API Keys で作成できます。シークレットキーは apikey- で始まります。

一部のレスポンスとフィルターでは ak_... 形式の API Key public ID を使います。これは請求レポートに表示できますが、認証情報ではありません。

権限

/model-usage/model-costs はデフォルトで scope=self を使い、認証ユーザーに帰属する使用量を返します。これにはそのユーザーが所有する API Key も含まれます。

scope=account を使うとアカウント全体の使用量と費用を取得できます。これには account-level model billing read permission が必要です。/balance は常に account scope で、account balance read permission が必要です。

個人アカウントの owner は自分の請求データを読み取れます。チームアカウントでは Account Admin または Finance ロールを使ってください。

残高の取得

curl "https://api.atlascloud.ai/public/v1/balance" \
  -H "Authorization: Bearer apikey-..."

金額は小数 6 桁の文字列と currency で返されます:

{
  "value": "125.500000",
  "currency": "usd"
}

使用量と費用のクエリパラメーター

start_dateend_date は必須の UTC 日付で、形式は YYYY-MM-DD です。end_date は排他的で、最大 180 日まで指定できます。

/model-usage/model-costs の共通クエリパラメーター。group_by[] を省略すると日次合計を返します:

パラメーター説明
start_dateYYYY-MM-DD 形式の UTC 開始日(含む)
end_dateYYYY-MM-DD 形式の UTC 終了日(含まない)。範囲は最大 180 日です
scopeself または account。デフォルトは self
group_by[]任意のグループ化。対応セット: model_typemodelapi_key、または modelapi_key。モデル別内訳には group_by[]=model を指定します
model_types[]textimagevideo を繰り返し指定
model_ids[]モデル ID で絞り込み。最大 100 個
api_key_ids[]ak_... の API Key public ID で絞り込み。最大 100 個
limit1 ページの行数。1 から 1000、デフォルト 100
pagenext_page から受け取った不透明な cursor

配列パラメーターは繰り返し形式で送信してください。カンマ区切り値は拒否されます。

使用量の取得

デフォルトのレスポンスは日次使用量合計を返します。

curl "https://api.atlascloud.ai/public/v1/model-usage?start_date=2026-05-01&end_date=2026-05-08" \
  -H "Authorization: Bearer apikey-..."

費用の取得

/model-costs/model-usage と同じ日付範囲、scope、フィルター、グループ化、ページネーションパラメーターを受け付けます。group_by[] を省略すると日次費用合計を返します。

curl "https://api.atlascloud.ai/public/v1/model-costs?start_date=2026-05-01&end_date=2026-05-08&scope=account&group_by[]=model&group_by[]=api_key" \
  -H "Authorization: Bearer apikey-..."

ページネーション

has_moretrue の場合、next_page をそのまま page クエリパラメーターとして渡します。cursor は不透明値として扱い、他のクエリパラメーターは変更しないでください。

エラーとレート制限

エラーは安定した envelope で返されます:

{
  "error": {
    "type": "invalid_request_error",
    "code": "invalid_date",
    "message": "start_date must be YYYY-MM-DD",
    "param": "start_date"
  },
  "request_id": "req_..."
}

レート制限時は 429 rate_limit_error を返し、Retry-After header を含む場合があります。