Country State City API
Esta API es una buena opción para cargar todos los países, estados, regiones, provincias, ciudades y pueblos del mundo como un servicio WEB, es decir, sin alojar dicha base de datos, la cual es extensa, dentro de nuestra infraestructura en InterServicios.
Es importante saber que para acceder a esta API es necesario solicitar una autorización que puede tomar de 1 a 2 días recibirla. Para más información se puede revisar el siguiente enlace https://docs.google.com/forms/d/e/1FAIpQLSciOf_227-3pKGKJok6TM0QF2PZhSgfQwy-F-bQaBj0OUgMmA/viewform
La API permite además descargar dicha base de datos en formato JSON, SQL, XML, PLIST, YAML y CSV y varias funcionalidades más que pueden ser revisadas siguiendo el siguiente enlace donde se encuentra la respectiva documentación: https://countrystatecity.in/
En el sitio web no solo se puede acceder a la documentación, sino que también hay una versión demo de la funcionalidad y un espacio de pruebas llamado Playground.
Además sugieren que si se planea usar esta API solo por propósitos de llenar una base de datos, recomiendan que se use su fuente directa alojada en Github: https://github.com/dr5hn/countries-states-cities-database