{"adoption": {"forks": 3024, "observed_at": "2026-08-28T04:10:37.168603+00:00", "stars": 9796}, "canonical_url": "https://ross.abutalabs.com/products/countries-states-cities-database", "card": {"archived": false, "artifact_type": "dataset", "description": "🌍 Discover our global repository of countries, states, and cities!  🏙️ Get comprehensive data in JSON, SQL, PSQL, SQLSERVER, MONGODB, SQLITE, XML, YAML, and CSV formats. Access ISO2, ISO3 codes, country code, capital, native language, timezones (for countries), and more. #countries #states #cities", "domain": ["data-science", "apis", "web-development"], "enriched": true, "function": ["data-science", "geospatial", "csv", "yaml", "database"], "health_score": 100, "homepage": "http://countrystatecity.in/", "language": "Python", "license": "ODbL-1.0", "license_family": "other", "maturity": "active", "member_repos": ["dr5hn/countries-states-cities-database"], "name": "dr5hn/countries-states-cities-database", "platform": ["cross-platform", "python", "self-hosted"], "pushed_at": "2026-08-26T11:16:55+00:00", "repo": "dr5hn/countries-states-cities-database", "stars": 9796, "tags": ["countries", "states", "cities", "postcodes", "timezones", "iso-codes", "geographical-data", "odbl", "rest-api", "sql-exports", "maps", "localization", "nodejs", "web-server"], "topics": ["cities", "countries", "states", "state", "country", "regions", "geographical-data", "psql", "world", "csv"], "urls": [], "use_cases": ["populate a country/state/city dropdown in a signup form", "get ISO 3166 codes and phone dial codes for all countries", "look up timezones for cities with IANA coverage", "import world geography data into MySQL, PostgreSQL, MongoDB, or SQLite", "build a location-aware shipping or address form", "find postcodes for 125 countries", "query states and cities via a REST API from any language"], "what_it_is": "A community-maintained open dataset of world countries, states, cities, and postcodes with ISO codes, coordinates, timezones, currencies, and phone codes, published in 12 formats (JSON, SQL, CSV, XML, YAML, etc.). It also backs a hosted REST API and npm/PyPI packages for querying the data.", "when_to_avoid": ["you need detailed street-level or building-level geocoding rather than administrative regions", "you need frequently changing demographic data like exact populations", "your project cannot comply with ODbL attribution requirements", "you need routing or map tile data rather than reference lists"], "when_to_choose": ["you need comprehensive offline geographic reference data in multiple database/file formats", "you want a free ODbL-licensed dataset with regular updates and attribution", "you need ISO codes, coordinates, timezones, and currencies bundled together", "you want npm or PyPI packages for direct integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/countries-states-cities-database", "repo": "dr5hn/countries-states-cities-database", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.168603+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:00.469703+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b8c23266c6fcd2b2c0adb79ea1cf7f6247f4c8fba6af0b286e8aa91a26c20d4", "fetched_at": "2026-08-28T04:10:37.168603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dr5hn/countries-states-cities-database"}, {"content_hash": "6a7ebc963fb415376707500a594da36cbf62510ca27989f032c28b21047ad86c", "fetched_at": "2026-08-29T08:20:48.250939+00:00", "kind": "homepage", "missing": false, "url": "http://countrystatecity.in/"}, {"content_hash": "1bf1271d732ee10529ac1ffc9a8aa2390cb172ab410e3642095e6dc7cab04569", "fetched_at": "2026-08-29T08:20:48.261611+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/about"}, {"content_hash": "d336ca2505ccef83d7fed1154b29d1aff01f9a2289dd0ea26f6eb47e2e750b32", "fetched_at": "2026-08-29T08:20:48.265386+00:00", "kind": "site_page", "missing": false, "url": "https://docs.countrystatecity.in/"}, {"content_hash": "cd71b08d415b4456146287a04bd96854eaf67bfc8f6ff90563180d5a89cdc935", "fetched_at": "2026-08-29T08:20:48.263607+00:00", "kind": "site_page", "missing": false, "url": "https://countrystatecity.in/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2966, "days_push": 7, "days_rel": 35, "gap_med": 22.0, "n_releases_24m": 17}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}