Route Optimization API

The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals.


Get Started

Start building with the Route Optimization API.

Get started with Google Maps Platform

Create an account, set up a Cloud project, and start building.

Client libraries

Use the C#, Java, Python, Go, or Node.js client libraries to work with Google Maps Services on your server.

View the API reference

View the Route Optimization REST and gRPC API reference.

Experimental Features

Experimental features available for the Route Optimization API.

U-turn avoidance

View the Route Optimization U-turn avoidance experimental REST and gRPC API reference.

Objectives

View the Route Optimization Objectives experimental REST and gRPC API reference.

Single non-blocking optimizations

View the Route Optimization OptimizeToursLongRunning and OptimizeToursUri experimental REST and gRPC API reference.

Load Costs

View the Route Optimization Load Cost experimental REST and gRPC API reference.

Help & support

Get help. Give help. Join the community.

Stack Overflow

Get help. Give Help. Build Maps karma.

Issue Tracker

Report a bug or open a feature request.

Platform status

Find out about platform incidents and outages.

Support

Get help from the Google Maps Platform team.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-10-24 UTC.