If by "an API" you mean "JSON sent over the network" then I don't really see too much of an advantage in:
database -> server side program -> JSON -> network -> client side program -> HTML -> browser renderer
over
database -> server side program -> HTML -> network -> browser renderer