Plan every delivery route in seconds
Give us your stops — we return the shortest, fastest driving order for each vehicle, with real road distances and arrival times. Built on our own routing engine, so it costs a fraction of the global map providers.
Optimizing routes across Azerbaijan, the Caucasus, Central Asia, Turkey & the Middle East.
The math that sells itself
Route planning leans on the distance-matrix — the exact call global providers meter hardest. The same daily workload:
Same OpenStreetMap data, our own servers, no metered billing. You keep the savings.
How it works
Addresses in, an optimized plan out — in one request.
Add your stops
Paste addresses or coordinates, upload a CSV, or send them through the API. We geocode addresses automatically.
We optimize
Stops are split across your vehicles by proximity, then each route is ordered for the shortest real driving time using live road data.
Get the plan
Every vehicle gets an ordered stop list with distances and arrival times, plus the road path drawn on the map — ready to dispatch.
Two ways to use it
In your dashboard — no code
Open the Route Optimizer, drop in your stops and depot, pick how many vehicles, and get an optimized map instantly. Export to CSV for your drivers.
- Address or lat/lng input, CSV upload
- Multi-vehicle split, round-trip or one-way
- Optimized routes drawn on a live map
In your app — one API call
Send vehicles and stops, receive the optimized plan as JSON. Coordinates use [lon, lat] order, the same as the rest of our API.
curl -X POST "https://osrmroute.com/api/1/vrp?key=YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"vehicles": [{ "vehicle_id": "v1", "start": [49.8516, 40.3755] }],
"services": [
{ "id": "a", "location": [49.8378, 40.3892] },
{ "id": "b", "location": [49.8800, 40.4100] },
{ "id": "c", "location": [49.8200, 40.3600] }
]
}'Simple, flat pricing
One monthly plan covers optimization, routing, matrix and geocoding together — no separate SKUs, no per-element metering.
Billed monthly, in your local currency. Every plan already includes distance-matrix, routing and geocoding.
Why teams in the region choose us
Independent & neutral
Our own infrastructure on open map data — no lock-in to a foreign mapping monopoly, no dependency you can't control.
Local currency, no FX surprises
Pay a flat monthly fee in your currency instead of metered per-request bills in hard currency.
Strong regional data
Deep coverage of Azerbaijan, the Caucasus, Central Asia, Turkey, Iran and the Middle East — where global providers are thin.
Real support
Talk to the people who run the servers. SLAs and custom limits available for production fleets.
Questions
How many stops and vehicles can I optimize?
The dashboard and API both scale with your plan — from small runs to hundreds of stops across multiple vehicles. Higher tiers unlock more stops and vehicles per optimization.
Can I send addresses instead of coordinates?
Yes. The dashboard optimizer geocodes addresses automatically. The API accepts coordinates in [lon, lat] order; use our Geocoding API first if you only have addresses.
Does it use real roads or straight lines?
Real roads. Distances and arrival times come from our live routing engine on OpenStreetMap data, including one-way streets and turn restrictions.
Which regions are covered?
Azerbaijan, the Caucasus, Central Asia, Turkey, Iran and the Middle East today, with coverage expanding. Contact us if you need a specific country.
Cut your delivery kilometres this week
Try the optimizer live, or drop your API key into production in minutes.