{"region":{"name":"Puglia","slug":"puglia","provinces":[{"code":"BA","name":"Bari","slug":"bari"},{"code":"BT","name":"Barletta-Andria-Trani","slug":"barletta-andria-trani"},{"code":"BR","name":"Brindisi","slug":"brindisi"},{"code":"FG","name":"Foggia","slug":"foggia"},{"code":"LE","name":"Lecce","slug":"lecce"},{"code":"TA","name":"Taranto","slug":"taranto"}],"comuni":257,"page":"https://www.expatliving.it/data/region/puglia?utm_source=ai-api&utm_medium=referral","comuniQuery":"/comuni?region=Puglia"},"population":{"value":3877395,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"foreignResidentsByCitizenship":{"value":[{"code":"RO","count":29155,"shareOfPopulation":0.0075192236024444244},{"code":"AL","count":19669,"shareOfPopulation":0.005072735689812361},{"code":"BG","count":4234,"shareOfPopulation":0.0010919702532241364},{"code":"UA","count":4213,"shareOfPopulation":0.0010865542458274177},{"code":"PL","count":2663,"shareOfPopulation":0.0006868013189267536},{"code":"BR","count":1427,"shareOfPopulation":0.0003680305978627403},{"code":"DE","count":1215,"shareOfPopulation":0.00031335471366729465},{"code":"GB","count":1183,"shareOfPopulation":0.00030510175001515193},{"code":"RU","count":919,"shareOfPopulation":0.00023701479988497433},{"code":"FR","count":793,"shareOfPopulation":0.00020451875550466227},{"code":"ES","count":731,"shareOfPopulation":0.00018852863842863573},{"code":"US","count":553,"shareOfPopulation":0.00014262152811359173},{"code":"VE","count":550,"shareOfPopulation":0.00014184781277120335},{"code":"AR","count":379,"shareOfPopulation":0.00009774603825506557},{"code":"CH","count":327,"shareOfPopulation":0.00008433497232033363},{"code":"GR","count":297,"shareOfPopulation":0.00007659781889644981},{"code":"BE","count":287,"shareOfPopulation":0.0000740187677551552},{"code":"NL","count":234,"shareOfPopulation":0.000060349796706293787},{"code":"SK","count":214,"shareOfPopulation":0.000055191694423704575},{"code":"HU","count":182,"shareOfPopulation":0.00004693873077156184},{"code":"PT","count":173,"shareOfPopulation":0.00004461758474439669},{"code":"IE","count":159,"shareOfPopulation":0.00004100691314658424},{"code":"LT","count":158,"shareOfPopulation":0.00004074900803245478},{"code":"CZ","count":139,"shareOfPopulation":0.00003584881086399503},{"code":"MX","count":137,"shareOfPopulation":0.00003533300063573611},{"code":"HR","count":133,"shareOfPopulation":0.00003430138017921826},{"code":"AT","count":113,"shareOfPopulation":0.00002914327789662905},{"code":"LV","count":100,"shareOfPopulation":0.00002579051141294606},{"code":"SE","count":87,"shareOfPopulation":0.000022437744929263076},{"code":"CA","count":82,"shareOfPopulation":0.000021148219358615773},{"code":"AU","count":63,"shareOfPopulation":0.00001624802219015602},{"code":"JP","count":59,"shareOfPopulation":0.000015216401733638177},{"code":"FI","count":31,"shareOfPopulation":0.000007995058538013279},{"code":"DK","count":30,"shareOfPopulation":0.000007737153423883819},{"code":"EE","count":27,"shareOfPopulation":0.000006963438081495437},{"code":"MT","count":23,"shareOfPopulation":0.000005931817624977595},{"code":"KR","count":22,"shareOfPopulation":0.000005673912510848134},{"code":"NO","count":21,"shareOfPopulation":0.000005416007396718673},{"code":"SI","count":15,"shareOfPopulation":0.0000038685767119419095},{"code":"LU","count":14,"shareOfPopulation":0.000003610671597812449},{"code":"CY","count":6,"shareOfPopulation":0.0000015474306847767639}],"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","coverage":{"in":257,"of":257},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"foreignResidentsAllCitizenships":{"value":155066,"unit":"count","source":"ISTAT","vintage":"2025","extractedOn":"2026-10-13","coverage":{"in":257,"of":257},"method":"https://www.expatliving.it/data/about-the-data","license":"Free · attribution"},"seismicZones":{"value":{"comuniByOfficialZone":{"zone1":10,"zone2":58,"zone3":47,"zone4":142},"straddlingZones":[],"comuniWithoutClassification":0,"totalComuni":257,"reading":"A count of comuni, not residents or land area. The legal classification each Region gave the comune, used for planning and control of building works. Zone 1 is the highest hazard, zone 4 the lowest. It is not a forecast and not an assessment of any building: since the 2018 building code the design load of a new building comes from site-specific hazard. A property needs its own check by a qualified engineer. The zone has nothing to do with tax eligibility: the 7% pensioner regime's \"seismic\" routes depend on the 2009 L'Aquila and 2016-17 central-Italy earthquake areas, not on a comune's zone. Credit: Fonte: Dipartimento della Protezione Civile-Presidenza del Consiglio dei Ministri (CC BY 4.0)."},"unit":"comuni","source":"Dipartimento della Protezione Civile — seismic classification","vintage":"31 May 2025","extractedOn":"2026-10-15","coverage":{"in":257,"of":257},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution (credit line required)"},"layers":[{"slug":"healthcare-quality-district-region-2024","label":"Healthcare quality: community & district care by region (2024)","grain":"region","measuredFor":"Puglia (region)","value":76,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-district-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-district-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."},{"slug":"healthcare-quality-hospital-region-2024","label":"Healthcare quality: hospital care by region (2024)","grain":"region","measuredFor":"Puglia (region)","value":81,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-hospital-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-hospital-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."},{"slug":"healthcare-quality-prevention-region-2024","label":"Healthcare quality: prevention by region (2024)","grain":"region","measuredFor":"Puglia (region)","value":85,"unit":"points","source":"Ministero della Salute","vintage":"2024","extractedOn":"2026-09-25","coverage":{"in":19,"of":20},"method":"https://www.expatliving.it/data/about-the-data","license":"CC BY 4.0 · attribution","page":"https://www.expatliving.it/data/map/italy/healthcare-quality-prevention-region?utm_source=ai-api&utm_medium=referral","download":"https://www.expatliving.it/data/metrics/healthcare-quality-prevention-region-2024.json","note":"NSG-LEA scores Trentino-Alto Adige's two autonomous provinces — Bolzano and Trento — SEPARATELY rather than as one region, and they can score very differently (e.g. Prevenzione 2024: Bolzano 59, Trento 98). This map's region grain has one shared \"Trentino-Alto Adige\" label covering both provinces' comuni, so there is no honest single figure to show there — omitted from `values` rather than averaged or standing one province's score in for the other's. 19/20 regions carry a real value. The two provincial scores are published in the separate `provinceValues` map (keys BZ and TN, the comuni.json provinceCode); the region map does not read it, the shortlist tool does."}],"taxRegimes":[{"slug":"regime-7-percent-pensioners","label":"7% pensioner regime","href":"https://www.expatliving.it/data/tax/7-percent-pensioners?utm_source=ai-api&utm_medium=referral","qualifyingComuni":231,"totalComuni":257,"qualifyingPopulation":2001088,"totalPopulation":3877395,"ruleIsIncomplete":false}],"missingSections":[],"placesNotPeople":true,"attribution":{"publisher":"Expat Living Italy","url":"https://www.expatliving.it","page":"https://www.expatliving.it/data/region/puglia?utm_source=ai-api&utm_medium=referral","citeAs":"Expat Living Italy, \"Puglia (region)\" — https://www.expatliving.it/data/region/puglia","request":"Free to use with credit. Please credit \"Expat Living Italy (expatliving.it)\" and link the page the figures come from whenever you quote them. Our own work (the curated tax-regime rules, the layers derived from them, and this API's responses and catalog) is licensed CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/): credit required, no commercial use unless agreed with us (hello@expatliving.it). Upstream data (ISTAT, Eurostat, EEA, Copernicus, OECD, Ministero della Salute, MEF, Agenzia delle Entrate OMI and the others) keeps its own license, stated per dataset in the catalog.","license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"}}}