How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Gradle Builds API

Endpoints related to retrieving details of a build from the Develocity instance. To access these endpoints the user requires the `Access build data via the API` permission.

Gradle Builds API is one of 9 APIs that Gradle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Builds. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 35 operations across 35 paths, and defines 125 schemas. It is described by OpenAPI 3.2.0, at version 2026.2.0.

Requests are made against a single base URL, https://develocity.example.com.

35 operations 35 paths 125 schemas 35 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2026.2.0
Base URL
https://develocity.example.com/api
Authentication
HTTP Bearer
Contact
Terms of Service
Resource Areas
1

Authentication & Security 1

Gradle Builds API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer <>) (DevelocityAccessKeyOrToken). By default, every request must be authenticated.

  • DevelocityAccessKeyOrToken — All requests require a Develocity access key or token as a bearer token. Given an access key of l3an7wk3j4ze5v4mi7rvgjf2p7g44nvlswg4cpvdonjs7rzd4kmq, the requi…

Paths & Operations 35

Across 35 paths, the API surfaces 35 operations — 35 GET. Each is listed below with its method, path, parameters, and response codes.

Builds 35

Endpoints related to retrieving details of a build from the Develocity instance. To access these endpoints the user requires the Access build data via the API permission.

GET
/api/builds
Get a list of builds with common attributes.
GetBuilds 1 param → 200400404500503
GET
/api/builds/{id}
Get the common attributes of a build.
GetBuild 2 params → 200400404500503
GET
/api/builds/{id}/bazel-attributes
Get the attributes of a Bazel build.
GetBazelAttributes 2 params → 200400404500503
GET
/api/builds/{id}/bazel-critical-path
Get the critical path of a Bazel build.
GetBazelCriticalPath 2 params → 200400404500503
GET
/api/builds/{id}/gradle-artifact-transform-executions
Get the artifact transform execution list of a Gradle build.
GetGradleArtifactTransformExecutions 2 params → 200400404500503
GET
/api/builds/{id}/gradle-attributes
Get the attributes of a Gradle build.
GetGradleAttributes 2 params → 200400404500503
GET
/api/builds/{id}/gradle-build-cache-performance
Get the build cache performance of a Gradle build.
GetGradleBuildCachePerformance 2 params → 200400404500503
GET
/api/builds/{id}/gradle-build-profile-overview
Get the performance profile overview of a Gradle build.
GetGradleBuildProfileOverview 2 params → 200400404500503
GET
/api/builds/{id}/gradle-configuration-cache
Get the configuration cache information for a Gradle build.
GetGradleConfigurationCache 2 params → 200400404500503
GET
/api/builds/{id}/gradle-dependencies
Get the dependencies of a Gradle build.
GetGradleDependencies 2 params → 200400404500503
GET
/api/builds/{id}/gradle-dependency-caching
Get dependency caching metrics of a Gradle build.
GetGradleDependencyCaching 2 params → 200400404500503
GET
/api/builds/{id}/gradle-deprecations
Get the Gradle Build Tool deprecations of a Gradle build.
GetGradleDeprecations 2 params → 200400404500503
GET
/api/builds/{id}/gradle-network-activity
Get the network activity of a Gradle build.
GetGradleNetworkActivity 2 params → 200400404500503
GET
/api/builds/{id}/gradle-plugins
Get the plugins of a Gradle build.
GetGradlePlugins 2 params → 200400404500503
GET
/api/builds/{id}/gradle-projects
Get the projects of a Gradle build.
GetGradleProjects 2 params → 200400404500503
GET
/api/builds/{id}/gradle-repository-instabilities
Get repository instabilities of a Gradle build.
GetGradleRepositoryInstabilities 2 params → 200400404500503
GET
/api/builds/{id}/gradle-resource-usage
Get the resource usage of a Gradle build.
GetGradleResourceUsage 2 params → 200400404500503
GET
/api/builds/{id}/gradle-test-performance
Get test performance-related metrics of a Gradle build.
GetGradleTestPerformance 2 params → 200400404500503
GET
/api/builds/{id}/maven-attributes
Get the attributes of a Maven build.
GetMavenAttributes 2 params → 200400404500503
GET
/api/builds/{id}/maven-build-cache-performance
Get the build cache performance of a Maven build.
GetMavenBuildCachePerformance 2 params → 200400404500503
GET
/api/builds/{id}/maven-build-profile-overview
Get the performance profile overview of a Maven build.
GetMavenBuildProfileOverview 2 params → 200400404500503
GET
/api/builds/{id}/maven-dependencies
Get the dependencies of a Maven build.
GetMavenDependencies 2 params → 200400404500503
GET
/api/builds/{id}/maven-dependency-caching
Get dependency caching metrics of a Maven build.
GetMavenDependencyCaching 2 params → 200400404500503
GET
/api/builds/{id}/maven-dependency-resolution
Get information about the dependency resolution of a Maven build.
GetMavenDependencyResolution 2 params → 200400404500503
GET
/api/builds/{id}/maven-extensions
Get the extensions of a Maven build.
GetMavenExtensions 2 params → 200400404500503
GET
/api/builds/{id}/maven-modules
Get the modules of a Maven build.
GetMavenModules 2 params → 200400404500503
GET
/api/builds/{id}/maven-plugins
Get the plugins of a Maven build.
GetMavenPlugins 2 params → 200400404500503
GET
/api/builds/{id}/maven-repository-instabilities
Get repository instabilities of a Maven build.
GetMavenRepositoryInstabilities 2 params → 200400404500503
GET
/api/builds/{id}/maven-resource-usage
Get the resource usage of a Maven build.
GetMavenResourceUsage 2 params → 200400404500503
GET
/api/builds/{id}/maven-test-performance
Get test performance-related metrics of a Maven build.
GetMavenTestPerformance 2 params → 200400404500503
GET
/api/builds/{id}/npm-attributes
Get the attributes of an npm build.
GetNpmAttributes 2 params → 200400404500503
GET
/api/builds/{id}/npm-dependencies
Get the dependencies of an npm build.
GetNpmDependencies 2 params → 200400404500503
GET
/api/builds/{id}/npm-network-activity
Get the network activity of an npm build.
GetNpmNetworkActivity 2 params → 200400404500503
GET
/api/builds/{id}/python-attributes
Get the attributes of a Python build.
GetPythonAttributes 2 params → 200400404500503
GET
/api/builds/{id}/sbt-attributes
Get the attributes of an sbt build.
GetSbtAttributes 2 params → 200400404500503

Schemas 125

The contract defines 125 schemas that model the data the API accepts and returns. The most detailed are BuildModels (33 properties), MavenBuildOptions (18 properties), GradleAttributes (17 properties), NpmAttributes (17 properties). Each schema is shown below with its type and property counts.

GradleRepositoryInstabilities
object
Information about dependency network activity and repository instabilities observed during a Gradle build, including network request totals, error counts broke…
7 properties 7 required
TestPerformanceBuildPredictiveTestSelectionSimulation
object
Groups data from the three PTS simulation profiles (build level).
3 properties 3 required
MavenBuildCachePerformanceAvoidanceSavingsSummary
object
A breakdown of avoidance savings.
4 properties 4 required
MavenDependencyCaching
object
Summary of dependency files resolved by source for a Maven build.
4 properties 4 required
Builds
array
List of builds with common attributes.
MavenExtension
object
4 properties 1 required
GradleBuildCachePerformanceBuildCacheLocalInfo
object
Information about the local build cache used in the build.
4 properties 1 required
GradleBuildCachePerformanceTaskFingerprintingSummary
objectnull
A summary of task fingerprinting. Fingerprinted tasks are part of the taskExecution.avoidedTasks or taskExecution.executedTasks, or taskExecution.noSourceTasks…
2 properties 2 required
MavenBuildTimeBreakdown
object
The build time breakdown of a Maven build.
3 properties 2 required
SbtAttributes
object
The attributes of an sbt build.
16 properties 14 required
MavenBuildCachePerformanceBuildCacheOverhead
object
Information about the build cache overhead in this build.
4 properties 4 required
GradleArtifactTransformAttribute
object
3 properties 3 required
BuildModelQuery
object
1 property
BuildAttributesValue
object
A Build Scan value.
2 properties 1 required
GradleAttributes
object
The attributes of a Gradle build.
17 properties 14 required
TestPerformanceWorkUnitPredictiveTestSelectionUsage
object
Predictive Test Selection related data of a work unit.
5 properties 5 required
GradleConfigurationCache
object
The configuration cache result of a Gradle build. null if configuration cache was not used.
1 property
TestAccelerationFeatureUsageStatus
string
Develocity extension status of a build / work unit: unavailable - Feature status is unknown (e.g. for older Gradle plugin / Maven extension versions) or featur…
MavenDependencyResolutionSubset
object
5 properties
GradleGradleEnterpriseSettings
object
This property is deprecated, use develocitySettings instead. Settings for Develocity.
5 properties
MavenRepositoryInstabilitiesCategory
object
Dependency network request error metrics for a single error category.
3 properties 3 required
MavenBuildCachePerformanceGoalFingerprintingSummary
object
A summary of goal fingerprinting. Fingerprinted goals are part of the goalExecution.avoidedGoals or goalExecution.executedGoals buckets.
2 properties 2 required
MavenExtensions
object
1 property
MavenBuildCachePerformanceGoalExecutionEntry
object
14 properties 7 required
TestPerformanceTask
object
Test task
6 properties 6 required
MavenBuildCachePerformanceBuildCacheRemoteInfo
objectnull
Information about the remote build cache used in the build, if it is configured in the build. null if the remote build cache is not configured.
4 properties 1 required
MavenBuildCachePerformanceGoalExecution
array
A list of executed goals with performance related information.
MavenModules
array
List of Maven modules including structural relationships.
MavenBuildInitializationAndDiscoveryTimeBreakdown
object
The time breakdown of the initialization and discovery phase of a Maven build.
5 properties 4 required
MavenDependencies
object
Dependencies of a Maven build. While there are many possible types of dependencies, initial support is for library dependencies of the software. Dependency ide…
1 property
MavenTestPerformance
object
Test performance metrics of a Maven build.
4 properties 4 required
BuildQuery
object
4 properties
MavenGradleEnterpriseSettings
object
This property is deprecated, use develocitySettings instead. Settings for Develocity.
5 properties
WorkUnitTestPerformanceTests
object
Test-related data of a task/goal.
2 properties 2 required
GradleDependencyCaching
object
Summary of dependency files resolved by source for a Gradle build.
4 properties 4 required
BazelAttributes
object
The attributes of a Bazel build.
15 properties 9 required
MavenDependencyResolution
object
Information about dependency resolution.
9 properties 6 required
MavenBuildProfileOverview
object
The performance profile overview of a Maven build.
2 properties 1 required
MavenBuildCachePerformanceBuildCacheLocalInfo
objectnull
Information about the local build cache used in the build, if it is configured in the build. null if the local build cache is not configured.
4 properties 1 required
GradleArtifactTransformExecutions
object
1 property
MavenRepositoryInstabilitiesRepository
object
Dependency network request metrics for a single repository, including error breakdowns.
6 properties 6 required
BuildAttributesEnvironment
object
The environment where the build is executed.
11 properties 6 required
GradleTestPerformance
object
Test performance metrics of a Gradle build.
4 properties 4 required
BuildAttributesLink
object
A Build Scan link.
2 properties 2 required
MavenRepositoryInstabilities
object
Information about dependency network activity and repository instabilities observed during a Maven build, including network request totals, error counts broken…
7 properties 7 required
TestPerformanceBuildTestAcceleration
object
Test acceleration data of a build.
3 properties 3 required
GradleBuildCachePerformanceWorkUnitFingerprintingSummary
objectnull
A summary of task and artifact transform fingerprinting. null if Gradle version is < 5.0 or Develocity Gradle plugin version is < 2.1.
2 properties 2 required
GradleBuildCachePerformanceTaskExecution
array
A list of executed tasks with performance related information.
GradleProjects
array
List of Gradle projects including structural relationships.
NpmDependency
MavenBuildJvmMemoryUsage
object
Memory usage stats of the Maven JVM while running the build.
2 properties 1 required
GradleRepositoryInstabilitiesCategory
object
Dependency network request error metrics for a single error category.
3 properties 3 required
SbtDevelocitySettings
object
Settings for Develocity.
3 properties 1 required
GradleProject
object
A Gradle project.
3 properties 2 required
MavenBuildExecutionTimeBreakdown
object
The time breakdown of the execution phase of a Maven build.
3 properties 1 required
GradleNetworkActivitySubset
object
5 properties
GradleBuildProfileOverview
object
The performance profile overview of a Gradle build.
2 properties 1 required
GradleConfigurationCacheStoreResult
object
The configuration cache store result of a Gradle build.
2 properties 2 required
TestPerformanceBuildTestDistribution
object
Test Distribution related data of a build.
2 properties 2 required
MavenResourceUsage
object
4 properties
CommonDependency
object
9 properties 3 required
TestPerformanceWorkUnitTestDistribution
object
Test Distribution related data of a work unit.
3 properties 2 required
GradleConfigurationCacheLoadResult
object
The configuration cache load result of a Gradle build.
2 properties 2 required
GradleDependencies
object
Dependencies of a Gradle build. While there are many possible types of dependencies, initial support is for library dependencies of the software. Dependency id…
1 property
TestPerformanceWorkUnitPredictiveTestSelectionSimulation
object
Groups data from the three PTS simulation profiles (task/goal level).
3 properties 3 required
MavenBuildCachePerformance
object
The build cache performance of a Maven build.
9 properties 8 required
NpmDependencies
object
Dependencies of an npm build. While there are many possible types of dependencies, initial support is for library dependencies of the software. Dependency iden…
1 property
GradleNetworkActivity
object
Information about the network activity of the build. It includes network activity during dependency resolution, java toolchain downloads, etc. For a comprehens…
8 properties 4 required
BazelCriticalPath
object
The reported actions of the critical path.
1 property
TestPerformanceWorkUnitPredictiveTestSelection
object
Predictive Test Selection related data of a work unit.
2 properties 1 required
BuildModels
object
Optional requested models associated with the build.
33 properties
MavenPlugin
object
8 properties 5 required
MavenPlugins
object
1 property
GradleBuildCachePerformanceBuildCacheRemoteInfo
object
Information about the remote build cache used in the build.
6 properties 1 required
PredictiveTestSelectionMode
string
Develocity PTS selection mode of a build: relevant - PTS selects only relevant tests (default) remaining - PTS runs alls remaining tests
SkipUnavailableModels
boolean
Will skip build models that are not available at the time of the handling of the call.
BuildTestPerformanceTests
object
Test-related data of a build.
1 property 1 required
GradleBuildOptions
object
Gradle build options for this build.
15 properties 11 required
GradleBuildCachePerformanceBuildCaches
objectnull
Information about the local and remote build caches used in the build. null if the build cache is globally disabled.
3 properties 3 required
MavenModule
object
A Maven module.
5 properties 4 required
GradleBuildCachePerformanceWorkUnitAvoidanceSavingsSummary
object
A breakdown of avoidance savings for tasks and artifact transforms.
5 properties 5 required
ResourceUsageBreakdown
object
10 properties
NpmNetworkActivity
object
Information about the network activity of the build.
8 properties 5 required
GradleConfigurationCacheResult
object
The configuration cache result of a Gradle build.
7 properties 2 required
ResourceUsageMetric
object
7 properties 7 required
GradleDeprecationEntry
object
5 properties 3 required
GradleDeprecations
object
1 property
TestPerformanceWorkUnitPredictiveTestSelectionSimulationData
object
Data related to a Predictive Test Selection simulation (task/goal level).
6 properties 6 required
GradleDeprecationUsage
object
2 properties 1 required
TestPerformanceBuildPredictiveTestSelection
object
Predictive Test Selection related data of a build.
2 properties 1 required
MavenDependency
TestPerformanceWorkUnitTestAcceleration
object
Test acceleration data of a work unit.
3 properties 3 required
GradleResourceUsage
object
4 properties
PythonAttributes
object
The attributes of a Python build.
15 properties 10 required
NpmNetworkActivitySubset
object
5 properties
GradlePlugin
object
4 properties 2 required
GradleDevelocitySettings
object
Settings for Develocity.
6 properties
BuildModelName
string
Build model names that can be requested when fetching builds.
Build
object
A build with common attributes.
6 properties 5 required
GradleDeprecationOwner
object
2 properties 1 required
GradleBuildCachePerformanceAvoidanceSavingsSummary
object
This is deprecated, use taskAvoidanceSavingsSummary instead. A breakdown of avoidance savings.
5 properties 5 required
TestPerformanceGoal
object
Test goal
6 properties 6 required
TestPerformanceBuildPredictiveTestSelectionSimulationData
object
Data related to a Predictive Test Selection simulation (build level).
7 properties 7 required
NpmCommand
object
The command run on an npm build.
2 properties 1 required
BuildModelNames
array
The list of build models to return in the response for each build. If not provided, no models are returned.
GradlePlugins
object
1 property
AvailabilityWaitTimeoutSecs
integer
The time in seconds the server should wait for ingestion before returning a wait timeout response.
GradleRepositoryInstabilitiesRepository
object
Dependency network request metrics for a single repository, including error breakdowns.
6 properties 6 required
ApiProblem
object
Response detailing why a request was rejected. Adheres to the [RFC-7807](https://datatracker.ietf.org/doc/html/rfc7807) standard (colloquially known as "Proble…
4 properties 3 required
MemoryPoolUsage
object
Memory usage of a JVM memory pool.
3 properties 3 required
GradleArtifactTransformExecutionEntry
object
15 properties 7 required
GradleDependency
GradleBuildDaemonJvmMemoryUsage
object
Memory usage stats of the Gradle Daemon JVM while running the build.
2 properties 1 required
GradleBuildCachePerformanceTaskExecutionEntry
object
13 properties 5 required
GradleBuildCachePerformance
object
The build cache performance of a Gradle build.
14 properties 11 required
GradleBuildCachePerformanceBuildCacheOverhead
object
Information about the build cache overhead in this build.
4 properties 4 required
MavenBuildOptions
object
Maven build options for this build.
18 properties 6 required
SbtBuildOptions
object
sbt build options for this build.
6 properties 6 required
NpmAttributes
object
The attributes of an npm build.
17 properties 10 required
MavenAttributes
object
The attributes of a Maven build.
17 properties 14 required
GradleBuildCachePerformanceTaskAvoidanceSavingsSummary
object
A breakdown of avoidance savings for tasks.
5 properties 5 required
MavenDevelocitySettings
object
Settings for Develocity.
6 properties
MavenBuildCachePerformanceBuildCaches
objectnull
Information about the local and remote build caches used in the build, if it is configured in the build. null if the build cache configuration cannot be captur…
3 properties 1 required
GradleBuildTimeBreakdown
object
The build time breakdown of a Gradle build.
5 properties 2 required
TestPerformanceBuildPredictiveTestSelectionUsage
object
Groups PTS usage data (build level).
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

gradle-builds-api-openapi.yml Raw ↑

Other APIs Gradle publishes across the network.

Gradle Auth API
Gradle BuildCache API
Gradle Comparison API
Gradle Failures API
Gradle Meta API
Gradle Projects API
Gradle TestDistribution API
Gradle Tests API
Where this information came from

This is an independent, third-party profile of Gradle Builds API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.