GraphHopper Directions API

With the GraphHopper Directions API you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and more in your application. The GraphHopper Directions application programming interface (API) connects your application with our algorithms.

Routing and Navigation

To get from location A to B, you can add our Routing and – depending on your travel profile – you will be provided with travel times, distances, turn instructions and the route geometries which you can display on any map you like. Furthermore we provide an open source example to integrate turn-by-turn navigation in your Android app. We don’t offer a map tiles API, but we can recommend Thunderforest or MapTiler. Try our GraphHopper Maps Demo online.

Route Optimization

If you know the travelling salesman problem then you already know a small subset of problems that can be solved with our route optimization software. If you need to route and schedule a fleet of vehicles or field workers to deliver items or any other services to your customers, you can integrate our route optimization in your application. It assigns routes to your vehicles so that total transportation costs are minimized, and it can consider an arbitrary number of business specific side constraints like time windows, driver skills, vehicle capacities and more. Try our demo online.


Every location based application requires address and POI search. This is what we offer with our Geocoding solution. Get an address for your current geo location or a coordinate for an address which is called “reverse geocoding”. We additionally support external geocoding services complementing the quality of our default solution.

Time-dependent Route Optimization

Increase customer satisfaction with our time-dependent route optimization. It takes travel time variations of peak and off-peak hours into account. It considers detailed historical traffic information from TomTom© within the optimization. For each road and time of day we are provided with travel time data aggregated from millions of anonymously-collected data points. This way we are able to predict travel times much more precise which in turn yields more realistic and cost effective vehicle route plans.

Advanced routing tools

There are many other tools that might be helpful for you like Map Matching that converts your GPS tracks to street-align routes, the matrix calculation that provides you with time and distance matrices or isochrone calculations providing you with the area that can be reached from a specific location for example by bike within 30 minutes.

The GraphHopper Directions API