API (Application programming interface) — интерфейс программных приложений, содержащий описание взаимодействия между собой программ.
В описание взаимодействия обычно вносятся функциональность программы, но при этом не раскрывается суть всего процесса, т.е. для пользователя API остается простым инструментом.
Все компоненты API строго ранжированы и высокоранговые элементы берут для своей работы информацию из низкоранговых.
Примерами использования API служит регистрация в приложениях при помощи аккаунтов в социальных сетях, оперативное получение неких данных из корпоративных API (например, прогноза погоды), возможность просмотра видео с YouTube на иных ресурсах.