API o base de datos para cargar datos para los menús de selección de país, estado / provincia / región y ciudad

Alguien sabe de una solución? He encontrado en línea un menú selecto para países, pero necesito una API o una base de datos con cada estado / provincia y ciudad principal de cada país.

Eche un vistazo a GeoNames . Puede descargar (casi) todo lo que tiene y crear sus propias bases de datos locales, o puede usar su API de servicio web REST. Como una ventaja adicional, incluso ya han creado bibliotecas cliente .

Si solo desea que los usuarios puedan seleccionar una ubicación, puede usar una interfaz basada en búsqueda como OSM Nominatim . Puede descargar los datos e instalarlos usted mismo, o simplemente usar sus servicios web (sujeto a los límites de uso). De hecho, es posible que pueda descargar la base de datos de Nominatim y escribir una API diferente para usar los menús para profundizar.