An Open API (often referred to as a Public API) is a publicly available application programming interface that provides developers with programmatic access to a proprietary software application. APIs are sets of requirements that govern how one application can communicate and interact with another.