Are there any web services (paid or free) out there besides the Google Maps API which allow you to reverse geocode?
My particular application will have access to a latitude and longitude and I need to be able to get the US Zip Code or State.
The reason I can't use Google is that the Terms of Service seems to indicate that if you use Google Maps API, you need to use the data to display a Google map.
I am using C# .Net framework in case that's relevant.
I use http://nominatim.openstreetmap.org for reverse lookups, it's very easy to use: