Run your own OSRM server. Skip the data pipeline.
Download ready-to-run .osrm* files and point your own osrm-routed at them — no osrm-extract, osrm-partition, or osrm-customize to run yourself.
Downloads are included with every paid plan — find them in the OSRM tab of your dashboard.
Running your own OSRM server isn't the hard part — processing the OSM data into a usable graph is. osrm-extract, osrm-partition, and osrm-customize are CPU- and memory-heavy, take a long time on anything beyond a small extract, and need to be re-run every time you want fresher OSM data. That's a fragile, repetitive chore sitting in front of infrastructure you already know how to run.
You want to stay in control of your OSRM server. You just don't want to run the pipeline. Here's the obvious solution.
Simple Routing runs the extract/partition/customize pipeline for you and hands you the finished .osrm* files — you keep full ownership of the server they run on.
Download a complete, pre-processed .osrm* bundle and point your own osrm-routed at it directly — no extract, partition, or customize step.
Bundles are rebuilt from fresh OpenStreetMap data on a regular basis. No pipeline to babysit, no manual rebuilds.
The files are a drop-in for your own Docker setup or bare-metal osrm-routed — your infrastructure, your network, your control.
Each dataset is a single tar file. Stream it straight into tar and start osrm-routed — that's the whole pipeline.
# 1. Download and untar (your link is in the dashboard's OSRM tab) mkdir osrm-data curl -sL "$DOWNLOAD_URL" | tar -xf - -C osrm-data --strip-components=1 # 2. Run osrm-routed --algorithm mld osrm-data/car.osrm
On a flaky connection? Download to a file first with curl -C - -o osrm-data.tar "$DOWNLOAD_URL" so an interrupted download can resume, then untar it.
Prefer Docker? Mount the extracted folder into the osrm-backend image and run the same osrm-routed command. Use the OSRM version shown next to the download in your dashboard.
The car profile is available to download now, with more profiles to follow. The exact .lua profile used to build it is published alongside.
Each bundle is a single tar of .osrm* files, already partitioned and customized for the MLD algorithm — easy to script into your deploy pipeline.
Scoped to the same regions our routing APIs already cover, built from OpenStreetMap's road network data.
If you'd rather skip the server too, not just the pipeline, check out our Hosted OSRM API — same OSRM engine, fully managed.
No overages — your plan is your bill.
Hitting the limits, want more countries, or need a bespoke solution? Email [email protected] — we'll figure it out.
Yes — the car profile is available now on any paid plan. Sign up, subscribe, and grab the download link from the OSRM tab of your dashboard.
Yes — you run osrm-routed (or your own Docker setup) against the files we provide. We handle the data pipeline, you keep the server.
Hosted OSRM runs the whole server for you. This is for teams who want to keep running OSRM themselves — as part of their own infrastructure — but skip the extract/partition/customize pipeline.