API (skrót od Application Programming Interface) to zestaw reguł i protokołów, które pozwalają różnym programom komputerowym "rozmawiać" ze sobą. Można je sobie wyobrazić jako cyfrowego kelnera w restauracji: Ty (jedna aplikacja) mówisz kelnerowi (API), co chcesz zamówić (jaką informację potrzebujesz lub jaką akcję chcesz wykonać), a on idzie do kuchni (drugiej aplikacji, bazy danych), przynosi Ci to, o co prosiłeś, i przekazuje informację zwrotną. Nie musisz wiedzieć, jak działa kuchnia ani jak kucharz przygotowuje danie – wystarczy, że znasz "język", w jakim możesz złożyć zamówienie.
W praktyce API pozwala na bezpieczną i kontrolowaną wymianę danych oraz funkcjonalności między systemami. Dzięki API jedna aplikacja może korzystać z funkcji lub danych innej, bez konieczności duplikowania kodu czy otwierania całego swojego wnętrza. Na przykład, gdy logujesz się na stronie internetowej za pomocą swojego konta Google, to właśnie API Google umożliwia tej stronie weryfikację Twoich danych. Podobnie, aplikacje pogodowe używają API, aby pobrać aktualne prognozy z serwisów meteorologicznych.
Główne korzyści z używania API to szybkość rozwoju nowych aplikacji, integracja różnych usług, zwiększona funkcjonalność oraz możliwość budowania innowacyjnych rozwiązań na podstawie istniejących danych i usług. API stały się fundamentem współczesnego internetu i napędzają wiele usług, z których korzystamy na co dzień.