OSRMRoute
PLATEFORME PROFESSIONNELLE POUR DÉVELOPPEURS

Créé par des développeurs, pour des développeurs

Ajoutez un routage de niveau entreprise à vos applications via une API REST. Démarrez immédiatement avec une documentation claire, des exemples de code prêts à l'emploi et le moteur OSRM haute performance.

Suite d'API : performance et puissance évolutive

Notre moteur géospatial est optimisé pour gérer de fortes charges et calculer le résultat le plus optimal en quelques millisecondes.

Routing API

Éprouvée

Du point A au point B : routage de niveau industriel pour différents modes de transport. Instructions de virage, profils d'altitude et heures d'arrivée précises (ETA) — le tout dans une seule API.

Route Optimization API

Premium

Gérez une logistique complexe et transformez les tâches de routage les plus difficiles de votre flotte en plans de livraison efficaces. Travaillez avec des fenêtres horaires, des compétences de conducteur et des contraintes de véhicule personnalisées.

Geocoding API

Haute précision

Reliez le lieu à la logique : convertissez des adresses en coordonnées et des coordonnées en adresses réelles précises. Géocodage et géocodage inverse haute performance pour les applications d'entreprise.

Matrix API

Ultra rapide

Calculs de distance rapides à grande échelle : calculez instantanément la matrice de temps et de distance entre des centaines de points à la fois. Accélérez vos algorithmes d'optimisation basés sur des réseaux routiers réels.

Isochrones API

Analytique visuelle

Analysez le temps de trajet avec des cartes d'accessibilité. Générez des polygones de couverture personnalisés pour n'importe quel point, adaptés au mode de transport et aux préférences de route.

Map Matching API

Nettoyage GPS

Alignez des signaux GPS bruités sur le réseau routier réel. Transformez des coordonnées de suivi dispersées en données d'itinéraire propres, précises et cohérentes.

Places API

Nouveau

Trouvez des points d’intérêt près de tout lieu — cafés, magasins, hôtels, distributeurs, pharmacies, etc. — filtrés par catégorie et rayon, triés par distance.

Nearest API

Accroche à la route

Accrochez toute coordonnée au point le plus proche du réseau routier réel. Essentiel pour nettoyer les entrées GPS avant le calcul d’itinéraire.

Trip API (TSP)

Boucles

Résolvez le problème du voyageur de commerce : ordonnez des arrêts dans la boucle la plus courte. Idéal pour les tournées de livraison multi-arrêts.

Clustering de lieux

Regroupement

Regroupez de grands ensembles de lieux en clusters équilibrés par proximité — parfait pour répartir les livraisons ou définir des zones de service.

Directions API

Navigation

Navigation détaillée avec une liste d’instructions claire et facile à afficher pour voiture, vélo et à pied.

Alternative Routes API

Itinéraires

Plusieurs options d’itinéraire distinctes en une seule requête, pour que l’utilisateur choisisse.

Snap to Road API

GPS

Aligne des coordonnées GPS imprécises sur le point le plus proche du réseau routier réel.

Autocomplete API

Suggestions

Suggestions de lieux rapides et tolérantes aux fautes pendant la saisie, avec pondération géographique.

Batch Geocoding API

En masse

Géocodez des centaines d’adresses en une seule requête — idéal pour les pipelines de données et les imports.

Timezone API

Mondial

Fuseau horaire IANA, décalage UTC actuel, statut de l’heure d’été et heure locale pour toute coordonnée.

Elevation API

Mondial

Altitude au-dessus du niveau de la mer, en mètres, pour toute coordonnée — un point ou le profil d’un itinéraire entier.

Boundary Lookup API

Mondial

Trouvez dans quel pays, région, ville et quartier se trouve une coordonnée — avec le polygone de la limite sur demande.

Geofencing API

Temps réel

Vérifiez en un appel dans lesquelles de vos zones tombe chaque point — clôtures polygonales ou circulaires.

Elevation Profile API

Mondial

Altitude en chaque point d’un trajet plus dénivelé positif, négatif et distance — un profil complet.

Solar API

Mondial

Lever, coucher, crépuscule, midi solaire et durée du jour pour toute coordonnée et date.

Geometry Utilities API

Boîte à outils

Distance, cap, aire, centroïde, simplification et polyline encode/decode — la géométrie en service.

Coordinate Conversion API

Mondial

Convertit latitude/longitude vers et depuis les références de grille UTM et MGRS.

Country Info API

Mondial

Devise, indicatif, langues, capitale et drapeau de tout pays par code ISO ou nom.

SDK officiels

Zéro dépendance, entièrement typé, tous les points de terminaison. Premier appel en moins d’une minute.

Installation
npm install osrmroute
import { OSRMRoute } from 'osrmroute';

const maps = new OSRMRoute({ apiKey: process.env.OSRMROUTE_API_KEY });

// Coordinates are [lat, lon] everywhere — no lon/lat mix-ups.
const res = await maps.route([
  [40.4093, 49.8671],
  [40.3777, 49.8920],
]);

const route = res.routes[0];
console.log(`${(route.distance / 1000).toFixed(1)} km`);

// Address search, matrix, isochrones, fleet optimisation…
const hits = await maps.geocode('Nizami küçəsi, Bakı');
const grid = await maps.matrix([[40.40, 49.86], [40.37, 49.89]]);
  • Zéro dépendance — aucun conflit avec votre pile HTTP existante.
  • Entièrement typé, les 23 points de terminaison sont couverts.
  • Accepte partout [lat, lon] et inverse en interne : vos itinéraires ne finissent jamais en mer.

Ressources et outils pour développeurs

Terminez le travail rapidement avec des outils qui facilitent la configuration.

Documentation technique

Documentation couvrant chaque détail de l'API, des guides de démarrage aux scénarios de routage complexes.

API Explorer

Envoyez des requêtes API et voyez les résultats instantanément, à la fois en code et sur une carte interactive. L'outil de test le plus rapide.

SDK et bibliothèques

Utilisez nos bibliothèques SDK officielles JavaScript, Python et Java pour accélérer votre intégration.

Pourquoi OSRMRoute ?

Notre infrastructure de routage géospatial est spécialement optimisée pour résoudre rapidement les problèmes de logistique et de livraison les plus difficiles.

Latence de l'ordre de la milliseconde

Les itinéraires sont calculés instantanément via le moteur C++ optimisé interne d'OSRM.

Garantie de disponibilité de 99,9 %

Nos clusters à haute disponibilité sont prêts à répondre à vos requêtes à tout moment.

Couverture régionale dans 26 pays

Toutes les routes internes, limitations de vitesse et caractéristiques géographiques de 26 pays du Caucase, d'Asie centrale, de Türkiye, d'Iran et du Moyen-Orient sont mises à jour chaque jour.

routing-request.sh
# 1. Envoyez une requête d'itinéraire avec votre clé API
curl -X GET "https://osrmroute.com/api/v1/route/driving/\
49.8671,40.4093;49.8550,40.4150?overview=full&key=YOUR_API_KEY"

# 2. Réponse JSON rapide renvoyée par le serveur
{
  "code": "Ok",
  "routes": [{
    "geometry": {
      "coordinates": [[49.8671, 40.4093], ...],
      "type": "LineString"
    },
    "distance": 3254.2,
    "duration": 245.8
  }]
}