---
title: "Get organization usage totals and projections."
method: GET
path: "/v1/usage/summary"
tags: ["Usage"]
deprecated: true
---

# Get organization usage totals and projections.

`GET /v1/usage/summary`

## Request

- Base URL: `https://api.checklyhq.com`
- URL: `https://api.checklyhq.com/v1/usage/summary`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/checklyhq/apis/checkly-public-api/docs/v1/usage/summary/get.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

Deprecated. Use GET /v2/usage/summary for consumption and GET /v2/usage/terms/{id}/projections for whole-term forecasts.

## Query parameters

- `to` string, date: Date used to resolve usage terms. Defaults to today.
- `from` string, date: Start date, inclusive. Defaults to the resolved usage start date.
- `accountIds` string[], nullable: Account IDs included in the resolved usage terms. Repeat or comma-separate values.
- `checkTypes` string[], nullable: Check types to include. Repeat or comma-separate values.

## Headers

- `x-checkly-account` string, uuid: Your Checkly account ID, you can find it at https://app.checklyhq.com/settings/account/general

## Response `200`

Successful

- UsageV1SummaryResponse
  - `usageTermsId` string, uuid, nullable, required
  - `period` UsageV1SummaryPeriod, required
    - `from` string, date, required
    - `to` string, date, required
  - `totals` UsageV1Metrics, required: Credit usage is derived from CHECK_RUN billable units only; other meters are not priced into credits.
    - `credits` UsageV1Credits, required
      - `used` number, nullable, required
      - `percentOfBudget` number, nullable, required
    - `meters` UsageV1Meter[], required
      - union
        - UsageV1CheckRunMeter
          - `meterType` 'CHECK_RUN', required
          - `measures` object, required
            - `totalRuns` integer, required
            - `finalRuns` integer, required
            - `retryRuns` integer, required
            - `cancelledRuns` integer, required
            - `multiStepRequests` integer, required
            - `playwrightBillableDurationMs` integer, required
            - `degradedRuns` integer, required
            - `failedRuns` integer, required
            - `errorRuns` integer, required
            - `abortedRuns` integer, required
            - `overMaxResponseTimeRuns` integer, required
            - `standardBillableUnits` integer, required
            - `premiumBillableUnits` integer, required
        - UsageV1AiInvocationMeter: AI usage is metered against its own invocation budget and is not priced into `credits` or the credit projections.
          - `meterType` 'AI_INVOCATION', required
          - `measures` object, required
            - `invocations` integer, required: AI invocations consumed in the period: RCA analyses, weighted Automatic Check Repair invocations, and one charge for the first run of each customer-facing AI conversation. These share one account-wide allowance. Check-type series include an untyped row for account-wide conversation charges unless a check-type filter is applied.
            - `durationMs` integer, required: Total recorded execution duration for AI invocations; currently completed RCA analyses.
  - `projections` UsageV1Projections, required
    - `weeksSinceStart` integer, required
    - `weeksRemaining` integer, required
    - `remainingCredits` number, nullable, required
    - `windows` object, required
      - `sinceStart` UsageV1ProjectionWindow, required
        - `usage` UsageV1Metrics, required: Credit usage is derived from CHECK_RUN billable units only; other meters are not priced into credits.
          - `credits` UsageV1Credits, required
            - `used` number, nullable, required
            - `percentOfBudget` number, nullable, required
          - `meters` UsageV1Meter[], required
            - union
              - …
        - `projectedAnnualPercentOfBudget` number, nullable, required
        - `projectedCreditsAtContractEnd` number, nullable, required
        - `projectedPercentAtContractEnd` number, nullable, required
        - `projectedWeeksUntilExhausted` number, nullable, required
      - `last30Days` UsageV1ProjectionWindow, required
        - `usage` UsageV1Metrics, required: Credit usage is derived from CHECK_RUN billable units only; other meters are not priced into credits.
          - `credits` UsageV1Credits, required
            - `used` number, nullable, required
            - `percentOfBudget` number, nullable, required
          - `meters` UsageV1Meter[], required
            - union
              - …
        - `projectedAnnualPercentOfBudget` number, nullable, required
        - `projectedCreditsAtContractEnd` number, nullable, required
        - `projectedPercentAtContractEnd` number, nullable, required
        - `projectedWeeksUntilExhausted` number, nullable, required
      - `last7Days` UsageV1ProjectionWindow, required
        - `usage` UsageV1Metrics, required: Credit usage is derived from CHECK_RUN billable units only; other meters are not priced into credits.
          - `credits` UsageV1Credits, required
            - `used` number, nullable, required
            - `percentOfBudget` number, nullable, required
          - `meters` UsageV1Meter[], required
            - union
              - …
        - `projectedAnnualPercentOfBudget` number, nullable, required
        - `projectedCreditsAtContractEnd` number, nullable, required
        - `projectedPercentAtContractEnd` number, nullable, required
        - `projectedWeeksUntilExhausted` number, nullable, required
      - `last1Day` UsageV1ProjectionWindow, required
        - `usage` UsageV1Metrics, required: Credit usage is derived from CHECK_RUN billable units only; other meters are not priced into credits.
          - `credits` UsageV1Credits, required
            - `used` number, nullable, required
            - `percentOfBudget` number, nullable, required
          - `meters` UsageV1Meter[], required
            - union
              - …
        - `projectedAnnualPercentOfBudget` number, nullable, required
        - `projectedCreditsAtContractEnd` number, nullable, required
        - `projectedPercentAtContractEnd` number, nullable, required
        - `projectedWeeksUntilExhausted` number, nullable, required

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found

## Changes

- **2026-10-31** `bc90d1bfa738`: 4 info
  - added the optional property `errorCode` to the response with the `400` status
  - added the optional property `errorCode` to the response with the `401` status
  - added the optional property `errorCode` to the response with the `403` status
  - added the optional property `errorCode` to the response with the `404` status
- **2026-10-17** `4698655f7ecd`: 1 info
  - endpoint deprecated
- **2026-10-07** `aba5d34c749b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/checklyhq/apis/checkly-public-api/changes/v1/usage/summary/get.md)

---

[API](https://skmtc.dev/checklyhq/apis/checkly-public-api.md) - [All operations](https://skmtc.dev/checklyhq/apis/checkly-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/checklyhq/apis/checkly-public-api/revisions/bc90d1bfa738?raw)
