OSRMRoute
PLATAFORMA PROFESIONAL PARA DESARROLLADORES

Creado por desarrolladores, para desarrolladores

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.

Conjunto de APIs: rendimiento y potencia escalable

Nuestro motor geoespacial está optimizado para soportar cargas altas y calcular el resultado más óptimo en milisegundos.

Routing API

Probada a fondo

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.

Route Optimization API

Premium

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.

Geocoding API

Alta precisión

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.

Matrix API

Ultrarrápida

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.

Isochrones API

Analítica visual

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.

Map Matching API

Limpieza de GPS

Ajusta señales GPS ruidosas a la red vial real. Convierte coordenadas de seguimiento dispersas en datos de ruta limpios, precisos y lógicos.

Places API

Nuevo

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.

Nearest API

Ajuste a la vía

Ajusta cualquier coordenada al punto más cercano de la red vial real. Esencial para limpiar la entrada GPS antes de calcular rutas.

Trip API (TSP)

Viajes circulares

Resuelve el problema del viajante: ordena paradas en el circuito más corto. Ideal para rutas de reparto y recados de varias paradas.

Agrupación de ubicaciones

Agrupamiento

Agrupa grandes conjuntos de ubicaciones en clústeres equilibrados por proximidad — perfecto para repartir entregas entre conductores o definir zonas.

Directions API

Navegación

Navegación paso a paso con una lista de instrucciones limpia y fácil de mostrar para coche, bici y a pie.

Alternative Routes API

Rutas

Varias opciones de ruta distintas en una sola petición para que el usuario elija su camino.

Snap to Road API

GPS

Ajusta coordenadas GPS imprecisas al punto más cercano de la red vial real.

Autocomplete API

Sugerencias

Sugerencias de lugares rápidas y tolerantes a errores mientras el usuario escribe, con sesgo por ubicación.

Batch Geocoding API

Masivo

Geocodifica cientos de direcciones en una sola petición — ideal para pipelines de datos e importaciones.

Timezone API

Global

Zona horaria IANA, desfase UTC actual, estado del horario de verano y hora local para cualquier coordenada.

Elevation API

Global

Altura sobre el nivel del mar, en metros, para cualquier coordenada — un punto o el perfil de toda una ruta.

Boundary Lookup API

Global

Averigua en qué país, estado, ciudad y distrito cae una coordenada — con el polígono de límite si se solicita.

Geofencing API

Tiempo real

Comprueba en una llamada en cuáles de tus zonas cae cada punto — vallas poligonales o circulares.

Elevation Profile API

Global

Altitud en cada punto de una ruta más ascenso, descenso y distancia totales — un perfil completo.

Solar API

Global

Amanecer, atardecer, crepúsculo, mediodía solar y duración del día para cualquier coordenada y fecha.

Geometry Utilities API

Herramientas

Distancia, rumbo, área, centroide, simplificación y polyline encode/decode — matemática espacial como servicio.

Coordinate Conversion API

Global

Convierte latitud/longitud a y desde referencias de cuadrícula UTM y MGRS.

Country Info API

Global

Moneda, código telefónico, idiomas, capital y bandera de cualquier país por código ISO o nombre.

SDK oficiales

Cero dependencias, totalmente tipado, todos los endpoints. Haz tu primera llamada en menos de un minuto.

Instalación
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]]);
  • Cero dependencias: no entra en conflicto con tu stack HTTP actual.
  • Totalmente tipado, con los 23 endpoints cubiertos.
  • Acepta [lat, lon] en todas partes y lo invierte internamente: las rutas nunca acaban en el océano.

Recursos y herramientas para desarrolladores

Termina el trabajo rápido con herramientas que facilitan la configuración.

Documentación técnica

Documentación que cubre cada detalle de la API, desde guías de inicio hasta escenarios de enrutamiento complejos.

API Explorer

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.

SDK y bibliotecas

Usa nuestras bibliotecas SDK oficiales de JavaScript, Python y Java para acelerar tu integración.

¿Por qué OSRMRoute?

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.

Latencia a nivel de milisegundos

Las rutas se calculan al instante mediante el motor interno optimizado en C++ de OSRM.

Garantía de disponibilidad del 99,9 %

Nuestros clústeres de alta disponibilidad están listos para responder a tus solicitudes en cualquier momento.

Cobertura regional en 26 países

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.

routing-request.sh
# 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
  }]
}