(Application Programming Interface) An interface implemented by a software program which enables it to interact with other software.