According to Google Map's Geocode API documentation:
https://developers.google.com/maps/documentation/geocoding/index#GeocodingRequests
you can simply make a call to the geocode request address like this:
However, according to this section, there is a usage limit of 2500 requests per day.
Yes it is by ip address.
25,000 is for map loads per day
2,500 is for geocodes per day
If you want more you need to get an account with them and last I checked it cost $10,000 to start.