World Cities API Documentation
Get a list of cities that match a search criteria. Results in JSON and include city, state and country. Search criteria is also applied to states and countries.
Optionally, provide a "searchby" parameter that can be one of "city", "state" or "country" to narrow the results.
Learn more about this API