Find an API

Search public APIs with auth details & Postman guides

← All APIs

AWS Outposts

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local data processing needs.

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET ListOutposts

Lists the Outposts for your Amazon Web Services account. Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items th

https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts?NextToken=example&MaxResults=1&LifeCycleStatusFilter=example&AvailabilityZoneFilter=example&AvailabilityZoneIdFilter=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts?NextToken=example&MaxResults=1&LifeCycleStatusFilter=example&AvailabilityZoneFilter=example&AvailabilityZoneIdFilter=example"
import requests
params = {
    "NextToken": "example",
    "MaxResults": "1",
    "LifeCycleStatusFilter": "example",
    "AvailabilityZoneFilter": "example",
    "AvailabilityZoneIdFilter": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('LifeCycleStatusFilter', 'example');
url.searchParams.set('AvailabilityZoneFilter', 'example');
url.searchParams.set('AvailabilityZoneIdFilter', 'example');

const response = await fetch(url); 
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/outposts/2019-12-03/outposts")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("MaxResults", "1")
	q.Set("LifeCycleStatusFilter", "example")
	q.Set("AvailabilityZoneFilter", "example")
	q.Set("AvailabilityZoneIdFilter", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/outposts/2019-12-03/outposts")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "MaxResults" => "1",
  "LifeCycleStatusFilter" => "example",
  "AvailabilityZoneFilter" => "example",
  "AvailabilityZoneIdFilter" => "example"
})

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

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/outposts?" . http_build_query([
    "NextToken" => "example",
    "MaxResults" => "1",
    "LifeCycleStatusFilter" => "example",
    "AvailabilityZoneFilter" => "example",
    "AvailabilityZoneIdFilter" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListSites

Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific results. Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify

https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites?NextToken=example&MaxResults=1&OperatingAddressCityFilter=example&OperatingAddressCountryCodeFilter=example&OperatingAddressStateOrRegionFilter=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites?NextToken=example&MaxResults=1&OperatingAddressCityFilter=example&OperatingAddressCountryCodeFilter=example&OperatingAddressStateOrRegionFilter=example"
import requests
params = {
    "NextToken": "example",
    "MaxResults": "1",
    "OperatingAddressCityFilter": "example",
    "OperatingAddressCountryCodeFilter": "example",
    "OperatingAddressStateOrRegionFilter": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('OperatingAddressCityFilter', 'example');
url.searchParams.set('OperatingAddressCountryCodeFilter', 'example');
url.searchParams.set('OperatingAddressStateOrRegionFilter', 'example');

const response = await fetch(url); 
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/outposts/2019-12-03/sites")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("MaxResults", "1")
	q.Set("OperatingAddressCityFilter", "example")
	q.Set("OperatingAddressCountryCodeFilter", "example")
	q.Set("OperatingAddressStateOrRegionFilter", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/outposts/2019-12-03/sites")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "MaxResults" => "1",
  "OperatingAddressCityFilter" => "example",
  "OperatingAddressCountryCodeFilter" => "example",
  "OperatingAddressStateOrRegionFilter" => "example"
})

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

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/sites?" . http_build_query([
    "NextToken" => "example",
    "MaxResults" => "1",
    "OperatingAddressCityFilter" => "example",
    "OperatingAddressCountryCodeFilter" => "example",
    "OperatingAddressStateOrRegionFilter" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListOrders

Lists the Outpost orders for your Amazon Web Services account.

https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders?NextToken=example&MaxResults=1&OutpostIdentifierFilter=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders?NextToken=example&MaxResults=1&OutpostIdentifierFilter=example"
import requests
params = {
    "NextToken": "example",
    "MaxResults": "1",
    "OutpostIdentifierFilter": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', '1');
url.searchParams.set('OutpostIdentifierFilter', 'example');

const response = await fetch(url); 
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/outposts/2019-12-03/list-orders")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("MaxResults", "1")
	q.Set("OutpostIdentifierFilter", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	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/outposts/2019-12-03/list-orders")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "MaxResults" => "1",
  "OutpostIdentifierFilter" => "example"
})

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

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/outposts/2019-12-03/list-orders?" . http_build_query([
    "NextToken" => "example",
    "MaxResults" => "1",
    "OutpostIdentifierFilter" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$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 Outposts?

AWS Outposts 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 Outposts 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 ↗