A-to-B routing with turn-by-turn instructions
Last verified: November 12, 2026
100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 946 ms.
From GraphHopper's OpenAPI specification (version 1.0.0), spec updated July 19, 2021, via APIs.guru.
With the GraphHopper Directions API you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and other tools in your application. The GraphHopper Directions API consists of the following RESTful web services: Routing API, Route Optimization API, Isochrone API, Map Matching API, Matrix API, Geocoding API and Cluster API. Explore our APIs Get started 1. Sign up for GraphHopper 2. Create an API key Each API part has its own documentation. Jump to the desired API part and learn about the API through the given examples and tutorials.
https://graphhopper.com/api/1| Method | Path | What it does |
|---|---|---|
| POST | /cluster | POST Cluster Endpoint |
| POST | /cluster/calculate | Batch Cluster Endpoint |
| GET | /cluster/solution/{jobId} | GET Batch Solution Endpoint |
| GET | /geocode | Geocoding Endpoint |
| GET | /isochrone | Isochrone Endpoint |
| POST | /match | Map-match a GPX file |
| GET | /matrix | GET Matrix Endpoint |
| POST | /matrix | POST Matrix Endpoint |
| POST | /matrix/calculate | Batch Matrix Endpoint |
| GET | /matrix/solution/{jobId} | GET Batch Matrix Endpoint |
| GET | /route | GET Route Endpoint |
| POST | /route | POST Route Endpoint |
| GET | /route/info | Coverage information |
| POST | /vrp | POST route optimization problem |
| POST | /vrp/optimize | POST route optimization problem (batch mode) |
| GET | /vrp/solution/{jobId} | GET the solution (batch mode) |