This is a great idea. Simple to understand and well executed.
An API would be hugely beneficial. I think that's where it could really take off.
Can you guys recommend the preferred technology to use? I'm new to this field, and I've heard about different ways to go about this, e.g. JSON. Are any of the options superior to the others?