{"schema_version":"mostlyright-public-catalog.v1","dataset":{"id":"28989c37-eda2-49d6-a3f0-26ed78153211","slug":"german-public-charging-infrastructure","title":"German public charging infrastructure","summary":"Germany’s registered public charging facilities, with operator sectors, addresses, coordinates, power ratings and connector filters, for mapping infrastructure and comparing regional coverage.\n\nThis is a directory snapshot, not a time series. Facilities retain their original registry IDs and all published source fields. Operator sector labels are CLEF interpretations of names, not verified company identities.\n\n## Coverage\n- Window: official CSV snapshot of 1 September 2026; 116,443 facilities and 57 columns. Commissioning dates are calendar dates. The newer 30 September XLSX edition is not included in this version.\n- Grain: one registered charging facility per ID. Several facilities can share an address.\n- Updates: native whole-table rebuild scheduled monthly on the 8th at 09:00 UTC. A Codex check on the 7th discovers newer official download editions and updates the recipe.\n- Completed registrations only; the register does not capture all German charging infrastructure.\n\n## Columns\n- `facility_id`, `operator`, `display_name`, `status`, `facility_type`: published identity and operator details.\n- `charge_point_count`: charging points; `facility_power_kw`: facility rated power, kW.\n- `commissioned_on`, `registry_as_of`: opening date and source snapshot date.\n- `street`, `house_number`, `address_extra`, `postal_code`, `city`, `district`, `state`: address and administrative geography.\n- `latitude`, `longitude`: published decimal degree coordinates.\n- `location_name`, `parking_info`, `payment_methods`, `opening_hours`, `opening_weekdays`, `opening_times`: location, access and payment details.\n- `connector_types_1`–`_6`, `connector_power_kw_text_1`–`_6`, `evse_id_1`–`_6`, `public_key_1`–`_6`: the six published charging point slots. Power stays text in kW because multiple connectors and ratings can share a slot.\n- `operator_name_key`: lowercase search label; does not resolve corporate identity.\n- `operator_sector_clef`, `operator_sector_probability`, `operator_sector_model`: model sector, selected-label probability and exact model pin. The probability is not independently calibrated.\n- `is_open_24_7`: true for published 247 hours, false for restricted hours, null when unknown.\n- `has_ccs_connector`, `has_chademo_connector`, `has_type2_connector`: explicit connector matches across all six slots.\n- `coordinate_review_needed`: coordinates outside broad Germany bounds; a review flag rather than a corrected location.\n\n## Missing values\nBlank source cells become null; published labels and lists remain intact. Unknown opening hours remain null in the derived 24/7 flag. CLEF uses unknown where the operator name supplies insufficient sector evidence. Missing payment details, EVSE IDs and coordinates are not invented.\n\n## Suitable for\n- Comparing operator names and inferred sectors\n- Mapping facilities by region and connector availability\n- Filtering 24/7 charging and identifying records for review\n\n## Source and rights\nSource: bundesnetzagentur.de, Bundesnetzagentur Ladesäulenregister CSV, CC BY 4.0 with attribution to bundesnetzagentur.de. CLEF classifies only the published operator name, using the recorded served model; its labels are derived interpretations. The agency disclaims completeness and accuracy.","topics":["germany","electric vehicles","charging infrastructure","charge point operators","bundesnetzagentur"],"publisher":{"handle":"mostlyrightmd","display_name":"Mostly Right","avatar_url":"https://mostlyright.md/api/public/avatars/e70f8c973d16894fcee5cb5aba887feafc75cc0d67419bd0ed321cfde9d0d967.webp","mark":{"background":"#FFC613","facets":["#2B5FE3","#F15B22","#17160F"],"pattern":2,"rotation":90}},"star_count":0,"table_count":1,"published_at":"2026-10-08T18:19:20.644Z","updated_at":"2026-10-08T18:19:22.608Z","cover_image_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/d807668b-4e02-4cd0-a42c-4a6a17d7eacc/29e34e76b69226cd893739e72773d56428fbf41d832f67648158ff787f3c5965.webp","cover_tile_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/d807668b-4e02-4cd0-a42c-4a6a17d7eacc/29e34e76b69226cd893739e72773d56428fbf41d832f67648158ff787f3c5965.tile.webp","activity":{"views":57,"likes":0},"canonical_url":"https://mostlyright.md/datasets/german-public-charging-infrastructure","tables":[{"id":"746fff61-da7e-41c1-8312-6ad450618d22","slug":"charging-facilities","title":"charging_facilities","license":"CC-BY-4.0","schema":{"columns":57,"column_details":[{"name":"facility_id","unit":null,"meaning":"Official registry identifier of this charging facility.","nullable":null,"logical_type":"string"},{"name":"operator","unit":null,"meaning":"Operator name as published, with outer whitespace removed.","nullable":null,"logical_type":"string"},{"name":"display_name","unit":null,"meaning":"Name displayed on the agency map.","nullable":null,"logical_type":"string"},{"name":"status","unit":null,"meaning":"Reported operational status.","nullable":null,"logical_type":"string"},{"name":"facility_type","unit":null,"meaning":"Reported normal or rapid charging facility category.","nullable":null,"logical_type":"string"},{"name":"charge_point_count","unit":null,"meaning":"Number of charging points belonging to the facility.","nullable":null,"logical_type":"integer"},{"name":"facility_power_kw","unit":null,"meaning":"Rated power of the facility in kilowatts.","nullable":null,"logical_type":"decimal"},{"name":"commissioned_on","unit":null,"meaning":"Commissioning date reported by the operator.","nullable":null,"logical_type":"date"},{"name":"street","unit":null,"meaning":"Street of the facility address.","nullable":null,"logical_type":"string"},{"name":"house_number","unit":null,"meaning":"House number, retained as text.","nullable":null,"logical_type":"string"},{"name":"address_extra","unit":null,"meaning":"Additional address information.","nullable":null,"logical_type":"string"},{"name":"postal_code","unit":null,"meaning":"Postal code, retained as text to preserve leading zeros.","nullable":null,"logical_type":"string"},{"name":"city","unit":null,"meaning":"Municipality of the facility.","nullable":null,"logical_type":"string"},{"name":"district","unit":null,"meaning":"Administrative district or independent city.","nullable":null,"logical_type":"string"},{"name":"state","unit":null,"meaning":"German federal state.","nullable":null,"logical_type":"string"},{"name":"latitude","unit":null,"meaning":"Published latitude in decimal degrees.","nullable":null,"logical_type":"decimal"},{"name":"longitude","unit":null,"meaning":"Published longitude in decimal degrees.","nullable":null,"logical_type":"decimal"},{"name":"location_name","unit":null,"meaning":"Operator supplied location label.","nullable":null,"logical_type":"string"},{"name":"parking_info","unit":null,"meaning":"Parking restrictions or other parking information.","nullable":null,"logical_type":"string"},{"name":"payment_methods","unit":null,"meaning":"Published payment methods; semicolon lists retained.","nullable":null,"logical_type":"string"},{"name":"opening_hours","unit":null,"meaning":"Published opening hours category.","nullable":null,"logical_type":"string"},{"name":"opening_weekdays","unit":null,"meaning":"Published opening weekdays; lists retained.","nullable":null,"logical_type":"string"},{"name":"opening_times","unit":null,"meaning":"Published opening time intervals; lists retained.","nullable":null,"logical_type":"string"},{"name":"connector_types_1","unit":null,"meaning":"Published connector types for charging point slot 1.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_1","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 1.","nullable":null,"logical_type":"string"},{"name":"evse_id_1","unit":null,"meaning":"Published EVSE identifier for charging point slot 1.","nullable":null,"logical_type":"string"},{"name":"public_key_1","unit":null,"meaning":"Published meter verification public key for charging point slot 1.","nullable":null,"logical_type":"string"},{"name":"connector_types_2","unit":null,"meaning":"Published connector types for charging point slot 2.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_2","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 2.","nullable":null,"logical_type":"string"},{"name":"evse_id_2","unit":null,"meaning":"Published EVSE identifier for charging point slot 2.","nullable":null,"logical_type":"string"},{"name":"public_key_2","unit":null,"meaning":"Published meter verification public key for charging point slot 2.","nullable":null,"logical_type":"string"},{"name":"connector_types_3","unit":null,"meaning":"Published connector types for charging point slot 3.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_3","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 3.","nullable":null,"logical_type":"string"},{"name":"evse_id_3","unit":null,"meaning":"Published EVSE identifier for charging point slot 3.","nullable":null,"logical_type":"string"},{"name":"public_key_3","unit":null,"meaning":"Published meter verification public key for charging point slot 3.","nullable":null,"logical_type":"string"},{"name":"connector_types_4","unit":null,"meaning":"Published connector types for charging point slot 4.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_4","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 4.","nullable":null,"logical_type":"string"},{"name":"evse_id_4","unit":null,"meaning":"Published EVSE identifier for charging point slot 4.","nullable":null,"logical_type":"string"},{"name":"public_key_4","unit":null,"meaning":"Published meter verification public key for charging point slot 4.","nullable":null,"logical_type":"string"},{"name":"connector_types_5","unit":null,"meaning":"Published connector types for charging point slot 5.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_5","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 5.","nullable":null,"logical_type":"string"},{"name":"evse_id_5","unit":null,"meaning":"Published EVSE identifier for charging point slot 5.","nullable":null,"logical_type":"string"},{"name":"public_key_5","unit":null,"meaning":"Published meter verification public key for charging point slot 5.","nullable":null,"logical_type":"string"},{"name":"connector_types_6","unit":null,"meaning":"Published connector types for charging point slot 6.","nullable":null,"logical_type":"string"},{"name":"connector_power_kw_text_6","unit":null,"meaning":"Published connector power values in kilowatts, retained as text because multiple connectors may be listed for charging point slot 6.","nullable":null,"logical_type":"string"},{"name":"evse_id_6","unit":null,"meaning":"Published EVSE identifier for charging point slot 6.","nullable":null,"logical_type":"string"},{"name":"public_key_6","unit":null,"meaning":"Published meter verification public key for charging point slot 6.","nullable":null,"logical_type":"string"},{"name":"registry_as_of","unit":null,"meaning":"Snapshot date stated in the CSV publisher preamble.","nullable":null,"logical_type":"date"},{"name":"operator_name_key","unit":null,"meaning":"Lowercased trimmed operator label for searching; this is not a resolved company identity.","nullable":null,"logical_type":"string"},{"name":"operator_sector_clef","unit":null,"meaning":"Clef sector label inferred only from the published operator name; unknown means insufficient evidence.","nullable":null,"logical_type":"string"},{"name":"operator_sector_probability","unit":null,"meaning":"Model probability assigned to its selected operator sector; not independently calibrated.","nullable":null,"logical_type":"decimal"},{"name":"operator_sector_model","unit":null,"meaning":"Exact served CLEF model pin recorded by the classification service.","nullable":null,"logical_type":"string"},{"name":"is_open_24_7","unit":null,"meaning":"True for published opening hours code 247, false for Eingeschränkt, otherwise null.","nullable":null,"logical_type":"boolean"},{"name":"has_ccs_connector","unit":null,"meaning":"Whether any published charging point slot explicitly lists a CCS connector.","nullable":null,"logical_type":"boolean"},{"name":"has_chademo_connector","unit":null,"meaning":"Whether any published charging point slot explicitly lists a CHAdeMO connector.","nullable":null,"logical_type":"boolean"},{"name":"has_type2_connector","unit":null,"meaning":"Whether any published charging point slot explicitly lists a Type 2 connector.","nullable":null,"logical_type":"boolean"},{"name":"coordinate_review_needed","unit":null,"meaning":"Whether published coordinates lie outside broad Germany bounds of latitude 47 to 56 and longitude 5 to 16; review flag, not a verified error.","nullable":null,"logical_type":"boolean"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"889fe169-46a0-52b7-8b47-1cbc89e26dee"}]}}