Routing

Hello,

I’m a developer interested in getting GPS coordinates with a route finding service. For example, when I do a mapquest search, I can not specify a lat,lng as a starting point or destination point. Also, when I do get a route returned, it’s in natural languge, but I need something instead like just a list of geo coordinates to travel to as waypoints - the list of geo coordinates that make up the entire route path.

Is there any osm service that does this at the moment? I wouldn’t mind trying to implement something like this if there is nothing at the moment.

Thanks