Find an API

Search public APIs with auth details & Postman guides

← All APIs

Amazon Neptune

amazonaws · Cloud

Cloud No Auth Free & Open cloud Sandbox

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

No authentication requiredFree to use with no key needed.

Sample Requests

GET GET_AddRoleToDBCluster

Associates an Identity and Access Management (IAM) role with an Neptune DB cluster.

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

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));
GET GET_AddSourceIdentifierToSubscription

Adds a source identifier to an existing event notification subscription.

https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddSourceIdentifierToSubscription?Action=AddSourceIdentifierToSubscription&Version=2014-10-31&SourceIdentifier=example&SubscriptionName=example

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));
GET GET_AddTagsToResource

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.

https://api.apis.guru/v2/specs/amazonaws.com/neptune/2014-10-31/#Action=AddTagsToResource?Tags=example&Action=AddTagsToResource&Version=2014-10-31&ResourceName=example

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

Get Postman ↗
  1. 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?

Open documentation ↗