API (ang. application programming interface) - sposób, w jaki mogą komunikować się ze sobą programy komputerowe. Bardziej obrazowo - jest to sposób komunikacji między sobą platform technologicznych, systemów komputerowych i oferowanych przez nie usług, które funkcjonują niezależnie od siebie w internecie.
Jest to interfejs programistyczny, który pozwalając na komunikację różnych systemów i usług pozwala realizować złożone funkcjonalności wykorzystując potencjał technologii i zasobów danych zgromadzonych w wielu systemach. Dokument, który opisuje, jak zbudować i używać takiego połączenia, nazywa się specyfikacją API.