OSRMRoute
PROFESSIONELLE ENTWICKLERPLATTFORM

Von Entwicklern, für Entwickler

Fügen Sie Ihren Apps über eine REST-API Routing auf Enterprise-Niveau hinzu. Legen Sie sofort los — mit klarer Dokumentation, fertigen Code-Beispielen und der leistungsstarken OSRM-Engine.

API-Suite: Leistung und skalierbare Power

Unsere Geo-Engine ist für hohe Lasten optimiert und berechnet das optimale Ergebnis in Millisekunden.

Routing API

Praxiserprobt

Von Punkt A nach Punkt B: Routing auf Industrieniveau für verschiedene Verkehrsmittel. Abbiegehinweise, Höhenprofile und genaue Ankunftszeiten (ETA) — alles in einer API.

Route Optimization API

Premium

Bewältigen Sie komplexe Logistik und verwandeln Sie die schwierigsten Routing-Aufgaben Ihrer Flotte in effiziente Lieferpläne. Arbeiten Sie mit Zeitfenstern, Fahrerqualifikationen und individuellen Fahrzeugbeschränkungen.

Geocoding API

Hohe Genauigkeit

Verbinden Sie Ort mit Logik: Wandeln Sie Adressen in Koordinaten und Koordinaten in präzise reale Adressen um. Hochleistungs-Geocoding und Reverse-Geocoding für Enterprise-Anwendungen.

Matrix API

Ultraschnell

Schnelle Distanzberechnungen im großen Maßstab: Berechnen Sie sofort die Zeit- und Distanzmatrix zwischen Hunderten von Punkten gleichzeitig. Beschleunigen Sie Ihre Optimierungsalgorithmen auf Basis realer Straßennetze.

Isochrones API

Visuelle Analytik

Analysieren Sie die Fahrzeit mit Erreichbarkeitskarten. Erzeugen Sie individuelle Abdeckungspolygone für jeden Punkt, angepasst an Verkehrsmittel und Straßenpräferenzen.

Map Matching API

GPS-Bereinigung

Ordnen Sie verrauschte GPS-Signale dem realen Straßennetz zu. Verwandeln Sie verstreute Tracking-Koordinaten in saubere, genaue und logische Routendaten.

Places API

Neu

Finden Sie POIs in der Nähe jedes Ortes — Cafés, Geschäfte, Hotels, Geldautomaten, Apotheken u. a. — gefiltert nach Kategorie und Radius, nach Entfernung sortiert.

Nearest API

Auf Straße einrasten

Rastet jede Koordinate auf den nächstgelegenen Punkt des echten Straßennetzes ein. Wichtig zur Bereinigung von GPS-Daten vor dem Routing.

Trip API (TSP)

Rundreisen

Lösen Sie das Problem des Handlungsreisenden: ordnen Sie Stopps zur kürzesten Rundreise. Ideal für Lieferschleifen und Mehrstopp-Touren.

Standort-Clustering

Gruppierung

Gruppieren Sie große Standortmengen nach Nähe in ausgewogene Cluster — perfekt zum Aufteilen von Lieferungen auf Fahrer oder für Servicezonen.

Directions API

Navigation

Abbiegehinweise mit sauberer, leicht darstellbarer Anweisungsliste für Auto, Fahrrad und zu Fuß.

Alternative Routes API

Routing

Mehrere unterschiedliche Routenoptionen in einer Anfrage — der Nutzer wählt seinen Weg.

Snap to Road API

GPS

Ungenaue GPS-Koordinaten auf den nächsten Punkt des echten Straßennetzes einrasten.

Autocomplete API

Vorschläge

Schnelle, tippfehlertolerante Ortsvorschläge während der Eingabe, mit optionaler Standortgewichtung.

Batch Geocoding API

Massen

Geokodieren Sie Hunderte Adressen in einer Anfrage — ideal für Datenpipelines und Importe.

Timezone API

Global

IANA-Zeitzone, aktueller UTC-Offset, Sommerzeit-Status und Ortszeit für jede Koordinate weltweit.

Elevation API

Global

Höhe über dem Meeresspiegel in Metern für jede Koordinate — ein Punkt oder ein ganzes Routenprofil.

Boundary Lookup API

Global

Ermitteln Sie, in welchem Land, Bundesland, welcher Stadt und welchem Bezirk eine Koordinate liegt — auf Wunsch mit Grenzpolygon.

Geofencing API

Echtzeit

Prüfen Sie in einem Aufruf, in welche Ihrer Zonen jeder Punkt fällt — Polygon- oder Kreiszäune.

Elevation Profile API

Global

Höhe an jedem Punkt eines Pfades plus Gesamtanstieg, Abstieg und Distanz — ein komplettes Routenprofil.

Solar API

Global

Sonnenauf-/-untergang, Dämmerung, Sonnenmittag und Tageslänge für jede Koordinate und jedes Datum.

Geometry Utilities API

Toolkit

Distanz, Peilung, Fläche, Schwerpunkt, Vereinfachung und Polyline-Encode/Decode — Geometrie als Service.

Coordinate Conversion API

Global

Breite/Länge in UTM- und MGRS-Gitterreferenzen und zurück umwandeln.

Country Info API

Global

Währung, Vorwahl, Sprachen, Hauptstadt und Flagge jedes Landes per ISO-Code oder Name.

Offizielle SDKs

Keine Abhängigkeiten, vollständig typisiert, alle Endpunkte. Der erste Aufruf dauert unter einer 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]]);
  • Keine Abhängigkeiten — kein Konflikt mit Ihrem bestehenden HTTP-Stack.
  • Vollständig typisiert, alle 23 Endpunkte abgedeckt.
  • Nimmt überall [Breite, Länge] und dreht intern — Routen landen nie im Ozean.

Ressourcen und Tools für Entwickler

Erledigen Sie die Arbeit schnell mit Tools, die die Einrichtung erleichtern.

Technische Doku

Dokumentation, die jedes API-Detail abdeckt — von Einstiegsanleitungen bis zu komplexen Routing-Szenarien.

API Explorer

Senden Sie API-Anfragen und sehen Sie die Ergebnisse sofort — sowohl als Code als auch auf einer interaktiven Karte. Das schnellste Testwerkzeug.

SDKs & Bibliotheken

Nutzen Sie unsere offiziellen SDK-Bibliotheken für JavaScript, Python und Java, um Ihre Integration zu beschleunigen.

Warum OSRMRoute?

Unsere Geo-Routing-Infrastruktur ist speziell darauf abgestimmt, die schwierigsten Logistik- und Kurierprobleme schnell zu lösen.

Latenz im Millisekundenbereich

Routen werden sofort über die interne optimierte C++-Engine von OSRM berechnet.

99,9 % Uptime-Garantie

Unsere hochverfügbaren Cluster sind jederzeit bereit, Ihre Anfragen zu beantworten.

Regionale Abdeckung in 26 Ländern

Alle internen Straßen, Geschwindigkeitsbegrenzungen und geografischen Merkmale in 26 Ländern im Kaukasus, in Zentralasien, in der Türkei, im Iran und im Nahen Osten werden täglich aktualisiert.

routing-request.sh
# 1. Senden Sie eine Routenanfrage mit Ihrem API-Schlüssel
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. Schnelle JSON-Antwort vom Server
{
  "code": "Ok",
  "routes": [{
    "geometry": {
      "coordinates": [[49.8671, 40.4093], ...],
      "type": "LineString"
    },
    "distance": 3254.2,
    "duration": 245.8
  }]
}