Route Optimization API Usage and Billing

Route Optimization API product SKUs

Route Optimization bills per shipment, and has two SKUs that determine the cost. Which SKU is triggered is based on the number of vehicles in your Route Optimization request:

  • Requests that contain one vehicle: Billed to the Single Vehicle Routing SKU
  • Requests that contain 2 or more vehicles: Billed to Fleet Routing SKU

The per-request charge is based on the number of shipments in the optimization request, times the shipment unit price per SKU.

Billing and pricing for the Route Optimization API

For information about how Google calculates your billing and pricing, see Google Maps Platform pricing list or Google Maps Platform pricing list - India.

Route Optimization API product SKU details

SKU: Route Optimization: Single Vehicle Routing

This SKU bills for shipments returned from a request to the Route Optimization API that specifies exactly one vehicle.

  Category Pro
  Billable event Shipment
  Triggers

This SKU is triggered for each shipment returned when you make a request to the Route Optimization API that specifies exactly one vehicle.

You won't be charged for the following shipments:

  • Shipments in requests that fail due to validation errors, such as syntax or data validation errors, or any internal service error.
  • Shipments in requests in VALIDATE_ONLY solve mode (that only do validation).
  • Shipments that are either determined as infeasible shipments at validation, or ones that are explicitly ignored, excluded from optimization, or constrained from being optimized by InjectedSolutionConstraint.
  Example

If you have a Route Optimization request that has:

  • 1 vehicle
  • 10 unique shipments (with 10 unique shipment locations or loads)

Billing is triggered for the 10 shipments in on the Single Vehicle Routing SKU. The same request with 5 vehicles triggers billing on the Route Optimization: Fleet Routing SKU instead.

  Pricing Main pricing table
India pricing table

SKU: Route Optimization: Fleet Routing

This SKU bills for shipments returned from a request to the Route Optimization API that specifies more than one vehicle.

  Category Enterprise
  Billable event Shipment
  Triggers This SKU is triggered for each shipment returned from a request to the Route Optimization API that specifies more than one vehicle.

You won't be charged for the following shipments:

  • Shipments in requests that fail due to validation errors, such as syntax or data validation errors, or any internal service error.
  • Shipments in requests in VALIDATE_ONLY solve mode (that only do validation).
  • Shipments that are either determined as infeasible shipments at validation, or ones that are explicitly ignored, excluded from optimization, or constrained from being optimized by InjectedSolutionConstraint.
  Example

If you have a Route Optimization request that has:

  • 5 vehicles
  • 10 unique shipments (with 10 unique shipment locations or loads)

Billing is triggered for the 10 shipments in on the Fleet Routing SKU. The same request with one vehicle triggers billing on the Route Optimization: Single Vehicle SKU instead.

  Pricing Main pricing table
India pricing table

Other usage limits

While there are no maximum number of requests per day, the following usage limits are still in place for the Route Optimization API:

Optimize Tours

  • Maximum queries per minute (QPM): 60

Batch Optimize Tours

  • Maximum queries per minute (QPM): 60
  • Maximum individual OptimizeToursRequest size: 100MB
  • Maximum number of OptimizeToursRequest per batch: 100
  • Maximum total combined size of OptimizeToursRequest per batch: 100MB

Terms of Use restrictions

For information on terms of use, see policies for the Route Optimization API, and the License Restrictions section of the Google Maps Platform Terms of Service.