API Stability Preview

The usage() GraphQL query returns usage statistics. This field is not yet available. It's a beta feature.

For more information on query quotas, see the Query Quotas documentation page.

Syntax

Below is the syntax for the usage() query field:

graphql
usage: UsageStats!

Notice that the syntax doesn't include parentheses. Below is an example of how this query field might be used:

Show:
graphql
query {
  usage
  {firstUsageTimeStamp,
   repositoriesIngest(month: 10, year: 2024) {__typename} 
   repositoriesStorage(month: 10, year: 2024) {__typename} 
  }
}
Example Responses
Show:
json
{
  "data": {
    "usage": {
      "firstUsageTimeStamp": 1727779728976,
      "repositoriesIngest": {
        "__typename": "QueryInProgress"
      },
      "repositoriesStorage": {
        "__typename": "QueryInProgress"
      }
    }
  }
}

Given Datatypes

For the given datatype, UsageStats, there are several parameters that may be given. Below is a list of them along with a description of each:

Table: UsageStats

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Apr 2, 2025
currentStatsmultiple  Long-TermCurrent usage measurements and limits for ingest, storage, scanned data and users. The multiple datatype consists of (queryId: string): CurrentUsageQueryResult. See QueryInProgress and CurrentStats.
firstUsageTimeStamplongyes Long-TermThe date and time of first usage.
monthlyIngestmultipleyes Long-TermThe monthly amount of ingest. The multiple datatype consists of (month: integer, year: integer, queryId: string): [MonthlyIngestQueryResult]. See QueryInProgress and MonthlyIngest.
monthlyStoredDatamultipleyes Long-TermThe monthly stored data. The multiple datatype consists of (month: integer, year: integer, queryId: string): MonthlyStorageQueryResult. See QueryInProgress and MonthlyStorage.
repositoriesIngestmultipleyes Long-TermThe ingest for the repositories. The multiple datatype consists of (month: integer, year: integer, day: integer, searchFilter: string, skip: integer, limit: integer, orderBy: OrderBy, sortBy: RepositoriesUsageQuerySortBy, queryId: string): RepositoriesUsageQueryResultTypes. See OrderBy, and RepositoriesUsageQuerySortBy. See also QueryInProgress and RepositoriesUsageQueryResult.
repositoriesStoragemultipleyes Long-TermThe storage for the repositories. The multiple datatype consists of (month: integer, year: integer, day: integer, searchFilter: string, skip: integer, limit: integer, orderBy: OrderBy, sortBy: RepositoriesUsageQuerySortBy, queryId: string): RepositoriesUsageQueryResultTypes. See OrderBy, RepositoriesUsageQuerySortBy. and RepositoriesUsageQueryResultTypes,