Interfejs programowania aplikacji, czyli API (Application Programming Interface), to zestaw reguł i protokołów, dzięki którym programy mogą się ze sobą komunikować i wymieniać dane. API określa metody i formaty danych, których programy używają do wysyłania próśb i przekazywania informacji. Pozwala to programistom łączyć różne systemy i usługi.
API są niezbędne do działania aplikacji internetowych, aplikacji mobilnych i narzędzi programistycznych. Na przykład aplikacja pogodowa może przez API pobierać dane z zewnętrznej usługi i pokazywać je użytkownikom. Dzięki API firma może dodawać funkcje, łączyć usługi innych dostawców i automatyzować procesy bez budowania wszystkiego od zera. Dlatego API to podstawa nowoczesnego tworzenia oprogramowania.