POST your vehicles and jobs. Get back optimized routes.
You have a logistics problem, not an infrastructure problem. Hosted VROOM — no server required.
Get Free API KeyYou have vehicles, jobs, time windows, and capacity constraints. You need optimized routes. Your options: implement a VRP solver yourself (academic rabbit hole), pay enterprise pricing for a route optimization platform, or wrangle open-source tooling onto your own server. There's a simpler option.
You're not writing this from scratch. Even approximate solvers are research-grade software. This is not a weekend project.
OptimoRoute, RouteCloud, Google's Route Optimization API — they work, but you're looking at hundreds per month and proprietary request formats.
POST jobs and vehicles, get back optimized assignments. One call. That's it.
Simple Routing hosts VROOM, the open-source vehicle routing solver, backed by OSRM for real road network distances. You send JSON, we solve the VRP, you get routes.
Assign jobs across any number of vehicles. VROOM finds the optimal split automatically.
Specify delivery windows, vehicle capacity, job durations, and pickup/delivery pairs. VROOM handles the constraints.
Backed by OSRM — travel times are based on actual road network routing, not straight-line estimates.
The request/response format is standard VROOM JSON. No proprietary schema to learn, no lock-in.
Two vehicles starting from different depots. Ten delivery jobs scattered across the city. One API call to assign and sequence everything optimally.
# Optimize 10 stops across 2 vehicles (VRP solver)
curl -X POST "https://api.simplerouting.io/vroom/" \
-H "Authorization: Bearer 988b35cc-6183-4922-bbc0-857e1a1d318d" \
-H "Content-Type: application/json" \
-d '{
"vehicles": [
{ "id": 1, "start": [-73.9935, 40.7506], "end": [-73.9935, 40.7506] },
{ "id": 2, "start": [-73.9857, 40.6892], "end": [-73.9857, 40.6892] }
],
"jobs": [
{ "id": 1, "location": [-73.9857, 40.7484] },
{ "id": 2, "location": [-73.9772, 40.7527] },
{ "id": 3, "location": [-73.9911, 40.7359] },
{ "id": 4, "location": [-73.9973, 40.7308] },
{ "id": 5, "location": [-74.0061, 40.7424] },
{ "id": 6, "location": [-73.9936, 40.6960] },
{ "id": 7, "location": [-73.9754, 40.6826] },
{ "id": 8, "location": [-73.9614, 40.7143] },
{ "id": 9, "location": [-73.9690, 40.6602] },
{ "id": 10, "location": [-73.9636, 40.6712] }
]
}'
This is a live demo with a real API key (feel free to steal it).
Startups building delivery products who need route optimization without committing to an enterprise platform before you've validated the business.
Technician dispatch, home services, inspections — any problem where people go to locations and order matters.
You have a routing problem, you want to solve it properly, and you don't want to run infrastructure for a side project.
If someone on your team is currently sequencing stops in Google Maps by hand, this API call replaces that in an afternoon.
Hitting the limits, want more countries, or need a bespoke solution? Email [email protected] — we'll figure it out.