메인 콘텐츠로 건너뛰기
GET
/
billing
/
usage-analytics
/api/v1/billing/usage-analytics
curl --request GET \
  --url https://api.venice.ai/api/v1/billing/usage-analytics \
  --header 'Authorization: Bearer <token>'
{
  "lookback": "7d",
  "byDate": [
    {
      "date": "2024-01-15T00:00:00.000Z",
      "USD": 0.5,
      "DIEM": 10.25
    },
    {
      "date": "2024-01-14T00:00:00.000Z",
      "USD": 0.3,
      "DIEM": 8.75
    }
  ],
  "byModel": [
    {
      "modelName": "GLM 5.1",
      "unitType": "tokens",
      "modelType": "LLM",
      "totalUsd": 0.4,
      "totalDiem": 12.5,
      "totalUnits": 50000,
      "breakdown": [
        {
          "type": "Output",
          "usd": 0.3,
          "diem": 10,
          "units": 35000
        },
        {
          "type": "Input",
          "usd": 0.1,
          "diem": 2.5,
          "units": 15000
        }
      ]
    }
  ],
  "byModelDaily": [
    {
      "date": 1705276800000,
      "GLM 5.1": 5.5,
      "Kimi K2.6": 3.2
    }
  ],
  "topModels": [
    "GLM 5.1",
    "Kimi K2.6"
  ],
  "byKey": [
    {
      "apiKeyId": "key_abc123",
      "description": "Production Key",
      "totalUsd": 0.8,
      "totalDiem": 15,
      "totalUnits": 75000
    },
    {
      "apiKeyId": null,
      "description": "Web App",
      "totalUsd": 0,
      "totalDiem": 4,
      "totalUnits": 25000
    }
  ],
  "byKeyDaily": [
    {
      "date": 1705276800000,
      "Production Key": 8.5,
      "Web App": 2
    }
  ],
  "topKeyNames": [
    "Production Key",
    "Web App"
  ]
}
이것은 베타 엔드포인트이며 불안정하거나 사전 통보 없이 변경될 수 있습니다.
날짜, 모델 및 API 키별 분석이 포함된 인증된 사용자의 집계된 사용량 분석을 가져옵니다. 이 엔드포인트는 대시보드 구축 및 소비 모니터링을 위한 API 사용 데이터의 요약 보기를 제공합니다. 데이터는 10분 동안 캐시됩니다.

쿼리 매개변수

다음 중 하나를 사용하여 분석 기간을 지정할 수 있습니다:
  • lookback: “7d”(7일), “30d”(30일)와 같은 상대 기간, 최대 “90d”(90일)까지
  • startDateendDate: YYYY-MM-DD 형식의 사용자 지정 날짜 범위. 둘 중 하나가 제공되면 둘 다 필수입니다.
매개변수가 지정되지 않으면 기본 lookback 기간은 7일입니다.

응답 필드

lookback

쿼리에 사용된 lookback 기간. “Nd” 형식(예: “7d”) 또는 “startDate:endDate” 형식입니다.

byDate

요청된 기간의 일일 사용량 합계.
  • date: YYYY-MM-DD 형식의 날짜
  • USD: 해당 일의 USD 총 사용량
  • DIEM: 해당 일의 DIEM 총 사용량

byModel

모델별 사용량 분석, 총 지출별로 정렬됨(높은 순).
  • modelName: 모델의 표시 이름(예: “GLM 5”)
  • unitType: 소비된 단위 유형(tokens, images, chars, minutes, seconds)
  • modelType: 모델 유형(LLM, IMAGE, TTS, ASR, VIDEO) 또는 null
  • totalUsd: 이 모델에 지출된 총 USD
  • totalDiem: 이 모델에 지출된 총 DIEM
  • totalUnits: 이 모델에서 소비된 총 단위
  • breakdown: 유형별 사용량 분석 배열(여러 유형이 있는 경우에만 표시). 각 항목에는 다음이 포함됩니다:
    • type: 토큰 유형(예: “Input”, “Output”, “Cache Read”, “Cache Write”)
    • usd: 이 분석의 USD 금액
    • diem: 이 분석의 DIEM 금액
    • units: 이 분석의 단위 수

byModelDaily

상위 8개 모델에 대한 일일 차트 데이터. 각 항목에는 “date”(타임스탬프)와 키로 모델 이름, 값으로 DIEM 사용량이 포함됩니다.

topModels

사용량 기준 상위 8개 모델 이름 배열, 차트 범례용.

byKey

API 키별 사용량 분석, 총 지출별로 정렬됨(높은 순).
  • apiKeyId: API 키 ID, 웹 앱에서 사용한 경우 null
  • description: API 키 설명 또는 “Web App”
  • totalUsd: 이 키를 통해 지출된 총 USD
  • totalDiem: 이 키를 통해 지출된 총 DIEM
  • totalUnits: 이 키를 통해 소비된 총 단위

byKeyDaily

상위 8개 API 키에 대한 일일 차트 데이터. 각 항목에는 “date”(타임스탬프)와 키로 키 설명, 값으로 DIEM 사용량이 포함됩니다.

topKeyNames

사용량 기준 상위 8개 API 키 설명 배열, 차트 범례용.

예제 사용법

# 지난 7일간의 사용량 분석 가져오기 (기본값)
curl -X GET "https://api.venice.ai/api/v1/billing/usage-analytics" \
  -H "Authorization: Bearer YOUR_API_KEY"

# 지난 30일간의 사용량 분석 가져오기
curl -X GET "https://api.venice.ai/api/v1/billing/usage-analytics?lookback=30d" \
  -H "Authorization: Bearer YOUR_API_KEY"

# 특정 날짜 범위의 사용량 분석 가져오기
curl -X GET "https://api.venice.ai/api/v1/billing/usage-analytics?startDate=2024-01-01&endDate=2024-01-31" \
  -H "Authorization: Bearer YOUR_API_KEY"

인증

Authorization
string
header
필수

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

쿼리 매개변수

lookback
string
기본값:7d

Lookback period for usage data. Format: number followed by "d" (e.g., "7d", "30d"). Maximum: 90d

Pattern: ^[1-9]\d*d$
예시:

"7d"

startDate
string

Start date for filtering records (YYYY-MM-DD). If provided, endDate is also required.

Pattern: ^\d{4}-\d{2}-\d{2}$
예시:

"2024-01-01T00:00:00.000Z"

endDate
string

End date for filtering records (YYYY-MM-DD). If provided, startDate is also required.

Pattern: ^\d{4}-\d{2}-\d{2}$
예시:

"2024-01-31T00:00:00.000Z"

응답

Successful response with aggregated usage analytics

Aggregated usage analytics response with breakdowns by date, model, and API key

lookback
string
필수

The lookback period used for the query. Either "Nd" format or "startDate:endDate" format.

예시:

"7d"

byDate
object[]
필수

Daily usage totals for the requested period

byModel
object[]
필수

Usage breakdown by model, sorted by total spend (highest first)

byModelDaily
object[]
필수

Daily chart data for top 8 models. Each entry has "date" (timestamp) plus model names as keys.

topModels
string[]
필수

Names of the top 8 models by usage (for chart legends)

byKey
object[]
필수

Usage breakdown by API key, sorted by total spend (highest first)

byKeyDaily
object[]
필수

Daily chart data for top 8 API keys. Each entry has "date" (timestamp) plus key descriptions as keys.

topKeyNames
string[]
필수

Descriptions of the top 8 API keys by usage (for chart legends)