Ну погуглите и статьи почитайте. И html и то что к нему получает браузер отправляя разные http запросы. Какой-то эндпойнт апи может слать джейсоны, а веб-сервер слать html страницы.
api в широком смысле это любой способ коммуникации програм друг с другом, т.е. http запросы и ответы тоже можно рассматривать как апи, просто этого обычно не делают.
Понаблюдать за этим можно открыв Хром девелопер тулз (F12), вкладку Network (сеть) и загрузив что-нибудь. Там могут быть и html, и hxr , и картинки, и джейсоны.