Adicione roteamento de nível empresarial aos seus apps via uma API REST. Comece imediatamente com documentação clara, exemplos de código prontos e o motor OSRM de alto desempenho.
Nosso motor geoespacial é otimizado para lidar com altas cargas e calcular o resultado mais ótimo em milissegundos.
Do ponto A ao ponto B: roteamento de nível industrial para diferentes modos de transporte. Instruções de conversão, perfis de elevação e horários de chegada precisos (ETA) — tudo em uma única API.
Gerencie logística complexa e transforme as tarefas de roteamento mais difíceis da sua frota em planos de entrega eficientes. Trabalhe com janelas de tempo, habilidades do motorista e restrições de veículos personalizadas.
Conecte lugar com lógica: converta endereços em coordenadas e coordenadas em endereços reais precisos. Geocodificação e geocodificação reversa de alto desempenho para aplicações empresariais.
Cálculos de distância rápidos em escala: calcule instantaneamente a matriz de tempo e distância entre centenas de pontos de uma só vez. Acelere seus algoritmos de otimização com base em redes viárias reais.
Analise o tempo de viagem com mapas de acessibilidade. Gere polígonos de cobertura personalizados para qualquer ponto, adaptados ao modo de transporte e às preferências de via.
Ajuste sinais de GPS ruidosos à rede viária real. Transforme coordenadas de rastreamento dispersas em dados de rota limpos, precisos e coerentes.
Encontre pontos de interesse perto de qualquer local — cafés, lojas, hotéis, caixas eletrônicos, farmácias e mais — filtrados por categoria e raio, ordenados por distância.
Encaixe qualquer coordenada no ponto mais próximo da malha viária real. Essencial para limpar a entrada de GPS antes de roteirizar.
Resolva o problema do caixeiro-viajante: ordene paradas no menor percurso circular. Ideal para ciclos de entrega e tarefas com várias paradas.
Agrupe grandes conjuntos de locais em clusters equilibrados por proximidade — perfeito para dividir entregas entre motoristas ou definir zonas.
Navegação passo a passo com uma lista de instruções limpa e fácil de exibir para carro, bicicleta e a pé.
Várias opções de rota distintas em uma única requisição para o usuário escolher o caminho.
Ajusta coordenadas GPS imprecisas ao ponto mais próximo da rede viária real.
Sugestões de lugares rápidas e tolerantes a erros conforme o usuário digita, com viés por localização.
Geocodifique centenas de endereços em uma única requisição — ideal para pipelines de dados e importações.
Fuso horário IANA, deslocamento UTC atual, status do horário de verão e hora local para qualquer coordenada.
Altitude acima do nível do mar, em metros, para qualquer coordenada — um ponto ou o perfil de toda uma rota.
Descubra em que país, estado, cidade e distrito uma coordenada cai — com o polígono do limite, se solicitado.
Verifique em uma chamada em quais das suas zonas cada ponto cai — cercas poligonais ou circulares.
Altitude em cada ponto de um trajeto mais ganho, perda e distância totais — um perfil completo.
Nascer, pôr do sol, crepúsculo, meio-dia solar e duração do dia para qualquer coordenada e data.
Distância, rumo, área, centroide, simplificação e polyline encode/decode — matemática espacial como serviço.
Converte latitude/longitude de e para referências de grade UTM e MGRS.
Moeda, código telefônico, idiomas, capital e bandeira de qualquer país por código ISO ou nome.
Zero dependências, totalmente tipado, todos os endpoints. Faça a primeira chamada em menos de um 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]]);Conclua o trabalho rapidamente com ferramentas que facilitam a configuração.
Documentação que cobre cada detalhe da API, de guias de introdução a cenários de roteamento complexos.
Envie solicitações à API e veja os resultados instantaneamente, tanto em código quanto em um mapa interativo. A ferramenta de teste mais rápida.
Use nossas bibliotecas SDK oficiais de JavaScript, Python e Java para acelerar sua integração.
Nossa infraestrutura de roteamento geoespacial é ajustada especificamente para resolver rapidamente os problemas mais difíceis de logística e entrega.
As rotas são calculadas instantaneamente pelo motor C++ otimizado interno do OSRM.
Nossos clusters de alta disponibilidade estão prontos para responder às suas solicitações a qualquer momento.
Todas as vias internas, limites de velocidade e características geográficas de 26 países no Cáucaso, na Ásia Central, na Türkiye, no Irã e no Oriente Médio são atualizados diariamente.
# 1. Envie uma solicitação de rota com sua chave de 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. Resposta JSON rápida retornada pelo servidor
{
"code": "Ok",
"routes": [{
"geometry": {
"coordinates": [[49.8671, 40.4093], ...],
"type": "LineString"
},
"distance": 3254.2,
"duration": 245.8
}]
}