{
  "provider": "GeoNames",
  "url": "https://www.geonames.org/",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "scope": "Postal locality samples, not verified street or delivery addresses.",
  "sources": {
    "us": {
      "url": "https://download.geonames.org/export/zip/US.zip",
      "downloadedAt": "2026-10-03T06:00:35.850289+00:00",
      "sha256": "b0c65ad3661c2dbda1d833f72b5e3402a886d3759f040b35e6bfa7ad5241f5b3",
      "file": "US.txt",
      "lines": 41490,
      "inputRows": 41490,
      "rejectedRows": 513,
      "sampleRows": 1224,
      "regions": 51,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ca": {
      "url": "https://download.geonames.org/export/zip/CA_full.csv.zip",
      "downloadedAt": "2026-10-03T06:00:39.710188+00:00",
      "sha256": "f8d454e28da270bfd4f8abfd76875cc336124e4f660ac9327a79a26afd5b8d1b",
      "file": "CA_full.txt",
      "lines": 900676,
      "inputRows": 900676,
      "rejectedRows": 0,
      "sampleRows": 312,
      "regions": 13,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "uk": {
      "url": "https://download.geonames.org/export/zip/GB_full.csv.zip",
      "downloadedAt": "2026-10-03T06:00:44.627770+00:00",
      "sha256": "641de898e927ffb71d17847144ac78864015eaaf416e7e0e96f7f59506b3541e",
      "file": "GB_full.txt",
      "lines": 1839678,
      "inputRows": 1839678,
      "rejectedRows": 9953,
      "sampleRows": 96,
      "regions": 4,
      "license": "CC BY 4.0",
      "attribution": "GeoNames; Contains Royal Mail data Royal Mail copyright and database right 2022.",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "jp": {
      "url": "https://download.geonames.org/export/zip/JP.zip",
      "downloadedAt": "2026-10-03T06:00:36.184274+00:00",
      "sha256": "44f24d19062d1e7715f2c6ed00d086950c451af653e986b23ac2d4282a0f6f28",
      "file": "JP.txt",
      "lines": 146883,
      "inputRows": 146883,
      "rejectedRows": 0,
      "sampleRows": 1128,
      "regions": 47,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "de": {
      "url": "https://download.geonames.org/export/zip/DE.zip",
      "downloadedAt": "2026-10-03T07:56:09.699946+00:00",
      "sha256": "d86c76d5ec2e4e8df3bb450cd136f5cfae28da4ed7d84b473257b0ef7314e853",
      "file": "DE.txt",
      "inputRows": 23297,
      "rejectedRows": 1,
      "sampleRows": 384,
      "regions": 16,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "au": {
      "url": "https://download.geonames.org/export/zip/AU.zip",
      "downloadedAt": "2026-10-03T07:56:46.548676+00:00",
      "sha256": "cc8df389cd0107d2acebf9dc2520c275006e098246bf1df4c2d1f733a5478a36",
      "file": "AU.txt",
      "inputRows": 18521,
      "rejectedRows": 0,
      "sampleRows": 192,
      "regions": 8,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "at": {
      "url": "https://download.geonames.org/export/zip/AT.zip",
      "downloadedAt": "2026-10-03T07:56:48.757368+00:00",
      "sha256": "0f2c18a0c62a88f94a22cea18c1c6c2ca2d588d217f609b68f1454cc1b8cfca6",
      "file": "AT.txt",
      "inputRows": 19225,
      "rejectedRows": 0,
      "sampleRows": 216,
      "regions": 9,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ch": {
      "url": "https://download.geonames.org/export/zip/CH.zip",
      "downloadedAt": "2026-10-03T07:56:51.246251+00:00",
      "sha256": "5a4a713f5da95944f3a88071d4bf3b11cd1168434fee9c787700b369b7ba9f9d",
      "file": "CH.txt",
      "inputRows": 4520,
      "rejectedRows": 0,
      "sampleRows": 612,
      "regions": 26,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "es": {
      "url": "https://download.geonames.org/export/zip/ES.zip",
      "downloadedAt": "2026-10-03T07:56:53.596496+00:00",
      "sha256": "12a1dfc25f33ede081e4d06f341faa42d96bf9a3e0e4f7d53e3b290d2604c6e0",
      "file": "ES.txt",
      "inputRows": 37867,
      "rejectedRows": 0,
      "sampleRows": 425,
      "regions": 19,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "fr": {
      "url": "https://download.geonames.org/export/zip/FR.zip",
      "downloadedAt": "2026-10-03T07:56:56.215762+00:00",
      "sha256": "cb5087429a53cd8cc87e5bd8921998faa4721a88642eb1a7642af6a752c6bf3d",
      "file": "FR.txt",
      "inputRows": 51611,
      "rejectedRows": 14354,
      "sampleRows": 312,
      "regions": 13,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "it": {
      "url": "https://download.geonames.org/export/zip/IT.zip",
      "downloadedAt": "2026-10-03T07:56:58.585936+00:00",
      "sha256": "d9b66ba25c53054c80186ec8bebdac15be1dbbd48e9cdf1f8eccb8eb50324517",
      "file": "IT.txt",
      "inputRows": 18415,
      "rejectedRows": 0,
      "sampleRows": 480,
      "regions": 20,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "nl": {
      "url": "https://download.geonames.org/export/zip/NL_full.csv.zip",
      "downloadedAt": "2026-10-03T07:57:05.037489+00:00",
      "sha256": "be70b98cf5599e33caf40a28ee231e8128da3072d575971e292d1d029f3d60b4",
      "file": "NL_full.txt",
      "inputRows": 468809,
      "rejectedRows": 0,
      "sampleRows": 288,
      "regions": 12,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "no": {
      "url": "https://download.geonames.org/export/zip/NO.zip",
      "downloadedAt": "2026-10-03T07:57:08.036415+00:00",
      "sha256": "403916a4693fc103a3ff52f3728cafe8a0a1ee85a3a65c18ae9bf32f1cd333fa",
      "file": "NO.txt",
      "inputRows": 5132,
      "rejectedRows": 0,
      "sampleRows": 360,
      "regions": 15,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "nz": {
      "url": "https://download.geonames.org/export/zip/NZ.zip",
      "downloadedAt": "2026-10-03T07:57:10.164322+00:00",
      "sha256": "229461066ad2c68f2d4de6ebd0b99ce88cb6e493ba2ea8fcf802ec17786a05a3",
      "file": "NZ.txt",
      "inputRows": 1738,
      "rejectedRows": 27,
      "sampleRows": 371,
      "regions": 16,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "pl": {
      "url": "https://download.geonames.org/export/zip/PL.zip",
      "downloadedAt": "2026-10-03T07:57:12.868152+00:00",
      "sha256": "7e0c344f9260ad385f4f07fe80881bc057b3b80e9339a8d3f9a7c205e9a67529",
      "file": "PL.txt",
      "inputRows": 72899,
      "rejectedRows": 0,
      "sampleRows": 384,
      "regions": 16,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "pt": {
      "url": "https://download.geonames.org/export/zip/PT.zip",
      "downloadedAt": "2026-10-03T07:57:16.144296+00:00",
      "sha256": "203e4004f0278e3dea935137eb562e96adfb971c4e84e46f42b6d761d091a190",
      "file": "PT.txt",
      "inputRows": 206942,
      "rejectedRows": 0,
      "sampleRows": 480,
      "regions": 20,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "se": {
      "url": "https://download.geonames.org/export/zip/SE.zip",
      "downloadedAt": "2026-10-03T07:57:19.192691+00:00",
      "sha256": "16d0097818792dbd96f456bc850428fcfa5900ae34c8f019903f9fd30b40f57d",
      "file": "SE.txt",
      "inputRows": 18887,
      "rejectedRows": 17,
      "sampleRows": 504,
      "regions": 21,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "tr": {
      "url": "https://download.geonames.org/export/zip/TR.zip",
      "downloadedAt": "2026-10-03T07:57:21.696901+00:00",
      "sha256": "4c9639d79c055376421d43e0c872f0dc89b0b4e463a09dc5f1589fc02a11cb51",
      "file": "TR.txt",
      "inputRows": 36307,
      "rejectedRows": 0,
      "sampleRows": 1968,
      "regions": 82,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "in": {
      "url": "https://download.geonames.org/export/zip/IN.zip",
      "downloadedAt": "2026-10-03T07:57:25.118512+00:00",
      "sha256": "d6cc2ef89611ec9fa2f675d4d163b81c26ca0dd17d958fc96ae630b536a6facb",
      "file": "IN.txt",
      "inputRows": 155570,
      "rejectedRows": 0,
      "sampleRows": 826,
      "regions": 35,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "mx": {
      "url": "https://download.geonames.org/export/zip/MX.zip",
      "downloadedAt": "2026-10-03T07:57:29.187644+00:00",
      "sha256": "c10980f8c2fb67dfcd4023db6f1a7f002a71c009bbb4ecd537d346cd6a80fce7",
      "file": "MX.txt",
      "inputRows": 144655,
      "rejectedRows": 0,
      "sampleRows": 768,
      "regions": 32,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "my": {
      "url": "https://download.geonames.org/export/zip/MY.zip",
      "downloadedAt": "2026-10-03T07:57:31.014585+00:00",
      "sha256": "046ab34e359a572da2b3ad40cfeb252dfa6acb8c393ab17d5b482d61a8e6b363",
      "file": "MY.txt",
      "inputRows": 2818,
      "rejectedRows": 0,
      "sampleRows": 384,
      "regions": 16,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ph": {
      "url": "https://download.geonames.org/export/zip/PH.zip",
      "downloadedAt": "2026-10-03T07:57:32.215895+00:00",
      "sha256": "3bd653fec4b88bc55316eaa368e80c47ec127301eac387f16762dd61622dcd8b",
      "file": "PH.txt",
      "inputRows": 2317,
      "rejectedRows": 280,
      "sampleRows": 408,
      "regions": 17,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "cl": {
      "url": "https://download.geonames.org/export/zip/CL.zip",
      "downloadedAt": "2026-10-03T08:00:42.598673+00:00",
      "sha256": "4863e70fe8965ec27b246efb8d51adadc06415109dbf634de7d40a85698b0836",
      "file": "CL.txt",
      "inputRows": 346,
      "rejectedRows": 0,
      "sampleRows": 245,
      "regions": 15,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ar": {
      "url": "https://download.geonames.org/export/zip/AR.zip",
      "downloadedAt": "2026-10-03T08:00:45.179994+00:00",
      "sha256": "6d0eec555147958af1884fe66ba317648863d1fbb2af34246ed9c5142782a7d5",
      "file": "AR.txt",
      "inputRows": 20260,
      "rejectedRows": 0,
      "sampleRows": 552,
      "regions": 23,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "kr": {
      "url": "https://download.geonames.org/export/zip/KR.zip",
      "downloadedAt": "2026-10-03T08:05:44.765563+00:00",
      "sha256": "6f6172e3b25289c8f4fefd789acb35d5624ca1e69b8d645f49fc7a6af8f1c6ab",
      "file": "KR.txt",
      "inputRows": 35583,
      "rejectedRows": 0,
      "sampleRows": 408,
      "regions": 17,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ru": {
      "url": "https://download.geonames.org/export/zip/RU.zip",
      "downloadedAt": "2026-10-03T08:05:47.188498+00:00",
      "sha256": "bfad8962fe98c01cf3ee2642ffa98c533137ec6796f2a2383efd6fb4f4746aba",
      "file": "RU.txt",
      "inputRows": 43538,
      "rejectedRows": 141,
      "sampleRows": 1879,
      "regions": 79,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "th": {
      "url": "https://download.geonames.org/export/zip/TH.zip",
      "downloadedAt": "2026-10-03T08:05:48.444978+00:00",
      "sha256": "4a5892a0f47ac0f3037bb8a433f4d82c34deb519229b06f7be1bc770dac81f18",
      "file": "TH.txt",
      "inputRows": 903,
      "rejectedRows": 0,
      "sampleRows": 874,
      "regions": 74,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "lk": {
      "url": "https://download.geonames.org/export/zip/LK.zip",
      "downloadedAt": "2026-10-03T08:05:49.769202+00:00",
      "sha256": "126c80448105cc7aed52374bf737f7f31bf1bf0fd949bfa9eb07620fa69993a0",
      "file": "LK.txt",
      "inputRows": 1837,
      "rejectedRows": 0,
      "sampleRows": 196,
      "regions": 9,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "ma": {
      "url": "https://download.geonames.org/export/zip/MA.zip",
      "downloadedAt": "2026-10-03T08:05:50.806437+00:00",
      "sha256": "7412535514138abb7e4f8e0188f40f2e22ab1e8b9ea4963cc2054894c7bf8e6c",
      "file": "MA.txt",
      "inputRows": 1325,
      "rejectedRows": 0,
      "sampleRows": 249,
      "regions": 12,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    },
    "cy": {
      "url": "https://download.geonames.org/export/zip/CY.zip",
      "downloadedAt": "2026-10-03T08:05:52.156159+00:00",
      "sha256": "fb697f3e40bf69d95996d6c10f8071e677afd31316724edfce01b45302846d12",
      "file": "CY.txt",
      "inputRows": 1127,
      "rejectedRows": 0,
      "sampleRows": 144,
      "regions": 6,
      "license": "CC BY 4.0",
      "attribution": "GeoNames",
      "selection": "Up to 24 unique locality/postal rows per region, ranked by SHA-256; no street validation."
    }
  }
}
