Production Hosted OSRM for Canada
Stop managing 16GB+ memory build pipelines and OSRM Docker graphs. Connect to pre-warmed, multi-level Dijkstra routing engines running directly in Beauharnois, Quebec.
Driving Directions (`/route/v1`)
Compute the fastest driving routes between up to 26 waypoints in a single call. Returns total travel duration in seconds, distance in meters, and detailed geometry.
Distance Tables (`/table/v1`)
Calculate an N×M travel-time and distance matrix between fleets, dispatch hubs, and job sites in milliseconds. Essential for route optimization and logistics dispatching.
Trip Optimization (`/trip/v1`)
Solves the Traveling Salesperson Problem (TSP) to order a sequence of destination stops for maximum route efficiency and minimum fuel consumption.
Why Developers Choose Hosted OSRM Over Self-Hosting
- ❌ Compiling Canada extracts requires 16GB+ RAM and hours of CPU preprocessing.
- ❌ Managing MLD graph files (20+ binary files) and zero-downtime container swaps.
- ❌ Monthly OpenStreetMap road network updates require repeat data compilation.
- ❌ Managing server patches, swap memory, and routing daemon crashes.
- ✓ Zero infrastructure to manage; connect via standard HTTPS in minutes.
- ✓ High burst rates (600+ requests/minute) on Canadian bare-metal network.
- ✓ Zero request logging: your origin, destination, and stop coordinates are never stored.
- ✓ Automated monthly data updates without downtime or route interruptions.
OSRM Route Request Example
Profile: car (driving)Coordinates are passed as standard OSRM format (`lon,lat;lon,lat`):
curl -s -H "Authorization: Bearer sk_live_your_key" \
"https://geo.jerielbenavides.com/route/v1/driving/-79.395656,43.662892;-79.387054,43.642567?overview=false"
Accelerate your dispatch and routing software
Test routing and distance tables with standard OSRM client libraries.