Find an API

Search public APIs with auth details & Postman guides

← All APIs

AWS CodeBuild

amazonaws · Cloud

Cloud No Auth Free & Open cloud

CodeBuild CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision, manage, and scale your own build servers. It provides prepackaged build environments for the most popular programming languages and build tools, such as Apache Maven, Gradle, and more. You can also fully customize build environments in CodeBuild to use your own

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

POST DescribeCodeCoverages

Retrieves one or more code coverage reports.

https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target CodeBuild_20161006.DescribeCodeCoverages
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: CodeBuild_20161006.DescribeCodeCoverages"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "CodeBuild_20161006.DescribeCodeCoverages"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'CodeBuild_20161006.DescribeCodeCoverages'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "CodeBuild_20161006.DescribeCodeCoverages")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.DescribeCodeCoverages"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeCodeCoverages?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: CodeBuild_20161006.DescribeCodeCoverages"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST DescribeTestCases

Returns a list of details about test cases for a report.

https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target CodeBuild_20161006.DescribeTestCases
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: CodeBuild_20161006.DescribeTestCases"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "CodeBuild_20161006.DescribeTestCases"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'CodeBuild_20161006.DescribeTestCases'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "CodeBuild_20161006.DescribeTestCases")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.DescribeTestCases"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.DescribeTestCases?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: CodeBuild_20161006.DescribeTestCases"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST ListBuildBatches

Retrieves the identifiers of your build batches in the current region.

https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches?nextToken=example&maxResults=example

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target CodeBuild_20161006.ListBuildBatches
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches?nextToken=example&maxResults=example" \
  -H "X-Amz-Target: CodeBuild_20161006.ListBuildBatches"
import requests
params = {
    "nextToken": "example",
    "maxResults": "example"
}
headers = {
    "X-Amz-Target": "CodeBuild_20161006.ListBuildBatches"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches",
    params=params,
    headers=headers,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('maxResults', 'example');

const response = await fetch(url, {
  method: 'POST',
  headers: {
    'X-Amz-Target': 'CodeBuild_20161006.ListBuildBatches'
  },
}); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches")
	q := baseURL.Query()
	q.Set("nextToken", "example")
	q.Set("maxResults", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "CodeBuild_20161006.ListBuildBatches")

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches")
uri.query = URI.encode_www_form({
  "nextToken" => "example",
  "maxResults" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "CodeBuild_20161006.ListBuildBatches"

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/codebuild/2016-10-06/#X-Amz-Target=CodeBuild_20161006.ListBuildBatches?" . http_build_query([
    "nextToken" => "example",
    "maxResults" => "example"
]);
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: CodeBuild_20161006.ListBuildBatches"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with AWS CodeBuild?

AWS CodeBuild is a Cloud API. Developers commonly use cloud APIs for:

  • provisioning and managing cloud infrastructure
  • automating deployments and container orchestration
  • monitoring uptime and performance metrics
  • managing storage buckets and databases
  • setting up auto-scaling and load balancing

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. AWS CodeBuild is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide · Learn about API keys · What is REST?

Open documentation ↗