A computer program that enables a separate computer to interact programmatically with the computer running the API. (Commonly abbreviated 'API'.)