API — это не готовые решения, это среда, интерфейс для создания своих проектов. Приведем пример: у вас есть собака, но она не понимает человеческий язык. Однако способна «воспринимать» его путём команд, которым её выдрессировали. Если сказать собаке, знающей команду «тапки!»: «Тайга, принеси мне, пожалуйста, тапочки мои со звездочками», оно разве что на кличку ухом поведёт, но тапочки не принесёт. Так вот, API — это набор команд, с помощью которых ваша собака понимает вас и делает то, что вам нужно. Данный пример, приведен для упрощенного восприятия информации: «Что такое API?».
К глобальным API часто относят интерфейсы отдельных языков программирования. Но с их помощью можно управлять решением вполне конкретных и локальных задач. Все зависит от реализации определенного алгоритма.
*Бэкенд (англ. back-end) — программно-аппаратная часть сервиса.