What is an Application Programming Interface (API)?

An application programming interface (API) is a standardized set of rules and protocols that enable different types of software to interact with each other, exchanging information and more.

For example, you are on vacation in Japan, but you don't speak any Japanese. You hire a translator. At one of the historical locations, you have questions about the history, but no one speaks English. You rely on your translator to get the information you want and need.

An API is equal to the translator, providing and sharing information among different types of software. It works as a go-between when one type of software requests data or services from another.

The key aspects of an API include:
APIs are an essential element in software that ensures it can work with other programs and apps to help the end user gain access to more information.

Related Reading

Browse More Terms and Definitions:
Select a Letter
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z