OptimoRoute is a cloud platform for automated delivery route planning and field service scheduling across mobile workforces. An unofficial API lets you programmatically pull orders, optimized routes, driver assignments, completion details, and proof-of-delivery data—and push updates like new orders, planning runs, and completion status back into OptimoRoute.

OptimoRoute is a cloud-based platform that automates delivery route planning and field service scheduling for mobile workforces. Customers import orders, automatically generate optimized routes and schedules, dispatch detailed routes to drivers' mobile phones, track driver locations and delivery progress in real time, send automated ETA and status updates to customers, capture digital signatures and photos as proof of delivery, and analyze performance metrics across delivery, logistics, field service, and home-service operations.
Core product capabilities include:
Common data entities:
OptimoRoute publishes a web-service API, but operationalizing it for resilient, headless automation across a live dispatch operation has real friction:
Supergood combines OptimoRoute's web-service API with authenticated browser flows to deliver a resilient, normalized API layer for your account—covering orders, routes, drivers, and completion data even where the public surface is thin.
Use OptimoRoute with AI agents: OptimoRoute MCP Server →
Book a 30-minute session to confirm your account configuration, order volume, and authentication model.
We deliver a production-ready OptimoRoute adapter tailored to your routing, dispatch, and completion workflows.
Go live with continuous monitoring and automatic adaptation as OptimoRoute evolves.
Authentication
/authenticateAuthenticate to an OptimoRoute account using the account's web-service API key and establish a session for downstream calls.
Orders
/ordersRetrieve orders and stops with their addresses, time windows, service times, and current scheduling status.
Orders
/create_or_update_ordersCreate or bulk-update orders (up to 500 per request) with locations, constraints, and delivery details.
Routing
/routesPull optimized routes and scheduling info, including stop sequence, assigned drivers, and planned ETAs.
Planning
/start_planningTrigger an asynchronous planning run to optimize routes across drivers; poll planning status for completion.
Completion
/completion_detailsRetrieve completion details, events, and proof-of-delivery data (signatures, photos, timestamps) captured in the driver app.
- Push new and updated orders into OptimoRoute in bulk with time windows and constraints - Pull optimized routes, stop sequences, and planned ETAs into dispatch and ops dashboards - Reconcile driver assignments and scheduling info across daily planning runs
- Stream completion details, signatures, and photos from the driver app into your order or WMS system - Trigger downstream invoicing or customer-confirmation flows on delivery completion - Surface failed or exception stops for follow-up and rescheduling
- Pull live driver positions and ETAs to feed branded tracking pages - Trigger SMS and email status updates from your own messaging stack - Reconcile actual vs. planned ETAs to monitor on-time performance
- Extract completed-route metrics, service times, and feedback into a warehouse - Compare planned vs. actual durations to tune routing constraints - Build cross-account KPI reporting across delivery and field-service operations
Authentication
Account web-service API key managed in a secure credential vault with rotation
Connectivity
OptimoRoute web-service API (REST/JSON over HTTPS) plus authenticated browser flows for portal-only data
Response format
Normalized JSON across Orders, Routes, Drivers, and Completion objects
Rate limits
Adaptive queuing within OptimoRoute's 5-concurrent-request cap per account/IP and 500-item bulk limits
Session management
Automated key handling, request queuing, and credential rotation
Data freshness
Near real-time pulls for orders, routes, and completion events with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for order updates, planning completion, and delivery/completion status changes
Latency
Sub-second reads on cached entities; multi-second waits while asynchronous planning jobs run
Throughput
Horizontally scaled workers chunking bulk operations within the 500-item-per-request limit
Reliability
Retry, backoff, and idempotency keys for order writes and planning runs
Adaptation
Continuous monitoring of OptimoRoute API and web-app changes with automatic adapter updates
Yes—OptimoRoute publishes a web-service REST/JSON API for orders, routes, drivers, and completion data. Supergood layers on top of it (and authenticated browser flows where needed) to deliver normalized, resilient endpoints and to cover data the public API doesn't fully expose.
Supergood queues and throttles all calls within OptimoRoute's per-account and per-IP concurrency cap, with backoff and chunking for bulk operations, so you get reliable sync without tripping rate limits.
Yes. Completion details, signatures, photos, and timestamps captured in the driver mobile app are surfaced through the completion endpoints and normalized into consistent objects for your downstream systems.
start_planning is asynchronous, so Supergood triggers the run, polls planning status, and reconciles the resulting routes and scheduling info into a single consistent response rather than leaving you to manage the polling loop.
OptimoRoute keys are stored in an encrypted credential vault, passed over HTTPS only, scoped per integration, and rotated—never exposed in your own application logs or query strings.