The optimization platform for operations teams — solve vehicle routing, scheduling, and assignment problems with a single API call or visual planner.
From vehicle routing to workforce scheduling and resource assignment — solve complex operations problems with a unified API.
Solve CVRP, VRPTW, and pickup-delivery problems. Multi-vehicle, multi-depot, with time windows and capacity constraints.
Assign tasks to time slots and resources with complex constraints — availability, skills, priorities, and deadlines.
Optimally match workers, vehicles, or resources to jobs based on skills, cost, proximity, and workload balance.
Dynamically adjust plans when tasks change, resources become unavailable, or new orders arrive mid-day.
Describe your optimization problem in plain English. Our AI parses it into a structured request automatically.
RESTful JSON API with async job support, webhooks, and comprehensive documentation for every endpoint.
Whether you use the visual planner or the API, the workflow is the same.
Upload tasks, resources, and constraints. Whether it's routes, schedules, or assignments — the API accepts them all.
Our engine finds the best solution considering all constraints — distance, time, capacity, skills, and priorities.
Export optimized plans, track execution in real time, and re-optimize on the fly as conditions change.
A clean RESTful API with async job support, webhooks for real-time updates, and comprehensive documentation. Ship optimization in minutes, not months.
curl -X POST https://api.routeopt.com/v1/optimize \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"vehicles": [{
"id": "truck-1",
"start_location": { "lat": 50.85, "lng": 4.35 },
"capacity": [100]
}],
"tasks": [{
"id": "delivery-1",
"location": { "lat": 50.87, "lng": 4.37 },
"demand": [5],
"time_windows": [["08:00", "12:00"]]
}],
"options": {
"objective": "min_total_distance",
"include_route_geometry": true
}
}'{
"status": "success",
"routes": [{
"vehicle_id": "truck-1",
"stops": [
{ "task_id": "delivery-1", "arrival": "08:12", "departure": "08:22" }
],
"metrics": {
"total_distance": 4.2,
"total_duration": 45,
"utilization": 0.05
},
"route_geometry": [{ "lat": 50.85, "lng": 4.35 }, ...]
}],
"metrics": { "total_distance": 4.2, "unassigned_tasks": 0 }
}You're billed based on optimization units consumed each month. Each task you optimize converts to units based on its category. The more you optimize, the less you pay per unit.
500 units/month free — no credit card required
Join hundreds of operations teams already saving time and resources with RouteOpt. Start for free — no credit card required.