Get Country and City Data.
I created this API for web forms that require location information. I found that what was currently available required was not suitable for my needs or I had to make an excessive amount of API calls to make it work.
The whole concept behind this is API is to first grab all countries and their regions, this will serve for "Select Country" and "Select Region" drop down boxes. This call is very fast. Then take the ISO2 and RC from the selected options, send them to the second available request to retrieve all cities for that region.
As there is over 2.6M cities that I have available in this API, this is the process which will produce the fastest results. The cities response is as fast as I can make it with the hosting resources I currently have available for it.
If the API is successful, I will provide more resources to improve performance.
If there are any suggestions for improvement, please let me know and I will implement as quickly as possible.