As a programmer, I really appreciate sites that provide APIs.
I'm building a music recommendation web app and I've just started creating an API (http://theperceptron.com/api) for it. However, is this too early? The very core of my app is there, but there is plenty on my todo list (I'm only a week into development). What priority should I give the API?