G

GeoNames Web Services API

REST discovered

Details
URL
http://api.geonames.org/
Docs
http://www.geonames.org/export/web-services.html
Authentication
GeoNames account username enabled for webservice access app discovered Get key ↗
?username=<credential>

Create an account at GeoNames login, confirm the email you receive, then enable webservice access on your account page. GeoNames docs state that the username parameter must be passed with each request and that you should create your own account rather than using the shared demo account.