Amazon Neptune
amazonaws · Cloud
Amazon Neptune Amazon Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets. The core of Amazon Neptune is a purpose-built, high-performance graph database engine optimized for storing billions of relationships and querying the graph with milliseconds latency. Amazon Neptune supports popular graph models Property Graph and W3C's RDF, and their respective query languages A
Authentication
Sample Requests
Associates an Identity and Access Management (IAM) role with an Neptune DB cluster.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddRoleToDBCluster?Action=AddRoleToDBCluster&RoleArn=example&Version=2014-10-31&FeatureName=example&DBClusterIdentifier=example"
import requests
params = {
"Action": "AddRoleToDBCluster",
"RoleArn": "example",
"Version": "2014-10-31",
"FeatureName": "example",
"DBClusterIdentifier": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddRoleToDBCluster",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddRoleToDBCluster');
url.searchParams.set('Action', 'AddRoleToDBCluster');
url.searchParams.set('RoleArn', 'example');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('FeatureName', 'example');
url.searchParams.set('DBClusterIdentifier', '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/neptune/2014-10-31/#Action=AddRoleToDBCluster")
q := baseURL.Query()
q.Set("Action", "AddRoleToDBCluster")
q.Set("RoleArn", "example")
q.Set("Version", "2014-10-31")
q.Set("FeatureName", "example")
q.Set("DBClusterIdentifier", "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/neptune/2014-10-31/#Action=AddRoleToDBCluster")
uri.query = URI.encode_www_form({
"Action" => "AddRoleToDBCluster",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBClusterIdentifier" => "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/neptune/2014-10-31/#Action=AddRoleToDBCluster?" . http_build_query([
"Action" => "AddRoleToDBCluster",
"RoleArn" => "example",
"Version" => "2014-10-31",
"FeatureName" => "example",
"DBClusterIdentifier" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Adds a source identifier to an existing event notification subscription.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription?Action=AddSourceIdentifierToSubscription&Version=2014-10-31&SourceIdentifier=example&SubscriptionName=example"
import requests
params = {
"Action": "AddSourceIdentifierToSubscription",
"Version": "2014-10-31",
"SourceIdentifier": "example",
"SubscriptionName": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription');
url.searchParams.set('Action', 'AddSourceIdentifierToSubscription');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('SourceIdentifier', 'example');
url.searchParams.set('SubscriptionName', '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/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription")
q := baseURL.Query()
q.Set("Action", "AddSourceIdentifierToSubscription")
q.Set("Version", "2014-10-31")
q.Set("SourceIdentifier", "example")
q.Set("SubscriptionName", "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/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription")
uri.query = URI.encode_www_form({
"Action" => "AddSourceIdentifierToSubscription",
"Version" => "2014-10-31",
"SourceIdentifier" => "example",
"SubscriptionName" => "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/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription?" . http_build_query([
"Action" => "AddSourceIdentifierToSubscription",
"Version" => "2014-10-31",
"SourceIdentifier" => "example",
"SubscriptionName" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Adds metadata tags to an Amazon Neptune resource. These tags can also be used with cost allocation reporting to track cost associated with Amazon Neptune resources, or used in a Condition statement in an IAM policy for Amazon Neptune.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddTagsToResource?Tags=example&Action=AddTagsToResource&Version=2014-10-31&ResourceName=example"
import requests
params = {
"Tags": "example",
"Action": "AddTagsToResource",
"Version": "2014-10-31",
"ResourceName": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddTagsToResource",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddTagsToResource');
url.searchParams.set('Tags', 'example');
url.searchParams.set('Action', 'AddTagsToResource');
url.searchParams.set('Version', '2014-10-31');
url.searchParams.set('ResourceName', '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/neptune/2014-10-31/#Action=AddTagsToResource")
q := baseURL.Query()
q.Set("Tags", "example")
q.Set("Action", "AddTagsToResource")
q.Set("Version", "2014-10-31")
q.Set("ResourceName", "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/neptune/2014-10-31/#Action=AddTagsToResource")
uri.query = URI.encode_www_form({
"Tags" => "example",
"Action" => "AddTagsToResource",
"Version" => "2014-10-31",
"ResourceName" => "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/neptune/2014-10-31/#Action=AddTagsToResource?" . http_build_query([
"Tags" => "example",
"Action" => "AddTagsToResource",
"Version" => "2014-10-31",
"ResourceName" => "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
- See official documentation for authentication and setup.
What can you build with Amazon Neptune?
Amazon Neptune 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 Neptune 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?