Añade enrutamiento de nivel empresarial a tus apps mediante una API REST. Empieza de inmediato con documentación clara, ejemplos de código listos y el motor OSRM de alto rendimiento.
Nuestro motor geoespacial está optimizado para soportar cargas altas y calcular el resultado más óptimo en milisegundos.
Del punto A al punto B: enrutamiento de nivel industrial para diferentes modos de transporte. Indicaciones de giro, perfiles de elevación y horas de llegada precisas (ETA), todo en una sola API.
Gestiona la logística compleja y convierte las tareas de enrutamiento más difíciles de tu flota en planes de entrega eficientes. Trabaja con ventanas de tiempo, habilidades del conductor y restricciones de vehículos personalizadas.
Conecta el lugar con la lógica: convierte direcciones en coordenadas y coordenadas en direcciones reales precisas. Geocodificación y geocodificación inversa de alto rendimiento para aplicaciones empresariales.
Cálculos de distancia rápidos a escala: calcula al instante la matriz de tiempo y distancia entre cientos de puntos a la vez. Acelera tus algoritmos de optimización basados en redes viales reales.
Analiza el tiempo de viaje con mapas de accesibilidad. Genera polígonos de cobertura personalizados para cualquier punto, adaptados al modo de transporte y las preferencias de vía.
Ajusta señales GPS ruidosas a la red vial real. Convierte coordenadas de seguimiento dispersas en datos de ruta limpios, precisos y lógicos.
Encuentra puntos de interés cerca de cualquier ubicación — cafés, tiendas, hoteles, cajeros, farmacias y más — filtrados por categoría y radio, ordenados por distancia.
Ajusta cualquier coordenada al punto más cercano de la red vial real. Esencial para limpiar la entrada GPS antes de calcular rutas.
Resuelve el problema del viajante: ordena paradas en el circuito más corto. Ideal para rutas de reparto y recados de varias paradas.
Agrupa grandes conjuntos de ubicaciones en clústeres equilibrados por proximidad — perfecto para repartir entregas entre conductores o definir zonas.
Navegación paso a paso con una lista de instrucciones limpia y fácil de mostrar para coche, bici y a pie.
Varias opciones de ruta distintas en una sola petición para que el usuario elija su camino.
Ajusta coordenadas GPS imprecisas al punto más cercano de la red vial real.
Sugerencias de lugares rápidas y tolerantes a errores mientras el usuario escribe, con sesgo por ubicación.
Geocodifica cientos de direcciones en una sola petición — ideal para pipelines de datos e importaciones.
Zona horaria IANA, desfase UTC actual, estado del horario de verano y hora local para cualquier coordenada.
Altura sobre el nivel del mar, en metros, para cualquier coordenada — un punto o el perfil de toda una ruta.
Averigua en qué país, estado, ciudad y distrito cae una coordenada — con el polígono de límite si se solicita.
Comprueba en una llamada en cuáles de tus zonas cae cada punto — vallas poligonales o circulares.
Altitud en cada punto de una ruta más ascenso, descenso y distancia totales — un perfil completo.
Amanecer, atardecer, crepúsculo, mediodía solar y duración del día para cualquier coordenada y fecha.
Distancia, rumbo, área, centroide, simplificación y polyline encode/decode — matemática espacial como servicio.
Convierte latitud/longitud a y desde referencias de cuadrícula UTM y MGRS.
Moneda, código telefónico, idiomas, capital y bandera de cualquier país por código ISO o nombre.
Cero dependencias, totalmente tipado, todos los endpoints. Haz tu primera llamada en menos de un minuto.
npm install osrmrouteimport { 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]]);Termina el trabajo rápido con herramientas que facilitan la configuración.
Documentación que cubre cada detalle de la API, desde guías de inicio hasta escenarios de enrutamiento complejos.
Envía solicitudes a la API y ve los resultados al instante, tanto en código como en un mapa interactivo. La herramienta de prueba más rápida.
Usa nuestras bibliotecas SDK oficiales de JavaScript, Python y Java para acelerar tu integración.
Nuestra infraestructura de enrutamiento geoespacial está ajustada específicamente para resolver rápido los problemas más difíciles de logística y mensajería.
Las rutas se calculan al instante mediante el motor interno optimizado en C++ de OSRM.
Nuestros clústeres de alta disponibilidad están listos para responder a tus solicitudes en cualquier momento.
Todas las vías internas, límites de velocidad y características geográficas de 26 países del Cáucaso, Asia Central, Türkiye, Irán y Oriente Medio se actualizan a diario.
# 1. Envía una solicitud de ruta con tu clave 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. Respuesta JSON rápida devuelta por el servidor
{
"code": "Ok",
"routes": [{
"geometry": {
"coordinates": [[49.8671, 40.4093], ...],
"type": "LineString"
},
"distance": 3254.2,
"duration": 245.8
}]
}