# Operations Research API

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](https://grpc.io/).

## Optimization Solvers

The OR API supports the following solvers:

| Solver | [Stability level](https://google.aip.dev/181) | Availability |
|---|---|---|
| [Workforce Scheduling](https://developers.google.com/optimization/service/scheduling/workforce_scheduling) | Beta | [Closed to public](https://developers.google.com/optimization/service/trusted_testers) |
| [Shipping Network Design](https://developers.google.com/optimization/service/shipping/network_design) | Alpha | Open to public |
| [MathOpt Service](https://developers.google.com/optimization/service/math_opt/overview) | Alpha | Open to public |

## 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](https://console.cloud.google.com/apis/api/optimization.googleapis.com/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.
[Get Started](https://developers.google.com/optimization/service/trusted_testers) [Setup guide](https://developers.google.com/optimization/service/setup)