Find an API

Search public APIs with auth details & Postman guides

← All APIs

Amazon Connect Service

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale. Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents. There are limits to the number of Amazon Connect resources that you can create. There are also lim

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET ListInstances

This API is in preview release for Amazon Connect and is subject to change. Return a list of instances which are in active state, creation-in-progress state, and failed state. Instances that aren't successfully created (they are in a failed state) are returned only for 24 hours after the C

https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance?NextToken=example&nextToken=example&MaxResults=example&maxResults=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance?NextToken=example&nextToken=example&MaxResults=example&maxResults=1"
import requests
params = {
    "NextToken": "example",
    "nextToken": "example",
    "MaxResults": "example",
    "maxResults": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/instance');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('maxResults', '1');

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/connect/2017-08-08/instance")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("nextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("maxResults", "1")
	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/connect/2017-08-08/instance")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "nextToken" => "example",
  "MaxResults" => "example",
  "maxResults" => "1"
})

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/connect/2017-08-08/instance?" . http_build_query([
    "NextToken" => "example",
    "nextToken" => "example",
    "MaxResults" => "example",
    "maxResults" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListTrafficDistributionGroups

Lists traffic distribution groups.

https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups?NextToken=example&nextToken=example&MaxResults=example&instanceId=example&maxResults=1

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups?NextToken=example&nextToken=example&MaxResults=example&instanceId=example&maxResults=1"
import requests
params = {
    "NextToken": "example",
    "nextToken": "example",
    "MaxResults": "example",
    "instanceId": "example",
    "maxResults": "1"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/traffic-distribution-groups');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('instanceId', 'example');
url.searchParams.set('maxResults', '1');

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/connect/2017-08-08/traffic-distribution-groups")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("nextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("instanceId", "example")
	q.Set("maxResults", "1")
	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/connect/2017-08-08/traffic-distribution-groups")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "nextToken" => "example",
  "MaxResults" => "example",
  "instanceId" => "example",
  "maxResults" => "1"
})

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/connect/2017-08-08/traffic-distribution-groups?" . http_build_query([
    "NextToken" => "example",
    "nextToken" => "example",
    "MaxResults" => "example",
    "instanceId" => "example",
    "maxResults" => "1"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET ListAgentStatuses

This API is in preview release for Amazon Connect and is subject to change. Lists agent statuses.

https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}?NextToken=example&nextToken=example&MaxResults=example&maxResults=1&AgentStatusTypes=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}?NextToken=example&nextToken=example&MaxResults=example&maxResults=1&AgentStatusTypes=example"
import requests
params = {
    "NextToken": "example",
    "nextToken": "example",
    "MaxResults": "example",
    "maxResults": "1",
    "AgentStatusTypes": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/connect/2017-08-08/agent-status/{InstanceId}');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('nextToken', 'example');
url.searchParams.set('MaxResults', 'example');
url.searchParams.set('maxResults', '1');
url.searchParams.set('AgentStatusTypes', '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/connect/2017-08-08/agent-status/{InstanceId}")
	q := baseURL.Query()
	q.Set("NextToken", "example")
	q.Set("nextToken", "example")
	q.Set("MaxResults", "example")
	q.Set("maxResults", "1")
	q.Set("AgentStatusTypes", "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/connect/2017-08-08/agent-status/{InstanceId}")
uri.query = URI.encode_www_form({
  "NextToken" => "example",
  "nextToken" => "example",
  "MaxResults" => "example",
  "maxResults" => "1",
  "AgentStatusTypes" => "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/connect/2017-08-08/agent-status/{InstanceId}?" . http_build_query([
    "NextToken" => "example",
    "nextToken" => "example",
    "MaxResults" => "example",
    "maxResults" => "1",
    "AgentStatusTypes" => "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 Amazon Connect Service?

Amazon Connect Service 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. Amazon Connect Service 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 ↗