Well I tried that xboxapi site and talking about the experience that is not something that I had in my mind, the API thing is really really slow. I guess it fetches the data in real time most probably using a JS scrapper. It takes like 5 seconds on my computer and the worst part is that the data is not persisted.
Hmm that's not ideal, do the other services work better for PSN and Steam?