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.

See also: middleware

This was last updated in June 2012
Posted by: Margaret Rouse
View the next item in this Essential Guide: API management or view the full guide: Essential guide to API management and application integration

More News and Tutorials

Other Essential Guides Related to This Topic

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Research More Tech Terms

  • Search thousands of tech definitions
  • Browse tech definitions
    Browse Alphabetically:

Powered by WhatIs.com

File Extensions and File Formats

File Extension and File Formats List:

Powered by WhatIs.com