Good project. A small suggestion here. Your process to provide API Key should not be manual, like through email comunication. One should sign up and generate his/her API Key automatically. Also, it is good if you allow to test your features without any API key in the first place. That would of course be within limit and you can apply those limit through IP restriction.