Mobile App
Build Custom Integrations
with Zeo API
Connect your systems to Zeo with our RESTful API. Create routes,
track progress in real-time, and automate workflows with webhooks.
Connect your systems to Zeo with our RESTful API. Create routes,
track progress in real-time, and automate workflows with webhooks.
API uptime SLA
Average response time
API endpoints
Requests/minute limit
Everything you need to integrate route planning into your applications
Full-featured RESTful API for managing routes, stops, drivers, and more. JSON request/response format with comprehensive documentation.
Real-time event notifications pushed to your endpoints. React instantly to route changes, stop completions, and driver updates.
Secure API access with industry-standard authentication. Multiple key types for different access levels and use cases.
Seamlessly import orders and jobs from external systems. Automatic address validation and geocoding on import.
Subscribe to real-time events and react instantly to route changes
Fired when a driver begins navigating a route. Includes route ID, driver info, and estimated completion time.
Triggered when a stop is marked complete. Contains proof of service data, timestamps, and notes.
Sent when a stop couldn’t be completed. Includes failure reason and any captured photos/notes.
Periodic location updates for active drivers. Configurable frequency from 30s to 5min intervals.
Fired when estimated arrival times change significantly due to traffic or delays.
Triggered when all stops are done. Includes final stats, duration, and performance metrics.
// Webhook payload example { "event": "stop.completed", "timestamp": "2024-01-15T14:32:00Z", "data": { "route_id": "route_abc123", "stop_id": "stop_xyz789", "driver": { "id": "drv_456", "name": "John Smith" }, "completed_at": "2024-01-15T14:31:45Z", "proof": { "signature": "https://...", "photos": ["https://..."], "notes": "Left at door" } } }
Core endpoints for route planning and fleet management
Create a new route with stops and optimization settings
Retrieve route details including optimized sequence
Re-optimize an existing route with updated parameters
Get real-time tracking data for active route
Bulk import stops from external systems
Update stop status (completed, failed, skipped)
List all drivers with availability status
Get current location and route progress
Register webhook endpoint for event notifications
Get started quickly with examples in your favorite language
# Create and optimize a route with multiple stops curl -X POST "https://api.zeoroute.com/v1/routes" \ -H "Authorization: Bearer $ZEO_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Morning Deliveries", "driver_id": "drv_123", "optimize": true, "start_location": { "address": "123 Warehouse St, City" }, "stops": [ { "address": "456 Customer Ave", "time_window": {"start": "09:00", "end": "12:00"}, "service_time": 15 }, { "address": "789 Business Blvd", "priority": "high", "service_time": 30 } ] }' # Get route details curl -X GET "https://api.zeoroute.com/v1/routes/route_abc123" \ -H "Authorization: Bearer $ZEO_API_KEY" # Update stop status curl -X PUT "https://api.zeoroute.com/v1/stops/stop_xyz789/status" \ -H "Authorization: Bearer $ZEO_API_KEY" \ -H "Content-Type: application/json" \ -d '{"status": "completed", "notes": "Left at door"}'
Automated updates work for any industry with scheduled visits
An e-commerce platform automatically imports new orders via API every hour. Orders are grouped by region, optimized into routes, and dispatched to drivers. Webhook notifications update order status in real-time as deliveries complete.
A field service company syncs work orders from their CRM via API. New jobs automatically create stops with customer details, service requirements, and time windows. Completion webhooks update the CRM and trigger invoicing.
Get your API key and start building in minutes with our comprehensive documentation

Standard API keys allow 1,000 requests per minute. Enterprise plans can request higher limits up to 10,000 requests per minute. Rate limit headers are included in every response so you can track your usage.
All API requests require a Bearer token in the Authorization header. You can generate API keys from your account settings. Keys can be scoped to specific permissions (read-only, write, admin) and IP addresses.
We provide official SDKs for JavaScript/Node.js and Python. Community-maintained SDKs are available for Ruby, PHP, and Go. All SDKs are open-source and available on GitHub.
If your endpoint returns a non-2xx response, we retry with exponential backoff: 1 minute, 5 minutes, 30 minutes, 2 hours, and 24 hours. After 5 failed attempts, the webhook is marked as failed and you're notified via email.
Yes, we provide a full sandbox environment at api-sandbox.zeoroute.com. Sandbox has the same API but with test data and no charges. Perfect for development and integration testing.
The Zeo REST API is available on Fleet Management and Enterprise plans. It includes full route management, stop operations, driver management, and webhook support for real-time event notifications.
Zeo’s API lets you programmatically create routes, manage stops, and sync real-time tracking with your own systems, eliminating repetitive manual work.
Webhooks push real-time event notifications like stop completion or route start to your endpoint so systems can react instantly without polling for updates.
Yes. You can integrate Zeo with internal tools, ERPs, or custom applications using a full REST API that supports creating entities and retrieving details.
Webhooks provide instant updates on route progress, ETA changes, and driver location so systems and teams stay synchronized without manual refreshes.
Webhooks are used to trigger events like route start, stop completion, driver updates, and other route progresses in your systems.
Absolutely. They allow developers to automate large volumes of routing data and integrate Zeo deeply into enterprise workflows as business grows.
Explore our blog for insightful articles, expert advice, and inspiring content that keeps you informed.

Reading Time: 5 minutesSolve hospital linen delivery scheduling challenges with route optimization, real-time tracking, and driver management to cut costs and improve service.

Reading Time: 7 minutesLearn how to track uniform delivery inventory from warehouse to customer doorstep with real-time visibility, accountability, and route optimization.

Reading Time: 6 minutesLearn how to optimize refrigerated delivery routes to cut costs by 25% while maintaining cold chain integrity through intelligent route planning software.