Application Programming Interface (API) A software intermediary that allows two applications to talk to each other, particularly if the applications “speak” different languages.