We already have a 'universal API client' called the browser. Therefore, implementing a NEW one isn't very interesting.
HTML is a hypermedia media type. A server spits it out, the client (a browser) consumes it.
A browser is a generic hypermedia API client, for services that expose HTML.
> it's not an API in the sense most people understand
Neither are hypermedia APIs in general.