GraphHopper Directions API

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

Routing and Geocoding

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. 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. Currently, we do not offer map tiles, but we can recommend Thunderforest or Omniscale. 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.

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