Operations Research API
Stay organized with collections
Save and categorize content based on your preferences.
The Operations Research API is a Google Research service that exposes solvers
for high-level optimization problems. These solvers run on Google's
infrastructure and are consumed as a REST API or
gRPC.
Optimization Solvers
The OR API supports the following solvers:
Limitations on usage
All solvers in the OR API are subject to usage quotas. Solvers in Alpha and Beta
stability levels are free to use, but have quotas that limit calls per
minute, input size (which varies by solver), and maximum runtime. These quotas
are subject to change as solver stability and availability evolve.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-17 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-17 UTC."],[],["The Operations Research API provides solvers for optimization problems via REST or gRPC, running on Google's infrastructure. It includes solvers for Workforce Scheduling (Beta, trusted testers), Shipping Network Design (Alpha, public), and MathOpt Service (Alpha, public). Usage is limited by quotas on calls per minute, input size, and runtime, which may change. Alpha and Beta solvers are free to use. Quotas can be seen at the console.\n"]]