Route optimization API

Build with Otiggo

Send a list of stops, get the optimal order with arrival times. Prepaid per stop, no subscription — designed for TMS, WMS and logistics apps.

Base URL

https://app.otiggo.com/api/v1

What you can do

  • Optimize routes — 2 to 200 stops per call, with optional deadlines and service times
  • Pass latitude/longitude or full addresses (geocoded for you)
  • Check your balance and monitor usage in the console
  • Import the OpenAPI 3.1 specification into Postman, Insomnia or your code generator

Example request

curl https://app.otiggo.com/api/v1/optimize \
  -H "Authorization: Bearer otg_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "start": { "street": "12 rue de la Paix", "postalCode": "75002", "city": "Paris" },
  "end": { "latitude": 48.8566, "longitude": 2.3522 },
  "departureTime": "2026-10-20T07:30:00+02:00",
  "avoidTolls": true,
  "stops": [
    { "id": "A", "latitude": 48.87, "longitude": 2.30, "deadline": "10:30", "serviceSeconds": 120 },
    { "id": "B", "street": "5 avenue Foch", "postalCode": "75116", "city": "Paris" }
  ]
}'