OSRMRoute
PLATAFORMA PROFISSIONAL PARA DESENVOLVEDORES

Feito por desenvolvedores, para desenvolvedores

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.

Conjunto de APIs: desempenho e potência escalável

Nosso motor geoespacial é otimizado para lidar com altas cargas e calcular o resultado mais ótimo em milissegundos.

Routing API

Testada em campo

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.

Route Optimization API

Premium

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.

Geocoding API

Alta precisão

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.

Matrix API

Ultrarrápida

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.

Isochrones API

Analítica visual

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.

Map Matching API

Limpeza de GPS

Ajuste sinais de GPS ruidosos à rede viária real. Transforme coordenadas de rastreamento dispersas em dados de rota limpos, precisos e coerentes.

Places API

Novo

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.

Nearest API

Encaixe na via

Encaixe qualquer coordenada no ponto mais próximo da malha viária real. Essencial para limpar a entrada de GPS antes de roteirizar.

Trip API (TSP)

Percursos circulares

Resolva o problema do caixeiro-viajante: ordene paradas no menor percurso circular. Ideal para ciclos de entrega e tarefas com várias paradas.

Agrupamento de locais

Agrupamento

Agrupe grandes conjuntos de locais em clusters equilibrados por proximidade — perfeito para dividir entregas entre motoristas ou definir zonas.

Directions API

Navegação

Navegação passo a passo com uma lista de instruções limpa e fácil de exibir para carro, bicicleta e a pé.

Alternative Routes API

Rotas

Várias opções de rota distintas em uma única requisição para o usuário escolher o caminho.

Snap to Road API

GPS

Ajusta coordenadas GPS imprecisas ao ponto mais próximo da rede viária real.

Autocomplete API

Sugestões

Sugestões de lugares rápidas e tolerantes a erros conforme o usuário digita, com viés por localização.

Batch Geocoding API

Em massa

Geocodifique centenas de endereços em uma única requisição — ideal para pipelines de dados e importações.

Timezone API

Global

Fuso horário IANA, deslocamento UTC atual, status do horário de verão e hora local para qualquer coordenada.

Elevation API

Global

Altitude acima do nível do mar, em metros, para qualquer coordenada — um ponto ou o perfil de toda uma rota.

Boundary Lookup API

Global

Descubra em que país, estado, cidade e distrito uma coordenada cai — com o polígono do limite, se solicitado.

Geofencing API

Tempo real

Verifique em uma chamada em quais das suas zonas cada ponto cai — cercas poligonais ou circulares.

Elevation Profile API

Global

Altitude em cada ponto de um trajeto mais ganho, perda e distância totais — um perfil completo.

Solar API

Global

Nascer, pôr do sol, crepúsculo, meio-dia solar e duração do dia para qualquer coordenada e data.

Geometry Utilities API

Ferramentas

Distância, rumo, área, centroide, simplificação e polyline encode/decode — matemática espacial como serviço.

Coordinate Conversion API

Global

Converte latitude/longitude de e para referências de grade UTM e MGRS.

Country Info API

Global

Moeda, código telefônico, idiomas, capital e bandeira de qualquer país por código ISO ou nome.

SDK oficiais

Zero dependências, totalmente tipado, todos os endpoints. Faça a primeira chamada em menos de um minuto.

Instalação
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]]);
  • Zero dependências — não entra em conflito com a sua stack HTTP atual.
  • Totalmente tipado, com os 23 endpoints cobertos.
  • Aceita [lat, lon] em todo o lado e inverte internamente: as rotas nunca acabam no oceano.

Recursos e ferramentas para desenvolvedores

Conclua o trabalho rapidamente com ferramentas que facilitam a configuração.

Documentação técnica

Documentação que cobre cada detalhe da API, de guias de introdução a cenários de roteamento complexos.

API Explorer

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.

SDKs e bibliotecas

Use nossas bibliotecas SDK oficiais de JavaScript, Python e Java para acelerar sua integração.

Por que OSRMRoute?

Nossa infraestrutura de roteamento geoespacial é ajustada especificamente para resolver rapidamente os problemas mais difíceis de logística e entrega.

Latência em nível de milissegundos

As rotas são calculadas instantaneamente pelo motor C++ otimizado interno do OSRM.

Garantia de disponibilidade de 99,9%

Nossos clusters de alta disponibilidade estão prontos para responder às suas solicitações a qualquer momento.

Cobertura regional em 26 países

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.

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