An HTML response is able to be parsed and interpreted by the browser, and doesn't need any special client code to interpret its meaning. It understands what's a link, and the actions it can perform on it just using the response itself.
I'd argue that it's still an API, since it's still parsed, interfaced with by the system. The major difference is that the interface is uniform.