Is Yahoo the best option?
http://developer.yahoo.com/geo/placefinder/ It says 50,000 requests per day. Does this mean you can geocode 50k addresses a day?
compared to Google at only 2,500? http://code.google.com/apis/maps/faq.html#geocoder_limit
Have I got this correct? that's a massive difference.
So in essence what is the best service to use for the front end, to get the coordinates of the user input address and then query against the db? (of coordinates entered from the backend admin - this will be low volume so not an issue). I will not be displaying any maps, just using the co-ordinates.
Google Maps Geocoding Rate Limit According to Google's API Usage and Billing page, there is a limit of 50 requests per second. If you exceed this amount, subsequent requests to the API will fail with the OVER_DAILY_LIMIT or OVER_QUERY_LIMIT status code and the geocoded data will not be returned.
The Geocoding API uses a pay-as-you-go pricing model. Geocoding API requests generate calls to one of two SKUs depending on the type of request: basic or advanced. Along with the overall Google Terms of Use, there are usage limits specific to the Geocoding API.
Yahoo's limit is per application.
Google's limit is per IP.
This means:
For Server-Side geocoding: Yahoo > Google
For Client-Side geocoding: Google > Yahoo
If you won't display the results on a map, then neither Google nor Yahoo will do. You'll violate their terms of service.
The Geonames Search web service might fit your bill though.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With