Skip to main content
This feature is only available in Incredibuild’s Enterprise Plan. You can receive data about your builds in a JSON file. This allows you to take this data and view it in dashboards using third party tools, as well as store it for reference and analysis.
The data can be filtered by time, build group, and other fields. This API requires an API Key and an Enterprise license. Note that Incredibuild only stores the last 200,000 builds on our database.

Support Matrix

Request

Endpoint
Where version is the version of the Incredibuild API. For the Build Data API, versions 1.5.0, 1.4.0, and 1.3.0 are currently supported. Header The request must include a header with a key called client-api-key and the value of your API Key as a string. Endpoint Filters: You can add any of the following filters to the request endpoint to limit the results: Examples:
  • Return all builds: GET https://10.132.15.166:8000/api/builds?coordinatorId=12345&version=1.5.0
  • Return builds that started after a particular time: GET https://10.132.15.166:8000/api/builds?coordinatorId=12345&version=1.5.0&buildStartTimeFrom=2023-08-17T16:01:29.000Z
  • Return builds run from the Default Build Group: GET https://10.132.15.166:8000/api/builds?coordinatorId=12345&version=1.5.0&buildGroup=Default
  • Return builds with the build type=Rebuild GET https://10.132.15.166:8000/api/builds?coordinatorId=12345&version=1.5.0&buildType=Rebuild
If your results return more than 300 builds, you will see that the totalCount is greater than 300, but the value of buildsCount is 300 (as seen in the example below). To view the next 300, copy the value of the nextPageToken and use it in another request as follows:

Response

The response is a JSON file that includes up to 300 builds. Example Response for 1.5.0 The following example displays the first build that would be included in this JSON. The response may differ slightly if you are using earlier versions of the API.

Extracting More from the Data

Once you have downloaded the build history, you can access it in the database of your choice. This allows you to query the data and learn more. Here are some example queries: