# Amazon Neptune Data API

**Canonical:** https://apis.io/apis/amazon-neptune/amazon-neptune-data/  
**Provider:** Amazon Neptune — https://apis.io/providers/amazon-neptune/  
**Base URL:** https://neptune-db.{region}.amazonaws.com

Amazon Neptune Data API is one of 9 APIs that [Amazon Neptune](https://apis.io/providers/amazon-neptune/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include DB Clusters, DB Instances, Data Processing, Engine, and Event. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, best-practice docs, API documentation, a getting-started guide, and pricing.

Amazon Neptune Data API provides SDK support for more than 40 data operations including data loading, query execution, data inquiry, and machine learning. It supports Gremlin and openCypher query languages and provides programmatic access to Neptune graph data through AWS SDKs.

## Operations (40)

| Method | Path | Summary |
|---|---|---|
| POST | `/gremlin` | Amazon Neptune Execute a Gremlin Query via the Data API |
| POST | `/gremlin/explain` | Amazon Neptune Get the Execution Plan for a Gremlin Query |
| POST | `/gremlin/profile` | Amazon Neptune Profile a Gremlin Query Execution |
| GET | `/gremlin/status` | Amazon Neptune Get the Status of Gremlin Queries |
| GET | `/gremlin/status/{queryId}` | Amazon Neptune Get the Status of a Specific Gremlin Query |
| DELETE | `/gremlin/status/{queryId}` | Amazon Neptune Cancel a Running Gremlin Query |
| POST | `/opencypher` | Amazon Neptune Execute an OpenCypher Query via the Data API |
| POST | `/opencypher/explain` | Amazon Neptune Get the Execution Plan for an OpenCypher Query |
| GET | `/opencypher/status` | Amazon Neptune Get the Status of OpenCypher Queries |
| GET | `/opencypher/status/{queryId}` | Amazon Neptune Get the Status of a Specific OpenCypher Query |
| DELETE | `/opencypher/status/{queryId}` | Amazon Neptune Cancel a Running OpenCypher Query |
| POST | `/sparql` | Amazon Neptune Execute a SPARQL Query via the Data API |
| GET | `/sparql/status` | Amazon Neptune Get the Status of SPARQL Queries |
| GET | `/status` | Amazon Neptune Get Neptune Engine Status |
| GET | `/propertygraph/statistics` | Amazon Neptune Get Property Graph Statistics |
| POST | `/propertygraph/statistics` | Amazon Neptune Manage Property Graph Statistics |
| GET | `/sparql/statistics` | Amazon Neptune Get SPARQL RDF Statistics |
| POST | `/sparql/statistics` | Amazon Neptune Manage SPARQL RDF Statistics |
| POST | `/loader` | Amazon Neptune Start a Bulk Loader Job |
| GET | `/loader` | Amazon Neptune List Bulk Loader Jobs |
| GET | `/loader/{loadId}` | Amazon Neptune Get the Status of a Bulk Loader Job |
| DELETE | `/loader/{loadId}` | Amazon Neptune Cancel a Bulk Loader Job |
| GET | `/propertygraph/stream` | Amazon Neptune Get Property Graph Change Stream Records |
| GET | `/sparql/stream` | Amazon Neptune Get SPARQL RDF Change Stream Records |
| POST | `/ml/dataprocessing` | Amazon Neptune Start an ML Data Processing Job |
| GET | `/ml/dataprocessing` | Amazon Neptune List ML Data Processing Jobs |
| GET | `/ml/dataprocessing/{jobId}` | Amazon Neptune Get ML Data Processing Job Status |
| DELETE | `/ml/dataprocessing/{jobId}` | Amazon Neptune Cancel an ML Data Processing Job |
| POST | `/ml/modeltraining` | Amazon Neptune Start an ML Model Training Job |
| GET | `/ml/modeltraining` | Amazon Neptune List ML Model Training Jobs |
| GET | `/ml/modeltraining/{jobId}` | Amazon Neptune Get ML Model Training Job Status |
| DELETE | `/ml/modeltraining/{jobId}` | Amazon Neptune Cancel an ML Model Training Job |
| POST | `/ml/modeltransform` | Amazon Neptune Start an ML Model Transform Job |
| GET | `/ml/modeltransform` | Amazon Neptune List ML Model Transform Jobs |
| GET | `/ml/modeltransform/{jobId}` | Amazon Neptune Get ML Model Transform Job Status |
| DELETE | `/ml/modeltransform/{jobId}` | Amazon Neptune Cancel an ML Model Transform Job |
| POST | `/ml/endpoints` | Amazon Neptune Create an ML Inference Endpoint |
| GET | `/ml/endpoints` | Amazon Neptune List ML Inference Endpoints |
| GET | `/ml/endpoints/{endpointId}` | Amazon Neptune Get ML Inference Endpoint Status |
| DELETE | `/ml/endpoints/{endpointId}` | Amazon Neptune Delete an ML Inference Endpoint |

## Machine-readable artifacts (41)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amazon-neptune/refs/heads/main/openapi/_original/amazon-neptune-data-openapi.yml
- **APIReference** — https://docs.aws.amazon.com/neptune-analytics/latest/apiref/Welcome.html
- **APIReference** — https://docs.aws.amazon.com/neptune/latest/data-api/Welcome.html
- **APIReference** — https://docs.aws.amazon.com/neptune/latest/userguide/api.html
- **APIReference** — https://docs.aws.amazon.com/neptune/latest/userguide/load-api-reference.html
- **APIReference** — https://docs.aws.amazon.com/neptune/latest/userguide/machine-learning-api-reference.html
- **APIReference** — https://docs.aws.amazon.com/neptune/latest/userguide/streams-using-api-call.html
- **Best Practices** — https://docs.aws.amazon.com/neptune/latest/userguide/best-practices-gremlin.html
- **Best Practices** — https://docs.aws.amazon.com/neptune/latest/userguide/best-practices-opencypher.html
- **Best Practices** — https://docs.aws.amazon.com/neptune/latest/userguide/best-practices-sparql.html
- **CLI Reference** — https://docs.aws.amazon.com/cli/latest/reference/neptunedata/
- **Data API Reference** — https://docs.aws.amazon.com/neptune/latest/userguide/data-api-dp-loader.html
- **Data API Reference** — https://docs.aws.amazon.com/neptune/latest/userguide/data-api-dp-streams.html
- **Data Formats** — https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-format.html
- **Documentation** — https://docs.aws.amazon.com/neptune-analytics/latest/userguide/what-is-neptune-analytics.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-opencypher.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/data-api.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/intro.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/machine-learning.html
- **Documentation** — https://docs.aws.amazon.com/neptune/latest/userguide/streams.html
- **GettingStarted** — https://docs.aws.amazon.com/neptune-analytics/latest/userguide/gettingStarted-accessing.html
- **GettingStarted** — https://docs.aws.amazon.com/neptune/latest/userguide/get-started.html
- **GettingStarted** — https://docs.aws.amazon.com/neptune/latest/userguide/machine-learning-overview.html
- **Go SDK** — https://docs.aws.amazon.com/sdk-for-go/api/service/neptunedata/
- **Gremlin Reference** — https://tinkerpop.apache.org/docs/current/reference/
- **JavaScript SDK** — https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/neptunedata/
- **Loader Command** — https://docs.aws.amazon.com/neptune/latest/userguide/load-api-reference-load.html
- **Model Training** — https://docs.aws.amazon.com/neptune/latest/userguide/data-api-dp-ml-training.html
- **Pricing** — https://aws.amazon.com/neptune/pricing/
- **REST Endpoint** — https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-gremlin-rest.html
- **REST Endpoint** — https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql-http-rest.html
- **Reference** — https://docs.aws.amazon.com/neptune/latest/userguide/gremlin-api-reference.html
- **Response Format** — https://docs.aws.amazon.com/neptune/latest/userguide/streams-using-api-reponse.html
- **SDKs** — https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/neptune-graph.html
- **SDKs** — https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/neptune.html
- **SDKs** — https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/neptunedata.html
- **SPARQL Reference** — https://www.w3.org/TR/sparql11-query/
- …and 1 more, listed in full on the page.

## Other Amazon Neptune APIs (8)

- [Amazon Neptune Analytics API](https://apis.io/apis/amazon-neptune/amazon-neptune-analytics/)
- [Amazon Neptune Gremlin API](https://apis.io/apis/amazon-neptune/amazon-neptune-gremlin/)
- [Amazon Neptune Loader API](https://apis.io/apis/amazon-neptune/amazon-neptune-loader/)
- [Amazon Neptune Management API](https://apis.io/apis/amazon-neptune/amazon-neptune-management/)
- [Amazon Neptune ML API](https://apis.io/apis/amazon-neptune/amazon-neptune-ml/)
- [Amazon Neptune openCypher API](https://apis.io/apis/amazon-neptune/amazon-neptune-opencypher/)
- [Amazon Neptune SPARQL API](https://apis.io/apis/amazon-neptune/amazon-neptune-sparql/)
- [Amazon Neptune Streams API](https://apis.io/apis/amazon-neptune/amazon-neptune-streams/)

## Tags

DB Clusters, DB Instances, Data Processing, Engine, Event

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amazon-neptune/amazon-neptune-data/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amazon-neptune/.
