Routely API

REST, versioned, predictable. Bearer tokens.

Authentication

Every request carries Authorization: Bearer ROUTELY_API_KEY. Keys are scoped to a single organization. Revoke and rotate via /v1/auth/apikeys.

Core endpoints

POST   /v1/jobs
GET    /v1/jobs
POST   /v1/technicians
GET    /v1/technicians
POST   /v1/dispatch/assign
POST   /v1/dispatch/emergency
GET    /v1/dispatch/schedule
POST   /v1/prediction/duration
GET    /v1/sla/at-risk
POST   /v1/simulation/run
POST   /v1/learning/run

Explainable assignment

{
  "assignments": [
    {
      "technicianId": "4a7c...",
      "score": 87.4,
      "rank": 1,
      "reason": {
        "skill_match": 1.0,
        "distance_score": 0.88,
        "priority_weight": 1.0,
        "performance": 0.92,
        "availability": 1.0,
        "predicted_duration_minutes": 72,
        "delay_risk": 0.08
      },
      "weightsVersion": 14
    }
  ]
}

Integrations

Native connectors for ServiceTitan, Jobber, and Housecall Pro. Push and pull jobs, statuses, and schedules. All mapped to one internal job model.