Az API (Application Programming Interface, magyarul alkalmazásprogramozási felület) olyan irányelvek és protokollok összessége, amelyekkel a szoftverek kapcsolatba lépnek egymással és adatot cserélnek. Meghatározza, milyen módszerekkel és adatformátumokkal kérhetnek és cserélhetnek információt a programok, így a fejlesztők össze tudnak kötni különböző rendszereket vagy szolgáltatásokat.
Az API-k nélkülözhetetlenek a webalkalmazások, mobilalkalmazások és szoftvereszközök működéséhez. Egy időjárás-alkalmazás például API-n keresztül tölti le az adatokat egy távoli szolgáltatásból, és megjeleníti őket a felhasználóknak. Az API-kkal a cégek új funkciókat adhatnak hozzá, külső szolgáltatásokat köthetnek be vagy folyamatokat automatizálhatnak anélkül, hogy mindent az alapoktól kellene megépíteniük. Ezért a modern szoftverfejlesztés alapjai.