Thanks a lot for the appreciation and feedback. I completely agree with all the points mentioned. The first issue has already been fixed.
There is no API as of now, mainly because it was developed as a client side technology. Everything happens on the user's browser. I'll consider making one though.