I'm developing a website and need postal codes for as many countries as possible. All I need is City, State, and zip/postal code. I found zipcodeworld.com but, they're products are a lot more than I need. Wondering if anyone knows of a low cost solution?
Address formats are different all over the world. Lots of places call them "postcodes" not zip codes (e.g. the UK). Some places have no postcodes (e.g. Ireland). Lots of places don't have 'states'. And the US has lots of 'cities' whereas lots of places would have local towns or counties.<p>You usually need addresses to send someone something. I'd suggest just putting in a text field and letting the user just type it in freeform.
What language are you using? I don't know of a datasource for it but I'm familiar with the Django project's localflavor contrib app:<p><a href="http://docs.djangoproject.com/en/dev/ref/contrib/localflavor/" rel="nofollow">http://docs.djangoproject.com/en/dev/ref/contrib/localflavor...</a><p>You can also try searching through programmable web:<p><a href="http://www.programmableweb.com/apis/directory" rel="nofollow">http://www.programmableweb.com/apis/directory</a>
The best resource that I know of is addressdoctor.com.<p>See their demo here:
<a href="http://www.addressdoctor.com/lookup/default.aspx?lang=en" rel="nofollow">http://www.addressdoctor.com/lookup/default.aspx?lang=en</a><p>Via a web service, they enable you to produce the right address form fields on a country-by-country basis. I've met with their CEO in person and kicked the tires and would highly recommend them.
I use what came with freeside, my billing system. <a href="http://www.freeside.biz/freeside/" rel="nofollow">http://www.freeside.biz/freeside/</a> but it's not complete, so a better solution, if someone has one, would be great.