Une API de routage OpenStreetMap pour vélo, gravel, randonnée et voiture

Itinéraires entre 50 points au plus sur données OpenStreetMap, avec des profils conçus pour rouler et marcher plutôt que conduire : routes calmes, pistes de gravel, sentiers de VTT et chemins piétons. La réponse est une ligne avec une altitude à chaque point, sa longueur, son dénivelé et sa durée, ou un fichier GPX prêt pour un compteur de vélo.

curl https://geo.runningcat.dev/v1/route -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"points": [[6.143, 46.204], [6.869, 45.924]], "profile": "road-bike"}'
Exemple de requête

La requête

{
  "profile": "road-bike", "lengthKm": 86.458, "ascentM": 1083, "durationS": 20880,
  "geometry": { "type": "LineString", "coordinates": [[lon, lat, ele], ...] }
}
points
De 2 à 50 points sous la forme [lon, lat] : départ, étapes, arrivée
profile
bike (par défaut), city, road-bike, quiet-road-bike, gravel, mtb, hiking, car, shortest
alternative
De 0 à 3 : le meilleur itinéraire ou l'une des trois alternatives
format
geojson (par défaut) ou gpx

Combien de temps prend un itinéraire

Le routage parcourt le réseau routier, le temps croît donc avec la distance. Dans nos tests, une sortie urbaine de 13 km a pris une ou deux secondes, 85 à 140 km de six à dix secondes, et 530 km de 20 à 25 secondes. Une recherche qui durerait plus de deux minutes s'arrête avec le statut 504 ; ajoutez une étape ou découpez le trajet en tronçons. Un départ dans une zone piétonne ou sur une piste que le profil ne peut pas utiliser répond 404 avec no_route.

Limites

Un itinéraire compte une fois par tranche de 100 km commencée de l'itinéraire trouvé (50 km pour le profil MTB), à la fois dans vos requêtes et dans vos itinéraires ; un itinéraire de 250 km compte donc pour trois, ou cinq en VTT. Les itinéraires ont aussi leur propre limite du nombre de calculs simultanés.

ForfaitItinéraires par jourItinéraires simultanésPrix
Free201$0
Developer1,000214,99 $ par mois
Pro5,000239,99 $ par mois

Après l'itinéraire

Renvoyez la ligne pour obtenir ce qui se trouve le long de celle-ci : la météo à l'heure où vous y êtes, le profil altimétrique, l'eau, la nourriture et les magasins, les stations hydrométriques, les stations de mesure de l'air, les frontières et les fuseaux horaires. POST /v1/route/report en renvoie plusieurs en une seule requête.

Crédits : itinéraires sur données cartographiques © contributeurs d'OpenStreetMap, disponibles sous l'Open Database License.

L’offre gratuite donne 500 requêtes par jour, y compris pour les applications commerciales. Créez un compte avec Google ou votre e-mail et générez vos clés tout de suite.