Well, I know what you mean, but I don't really agree. There are lots of things that can be criticised about it, but there's no denying it works very well, once you've worked your way around the various oddities.
?
I'm certainly not aware of any other free API that comes anywhere close to it in terms of breadth and depth of functionality.