Your own Valhalla instance is serving. Endpoints, same as upstream Valhalla:
POST /route turn-by-turn directions (costing: auto, bicycle, pedestrian, ...)POST /isochrone, POST /sources_to_targets, POST /trace_route, POST /locate, POST /optimized_routeGET /status?verbose=true server and data statusExample route (only if your region covers Berlin):
curl -s -X POST https://YOUR-DOMAIN/route -d '{"locations":[{"lat":52.5200,"lon":13.4050},{"lat":52.5163,"lon":13.3777}],"costing":"pedestrian","directions_options":{"language":"de-DE"}}'
Shapes come back as polyline6. Documentation: valhalla.github.io/valhalla/api.
Data: OpenStreetMap contributors, ODbL. Software: Valhalla, MIT.