Skip to main content
Last updated on Nov 21, 2023 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. Note that Incredibuild only stores the last 200,000 builds on our database.

Request

Endpoint
Where version is the version of the Incredibuild API. For the Build Data API, only version 1.3.0 is 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:
  • Return builds that started after a particular time:
  • Return builds run from the Default Build Group:
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 The following example displays the first build that would be included in this JSON: Copy

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:
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy
Copy