What is application program interface (API)? - Definition from Whatis.com

Definition

application program interface (API)

An application program interface (API - and sometimes spelled application programming interface) is the specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application.

An API can be contrasted with a graphical user interface or a command interface (both of which are direct user interfaces) as interfaces to an operating system or a program.

Contributor(s): Thomas Li
This was last updated in August 2000

Dig Deeper

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com