Currently we can only generate API Keys using IP address. It would be more useful to set host URL instead. In most free hosting packages, the server has a dynamic IP address. If we had allowed URLs too, we could get more people to make use of the API. This would also help easier working with the project on a home system by utilizing a DDNS service like No-IP, thereby not having the user to go create a new API every time he starts his computer and gets to work. So in this way, the security of API keys aren't compromised by allowing all IPs to make calls, and only allows specific hosts.