API ist die Abkürzung für "Application Programming Interface", was man am besten als Programmierschnittstelle übersetzt. Es handelt sich um einen definierten Satz von Regeln und Werkzeugen, den ein Software-Hersteller bereitstellt, damit andere Programme mit seiner Software kommunizieren können. Eine API legt fest, welche Anfragen ein externes Programm stellen kann, wie diese Anfragen aussehen müssen und welche Antworten es zurückbekommt.
APIs sind die unsichtbaren Helden, die das moderne Internet zusammenhalten. Sie ermöglichen die Integration verschiedener Dienste. Wenn eine Wetter-App auf Ihrem Handy die aktuelle Temperatur anzeigt, fragt sie im Hintergrund nicht direkt einen Wettersatelliten ab. Stattdessen sendet sie eine Anfrage an die API eines Wetterdienstes. Der Wetterdienst liefert dann die gewünschten Daten im richtigen Format zurück. Genauso nutzen viele Webseiten eine API von Google Maps, um eine Landkarte anzuzeigen. APIs ermöglichen es Programmen, Daten und Funktionen sicher und kontrolliert auszutauschen, ohne ihre inneren Abläufe offenlegen zu müssen. Sie sind entscheidend für die Vernetzung von Anwendungen, insbesondere im Zusammenhang mit der Cloud.