Wydaje mi się że API jest wtedy gdy strona udostępnia procedurę poprzez opublikowanie jej nagłówka (na której stronie jest wywoływana) i parametrów (parametry url) oraz opis zwracanych wartości. Te wartości są uporządkowane i możesz je łatwo wykorzystać gdy procedura zwróci wyniki. Natomiast jak dajesz zapytanie do serwera i dostaniesz odpowiedź w postaci strony, to musisz się sam domyślić w którym miejscu zwracane są parametry wyjściowe, co jest dużo trudniejsze, odczytać te parametry i wyświetlić u siebie.