Field Service Routing API

Take control of your field service operations

Automatically assign the right technicians to the right jobs, to the best routes, taking into account skills, affinity, dependencies and more. 

Field Service Routing API
50+

constraints

Out-of-the-box business rules, purposefully designed for real-world operations

40,000

jobs

Our biggest dataset optimized in one Field Service Routing solve

<1

second

To solve real-time disruptions

-25%

travel time

Average customer result after implementation

Built for your operational reality

Handle changing demand, disruptions, and workforce complexity with schedules built for the real world.

Stay in control of your timeline

Stay in control of your timeline

Schedules for the week, month, or year ahead. Continuously roll the horizon forward and optimize what's new. Replan in real time when the unexpected inevitably disrupts your schedules.

Don't treat routing and scheduling as 2 different processes

Don't treat routing and scheduling as 2 different processes

If you assign jobs to people first and then plan routes, you're locked into a schedule that ignores travel. Our API solves both together, matching the right jobs to the right people on the most efficient routes.

Maps and traffic service integrations

Maps and traffic service integrations

Timefold ships with built-in maps for most regions, but it never locks you to them. Point it at any source of distance and travel time by implementing two endpoints. The platform handles the rest: pre-calculation, incremental updates, throttling, and concurrency.

Constraint harmony

Constraint harmony

The FSR API ships with 50+ pre-configured constraints, but is extensible to meet your specific operational challenges without breaking at scale.

Close the trust gap

Close the trust gap

Each plan shows you the trade-offs it made and why, with real-world metrics.

Applicable across use cases

Built for field operations at scale.

When service calls pile up, manual routing turns into chaos: Missed SLAs, wasted travel time, and frustrated customers. Embed our Route Optimization API to streamline your field service operations. 

Automatically assign optimized routes to caregivers visiting patients. Efficient, fair, and compliant home care is one API call away.

Timefold brings automation, optimization and intelligence to NEMT dispatching. Reduce miles, cut costs, and improve patient experience by embedding our Route Optimization API.

Ensure the right technician is at the right site, at the right time, with the right skills. Less idle time, faster fixes, and lower operational costs are one API call away. Talk to us Explore the API

How does it work?

JSON in, JSON out. Stateless. Technology agnostic. 

Production-ready models / no setup required / Works with any stack via REST API / Start with sample data or your own

Solve for what matters most to your business

Key constraints

Nothing gets overlooked. 

Route optimization

Reduce travel time and mileage per technician, increasing productivity and the number of jobs completed each day.

Time windows & opening hours 

Ensure customers are home and sites are accessible when your technician arrives, and respect the wishes of your customers;

Skills & affinity

Match skill requirements, certifications, seniority, and customer affinity to every job to reduce service duration per task. Fewer callbacks, stronger SLA performance, and better customer experience.

Visit requirements, area affinity & tags

Require or prefer technicians for specific visits, geo-fence coverage areas, and restrict visit types to qualified staff only. No visits fall outside service boundaries, and no mismatched assignments slip through.

Dependencies between visits 

Sequence visits in the correct order, with delays where needed. Mutual exclusivity, same-vehicle requirements, and prerequisite logic are all enforced automatically.


Visit SLAs 

Attach contractual response time commitments directly to visits so deadlines are met automatically, not manually monitored. High-priority accounts are protected by the schedule itself, not a dispatcher's memory or a last-minute check.

Priority & optional Visits 

When there are too few resources for all the work, schedule as much high-priority work as possible first. Optional visits fill remaining capacity without ever displacing a critical appointment.

Multi-resource scheduling

Assign multiple vehicles/​people to the same visit at the same time. 

When scheduling works, everything works.

Less waste. More control. Teams that trust the plan.