DATASET

Data & Downloads

SynPop-DE provides 40,235,916 synthetic households and 81,629,116 persons across all 400 German districts. The data can be downloaded as CSV or Parquet, or read directly via URL.

82MSynthetic persons
40MHouseholds
400Districts

Downloads

400 Parquet files, one per district, plus the full national dataset.

License CC BY 4.0 Free to use with attribution.
Cite Napiontek, J. & Pichler, P.-P. (2026). SynPop-DE: Synthetic population of 40 million German households using generative neural networks. SocArXiv. https://doi.org/10.31235/osf.io/zha8v_v1

Download by District

All 45 attributes per person and household. File size: ~15–30 MB per district.

    Full Dataset

    All 400 districts in one file. Best for cross-district analyses.

    DuckDB and R (arrow) stream via HTTPS byte-range requests — no full download needed. pandas always downloads the entire file for a URL — use a district file instead, or pass fsspec's HTTP filesystem (see the Python example below).

    CSV format is available per district only (section above). The national dataset is available as Parquet or via DuckDB/Arrow streaming.

    Machine-readable index: catalog.json · DOI: 10.5281/zenodo.20439915

    Direct Access

    All Parquet files are accessible directly via URL. DuckDB and R (arrow) read only the queried rows and columns via byte-range requests, with no full-file download. pandas needs an explicit HTTP filesystem (fsspec) for this — without it, pandas downloads the entire file.

    For filtered or programmatic export. Ready-to-download CSV files are available in the district picker above.

    Data Preview

    4,000 sample households · 45 attributes

    Explore the dataset with 10 random households from every region and all their attributes.

    HouseholdPersons
    AGSBuilding typeFloor Area (m²)Household income (€/yr)Age GroupGenderEducation
    No rows for this district.
    Total households: 0
    Page 1 / 1

    Data Schema

    All 45 columns in the Parquet files — one row per person, household attributes shared within each household.

    Column Level Type Description / Values
    Identifiers
    household_idIDstringUnique household identifier
    person_idIDstringUnique person identifier
    person_rankIDintPerson's position within household (1 to max. 8)
    agsIDstringAGS district code (5-digit, e.g. "11000" for Berlin)
    stateIDintFederal state — 1=Schleswig-Holstein, 2=Hamburg, 3=Niedersachsen, 4=Bremen, 5=Nordrhein-Westfalen, 6=Hessen, 7=Rheinland-Pfalz, 8=Baden-Württemberg, 9=Bayern, 10=Saarland, 11=Berlin, 12=Brandenburg, 13=Mecklenburg-Vorpommern, 14=Sachsen, 15=Sachsen-Anhalt, 16=Thüringen
    region_typeIDintBKG settlement type — 1=Urban regions, 2=Regions with urbanisation tendencies, 3=Rural regions
    original_household_idIDstringSynthetic household ID from the generation donor pool — no link to real EVS households or their IDs.
    source_household_idIDstringSynthetic source household ID from the generation donor pool — no link to real EVS households or their IDs.
    Person attributes
    genderPersonintGender — 1=Male, 2=Female
    age_groupPersonintAge group — 0=0–5, 1=6–14, 2=15–17, 3=18–24, 4=25–29, 5=30–39, 6=40–49, 7=50–64, 8=65–74, 9=75+
    educationPersonintEducational attainment — 1=No vocational qualification, 2=Apprenticeship / vocational training, 3=Master craftsperson / advanced vocational, 4=University degree, 5=Doctoral degree (PhD)
    employmentPersonintEmployment status — 1=Unemployed, 2=Inactive, 3=Employed (Official), 4=Employed (Dependent), 5=Employed (Self-employed)
    Household attributes
    household_sizeHouseholdintNumber of persons in household
    household_typeHouseholdintHousehold type (child definition: single children under 18) — 1=Single person, 2=Couple without children, 3=Couple with children, 4=Single parent, 5=Other
    household_type_27HouseholdintHousehold type as household_type, but with an extended child definition: single children under 27 — 1=Single person, 2=Couple without children, 3=Couple with children, 4=Single parent, 5=Other
    building_typeHouseholdintBuilding type — 1=Single family, 2=Two family, 3=Multi family (3+), 4=Other
    building_ownershipHouseholdintOwnership — 1=Owner-occupied, 2=Rented
    building_ageHouseholdintConstruction period — 1=Before 1949, 2=1949–1990, 3=1991–2000, 4=After 2000
    building_sizeHouseholdfloatLiving floor area in m²
    heating_typeHouseholdintHeating system — 1=District heating, 2=Central heating, 3=Single heating
    heating_energyHouseholdintPrimary energy carrier — 0=None / not applicable, 1=Electricity, 2=Gas, 3=Heating oil, 4=Wood / Coal, 5=Renewables
    household_incomeHouseholdintIncome decile — 1 (lowest) to 10 (highest)
    household_income_numHouseholdfloatAnnual net household income (€)
    aeqHouseholdfloatAdult equivalents per the OECD-modified equivalence scale: first adult 1.0, each additional person aged 15+ counts 0.5, each child (0–14) counts 0.3 (e.g. 2 adults + 2 children = 2.1)
    exp_quotaHouseholdfloatConsumption ratio — ratio of total annual household expenditure to annual net household income
    Expenditures (€/year)
    expenditureHouseholdfloatTotal annual household expenditure in EUR (sum of all expenditure categories after calibration)
    exp_foodHouseholdfloatFood and beverages
    exp_clothesHouseholdfloatClothing and footwear
    exp_housing_totalHouseholdfloatTotal housing costs
    exp_housing_rentHouseholdfloatDwelling rent (including operating costs)
    exp_housing_electricityHouseholdfloatElectricity
    exp_housing_heatingHouseholdfloatHeating fuel
    exp_housing_imputedHouseholdfloatImputed rent (including ancillary costs)
    exp_housing_maintenanceHouseholdfloatMaintenance and repair
    exp_transport_totalHouseholdfloatTotal transport
    exp_transport_fuelHouseholdfloatFuel
    exp_transport_ownHouseholdfloatOwn vehicle purchase and leasing
    exp_transport_publicHouseholdfloatPublic transport
    exp_healthHouseholdfloatHealth
    exp_leisureHouseholdfloatLeisure and culture
    exp_telecomHouseholdfloatTelecommunications
    exp_furnitureHouseholdfloatFurniture and home equipment
    exp_hospitalityHouseholdfloatRestaurants and accommodation
    exp_educationHouseholdfloatEducation
    exp_otherHouseholdfloatOther goods and services