Pipefin prices a single insertion against a live route — added distance, added minutes, feasibility, and delta cost — in one sub-second HTTP call. No full re-solve. Drop it into dispatch, checkout, or your own optimizer.
You already have the route. Pipefin answers the only question that matters at the moment of dispatch: what does this extra stop actually cost?
Post your active route — the ordered stops a vehicle is already committed to, with its capacity and time windows.
Attach the one stop you’re considering: location, service time, and any window it has to land in.
Get the marginal distance, marginal time, a feasible / infeasible verdict, and the best insertion index — fast enough to call inline.
One endpoint. JSON in, JSON out. Backed by a VROOM solver you can also self-host — no vendor lock, no black box.
POST /v1/insertion-quote
{
"route": {
"vehicle": { "capacity": 120 },
"stops": ["s1", "s2", "s3", "s4"]
},
"candidate": {
"lat": 59.334, "lng": 18.063,
"service_s": 300,
"window": ["09:00", "12:00"]
}
}{
"feasible": true,
"insert_at": 2, // after s2
"added_distance_km": 2.4,
"added_duration_min": 6,
"delta_cost": 1.87,
"window_slack_min": 41
}Re-optimizing the whole fleet to price one stop is overkill. Pipefin quotes the insertion, so you get an answer while the driver’s still on the line.
Fast enough to sit inside a checkout, a dispatch screen, or a surge-pricing rule — not a nightly batch job.
An open solver under the hood. Start on our hosted endpoint, move it onto your own box when you want to. Same contract either way.
A plain HTTP contract with typed fields — no SDK lock-in, no console to live in. Wire it into what you already run.
We’re opening the insertion-quote API to a small set of routing and logistics teams. Leave your email and we’ll reach out as slots open.