Find an API

Search public APIs with auth details & Postman guides

← All APIs

Amazon DynamoDB Accelerator (DAX)

amazonaws · Cloud

Cloud No Auth Free & Open cloud

DAX is a managed caching service engineered for Amazon DynamoDB. DAX dramatically speeds up database reads by caching frequently-accessed data from DynamoDB, so applications can access that data with sub-millisecond latency. You can create a DAX cluster easily, using the AWS Management Console. With a few simple modifications to your code, your application can begin taking advantage of the DAX cluster and realize significant improvements in read performance.

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

POST CreateCluster

Creates a DAX cluster. All nodes in the cluster run the same DAX caching software.

https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AmazonDAXV3.CreateCluster
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster" \
  -H "X-Amz-Target: AmazonDAXV3.CreateCluster"
import requests
headers = {
    "X-Amz-Target": "AmazonDAXV3.CreateCluster"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster",
    headers=headers,
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster';

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

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

func main() {
	targetURL := "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster"
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AmazonDAXV3.CreateCluster")

	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/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster")

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

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

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateCluster";
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AmazonDAXV3.CreateCluster"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST CreateParameterGroup

Creates a new parameter group. A parameter group is a collection of parameters that you apply to all of the nodes in a DAX cluster.

https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AmazonDAXV3.CreateParameterGroup
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup" \
  -H "X-Amz-Target: AmazonDAXV3.CreateParameterGroup"
import requests
headers = {
    "X-Amz-Target": "AmazonDAXV3.CreateParameterGroup"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup",
    headers=headers,
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup';

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

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

func main() {
	targetURL := "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup"
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AmazonDAXV3.CreateParameterGroup")

	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/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup")

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

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

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateParameterGroup";
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AmazonDAXV3.CreateParameterGroup"
    ]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
POST CreateSubnetGroup

Creates a new subnet group.

https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup

Hover any highlighted part to learn what it does

Headers — extra info sent with the request
X-Amz-Target AmazonDAXV3.CreateSubnetGroup
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup" \
  -H "X-Amz-Target: AmazonDAXV3.CreateSubnetGroup"
import requests
headers = {
    "X-Amz-Target": "AmazonDAXV3.CreateSubnetGroup"
}
response = requests.post(
    "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup",
    headers=headers,
)
print(response.json())
const url = 'https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup';

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

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

func main() {
	targetURL := "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup"
	req, _ := http.NewRequest("POST", targetURL, nil)
	req.Header.Set("X-Amz-Target", "AmazonDAXV3.CreateSubnetGroup")

	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/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup")

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

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

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/dax/2017-04-19/#X-Amz-Target=AmazonDAXV3.CreateSubnetGroup";
$opts = ["http" => [
    "method" => "POST",
    "header" => implode("\r\n", [
        "X-Amz-Target: AmazonDAXV3.CreateSubnetGroup"
    ]),
]];
$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 DynamoDB Accelerator (DAX)?

Amazon DynamoDB Accelerator (DAX) 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 DynamoDB Accelerator (DAX) 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 ↗