Au fil des ans, une "API" a souvent remplacé toute forme de Interface de connexion à une application. Plus récemment, l'API moderne a toutefois acquis certaines caractéristiques qui la rendent extrêmement précieuse et utile :
Les API modernes respectent les normes (typiquement HTTP et REST) qui sont conviviaux pour les développeurs, faciles d'accès et compréhensibles par tous.
Ils sont traités comme des produits plutôt que comme des codes. Ils sont destinés à être utilisés par des groupes cibles spécifiques (par ex. développeurs mobiles), elles sont documentées et elles sont versionnées de manière à ce que les utilisateurs puissent avoir certaines attentes concernant leur maintenance et leur cycle de vie. Comme ils sont beaucoup plus standardisés, ils ont une discipline beaucoup plus forte pour la sécurité et la gouvernance, ainsi que pour la surveillance et la gestion des performances et de l'évolutivité.