You're absolutely right. I was pressing for an API long before Ninja was around. An API allows other developers to produce rival listers, possibly even open source listers, listers for arbitrary platforms, including mobiles.
Thinking the advantages of an API would be obvious, I also pressed for publication of an API proposal before implementing it, so that feedback could improve it.
Perhaps the climate has changed and these are now possibilities?