Triplet Computers logo

CALL TODAY (603) 410-6770

Open API

An open API, sometimes referred to as a public API, is an application program interface that provides a developer with programmatic access to a proprietary software application.

An API is a software intermediary that makes it possible for application programs to interact with each other and share data. It’s often an implementation of REST that exposes a specific software functionality while protecting the rest of the application.

Open APIs are published on the Internet and shared freely. A startup software company, for example might publish a series of APIs to encourage third-party developers in vertical industries to be innovative and figure out new ways to use the startup’s software product. In theory, it’s a win-win business arrangement.

The third-party developer can make money by licensing his new program, a mashup with advanced functionalities that would be almost impossible to create from scratch. The startup gets to expand their company’s user base without having to spend any money to develop niche industry software -- and they still get to keep their source code proprietary.

Open APIs can be problematic for developers, however, because the company publishing the API has all the power. If the startup ever decides to change the terms of use for its API, for example, or decides to charge a fee for licensing the API, the third-party developer has no choice but to accept it and deal with it.

Back to: Glossary