API (Application Programming Interface, программный интерфейс приложения) — это набор правил, по которым одна программа запрашивает данные или действия у другой программы. Программа-отправитель формирует запрос в строго определённом формате, программа-получатель его обрабатывает и возвращает ответ. Пользователь при этом видит только результат — например, актуальный курс валюты или карту с маршрутом — но не сам обмен данными. API не предполагает прямого доступа к внутреннему коду или базам данных другой программы: он открывает только те функции, которые владелец системы намеренно сделал доступными.
Когда приложение на телефоне показывает прогноз погоды, оно не хранит метеоданные самостоятельно. Оно отправляет запрос через API на сервер метеослужбы, указывая, какой город и какой период интересуют. Сервер проверяет, имеет ли приложение право на такой запрос — обычно через идентификатор, называемый ключом API, — обрабатывает его и возвращает данные в оговорённом формате. Приложение затем отображает эти данные пользователю в удобном виде.
Правила обмена, которым следует API, описываются протоколом. Наиболее распространённый в веб-среде — HTTP: запрос и ответ передаются по тем же механизмам, что и обычные страницы сайтов. Именно поэтому разные приложения от разных разработчиков способны обращаться к одному и тому же источнику данных, не зная ничего о его внутреннем устройстве.
Для конечного пользователя API проявляется как бесшовная связность между сервисами: карта встроена в приложение такси, оплата проходит через банк без перехода на сайт банка, языковая модель отвечает прямо внутри стороннего чата. Если API недоступен или возвращает ошибку, именно эта связность обрывается — приложение сообщает об ошибке загрузки данных, хотя само по себе работает исправно.
Данные на 14.09.2026
