API's (Application Programming Interface, deutsch: Schnittstelle zur Anwendungsprogrammierung) sind Klassensammlungen bzw. Softwarebibliotheken, die fertige Komponenten/Module zur Programmierung von Software oder zur Integration in bestehende Software bereit stellen.