Über eine API können Programme miteinander kommunizieren, Daten austauschen und Befehle übergeben. Das funktioniert bei Desktop-Software genauso wie bei mobilen Apps oder Webanwendungen.
Die klare Definition des Wertes einer API ist ein wichtiger Meilenstein für das Design Ihres API-basierten Programms. APIs verursachen jedoch auch Kosten, die dem Mehrwert gegenübergestellt werden sollten. Auch wenn der Wert nicht als monetäre Größe gemessen werden kann, muss er dennoch echt sein, z. B.:
In manchen Fällen lassen sich mit APIs, außerhalb des aktuellen Geschäftsmodells einer Organisation, komplett neue Geschäftsmöglichkeiten schaffen. Doch selbst in solchen Fällen ist es so, dass sie einfach nur bestehende Assets oder Know-how auf eine neue Art und Weise nutzen.