The openrouteservice API consumes user-generated and collaboratively collected free geographic data, directly from OpenStreetMap.