Skip to content

Scheduled Routes API

Fleet routing and scheduling optimization — powered by the Advanced Travel Oracle engine.

Send us a problem (your vehicles, your jobs, your constraints) and get back an optimized solution — routes, stop order, ETAs, and statistics. The same engine behind the Scheduled Routes app, available as a REST API you can call from your own systems.

  • Quickstart From an API key to your first optimized solution in a few copy-paste calls.

  • API reference The full contract, rendered live — authorize and Try it in the browser.

  • Recipes Time windows, skills, capacities, pickup-and-delivery, and re-optimization.

  • Operations Status codes, the polling pattern, rate limits, and error handling.

What it does

  • Vehicle routing (VRP) with pickups, deliveries, and pickup-and-delivery (PDPTW).
  • Rich constraints: time windows, driver/vehicle skills, multiple capacity types, shift start/end and breaks, distance and stop limits.
  • Three built-in objectives — minimize travel time, minimize vehicles, or balance workload — plus account-configured custom strategies.
  • Live re-optimization: feed in current vehicle positions and in-progress work to re-plan the rest of the day.

How it works, in one line

It's an asynchronous API: you POST a problem, get back an id, then GET that id until the optimized solution is ready.

POST /raas/optimization      →  202 { "id": "…" }
GET  /raas/optimization/{id} →  202 (still solving) … then 200 { "solution": { … } }

See How optimization works for the full pattern, and Authentication to get set up.

Two endpoints, one contract

The whole surface is just those two endpoints. Everything else is how you shape the problem you send and read the solution you get back.