Cost control, not just savings. Complete visibility into every routing decision.
No black boxes. See exactly how routes are calculated and why.
Define fleet rules without complex scripting. Simply stack your operational limits.
Track expenditure down to the mile. Identify high-cost routes before they run.
Test new routing models in a sandbox. Compare simulated costs against historical data.
| Address | Revenue |
|---|---|
| 142 Market St | $2,400 |
| 89 Oak Avenue | $1,800 |
| 301 Pine Road | $3,100 |
| 17 Elm Street | $950 |
| Truck | Stops | Miles | Cost |
|---|---|---|---|
| T-01 | 12 | 47.3 | $89.20 |
| T-02 | 15 | 52.1 | $98.40 |
| T-03 | 11 | 38.9 | $73.10 |
| T-04 | 9 | 41.6 | $82.50 |
Every routing decision is inspectable. Every cost function is configurable. No hidden logic.
# Optimize routes for a fleet curl -X POST https://api.coeroute.com/v1/solve \ -H "Authorization: Bearer $API_KEY" \ -d '{ "depot": "40.0954, -75.3787", "vehicles": 4, "capacity": 15000, "stops": "./nodes.csv", "cost_fn": "distance" }'
# pip install coeroute from coeroute import Client client = Client(api_key="your-key") result = client.solve( depot="40.0954, -75.3787", vehicles=4, capacity=15000, stops="./nodes.csv", cost_fn="distance" ) print(result.savings) # -22%
// npm install coeroute import { Coeroute } from 'coeroute'; const client = new Coeroute('your-key'); const result = await client.solve({ depot: '40.0954, -75.3787', vehicles: 4, capacity: 15000, stops: './nodes.csv', costFn: 'distance' }); console.log(result.savings); // -22%
| Route ID | Cost Function | Vehicles | Total Miles | Execution Time |
|---|---|---|---|---|
| RTX-0041 | distance_minimize | 4 | 179.9 mi | 0.38s |
| RTX-0042 | cost_per_mile | 3 | 162.4 mi | 0.42s |
| RTX-0043 | time_balanced | 4 | 188.1 mi | 0.51s |
| RTX-0044 | revenue_weighted | 5 | 201.3 mi | 0.29s |
| RTX-0045 | capacity_first | 4 | 195.7 mi | 0.44s |