API stands for Application Programming Interface.
Application refers to any software with a distinct function.
Interface can be thought of as a service between two applications.
API defines how the two communicate with each other applications using requests and responses.