Google Geocoding APIThe Google Geocoding API allows forward and reverse geocoding requests via HTTP. The API supports output in both XML and JSON format.
API key: required for Premier (do NOT use a key for the free version)
Key signup: https://developers.google.com/maps/documentation/business/
Quota: 2,500 requests/day, 100,000 with Google Maps API Premier
Region: world
SSL support: yes
Languages: ar, eu, bg, bn, ca, cs, da, de, el, en, en-AU, en-GB, es, eu, fa, fi, fil, fr, gl, gu, hi, hr, hu, id, it, iw, ja, kn, ko, lt, lv, ml, mr, nl, no, pl, pt, pt-BR, pt-PT, ro, ru, sk, sl, sr, sv, tl, ta, te, th, tr, uk, vi, zh-CN, zh-TW (see http://spreadsheets.google.com/pub?key=p9pdwsai2hDMsLkXsoM05KQ&gid=1)