EndpointsNot available on AuraDeprecated in 5.26
This page contains a list of the endpoints that the HTTP API provides, plus pointers to other HTTP endpoints available on a Neo4j server.
| Endpoint location | Description | 
|---|---|
| 
 | To submit queries (in an implicit transaction). | 
| 
 | To open a transaction. | 
| 
 | To submit queries to an open transaction with ID  | 
| 
 | To commit an open transaction with ID  | 
| 
 | Status endpoint to assist with rolling upgrades. | 
| 
 | Status endpoint to assist with rolling upgrades. | 
The overall flow of the API is illustrated below, with each box representing a separate HTTP request:
 
Retrieve the endpoints list with the Discovery API
To obtain a list of available endpoints on your installation, together with some basic server information, you may send an un-authenticated GET request to the server root.
Example request
GET http://localhost:7474/
Accept: application/jsonExample response
{
  "bolt_routing": "neo4j://localhost:7687",
  "dbms/cluster": "http://localhost:7474/dbms/cluster",
  "db/cluster": "http://localhost:7474/db/{databaseName}/cluster",
  "transaction": "http://localhost:7474/db/{databaseName}/tx",
  "bolt_direct": "bolt://localhost:7687",
  "neo4j_version": "5.12.0",
  "neo4j_edition": "enterprise",
  "auth_config": {
    "oidc_providers": []
  }
}| Bolt routing is meant to be used with Neo4j’s client libraries (Drivers). |