Product guide · Beta

HuskyBIM for Danske Grunddata

HuskyBIM for Danske Grunddata gives Claude Desktop the public registers every Danish building project starts from (coverage: Denmark — see the note below): authoritative addresses (DAR), the matrikel and BFE number (Matriklen), the buildings and units in BBR, surveyed building footprints (GeoDanmark), the local plan and kommuneplanramme that govern the site (Plandata), terrain elevation (DHM), climate normals and observations (DMI) and energy data (Energinet). One call assembles all of it into a site brief for a Revit or Archicad project.

Coverage: Denmark. Every source is a Danish national register or agency, so the tools answer for addresses and sites in Denmark only. Greenland and the Faroe Islands are covered solely by the geodetic fixpoints (FIKSPUNKT GL/FO) and DMI weather — they keep their own address, property, building and plan registers, which this connector does not reach. Other countries: see the HuskyBIM roadmap (Norway first).
Beta, delivered as a Claude Desktop extension (.mcpb). No installer, no desktop software — everything is read from the public APIs. DAWA (the old address API) closed on 17 August 2026; this connector is built on its successor, Datafordeler, and needs a free Datafordeler user for the register data. Plandata, DMI and Energinet need nothing.

Requirements

Claude Desktopclaude.ai/download
Free HuskyBIM accounthuskybim.com/account
Your own keys to the public data sources — all free, all created in a few minutes; see the table below. The keys stay on your computer and are only ever sent to the authority that issued them.

Which keys do I need?

Everything is bring your own key: HuskyBIM never ships a shared key, so every user has their own quota and their own audit trail at the authorities. You only need the keys for the data you want.

HuskyBIM extension token — required. Unlocks the extension. huskybim.com/accountExtension Token.
Datafordeler (Client ID + Shared Secret) — for addresses, matrikel/BFE, BBR, CVR, GeoDanmark, stednavne, fikspunkter and the site brief (about 60 of the tools). Free, e-mail signup, no MitID.
Dataforsyningen token — optional: terrain elevation, terrain profiles/grids and skråfoto (5 tools). Free, e-mail signup.
EMOData login — optional: energy labels (3 tools). Free for businesses, research and education; issued by Energistyrelsen by e-mail.
No key at all — Plandata (all plans), Danmarks Miljøportal, DKjord, fredede bygninger, støjkort, klimatilpasning, GEUS, DMI, Danmarks Statistik, Vejdirektoratet and Energinet (about 40 tools) work without any key.

Step-by-step setup

1

Install the extension

Download HuskyBIM_for_Grunddata_v0.4.0.mcpb from your account page. In Claude Desktop open Settings → Extensions → Install extension and pick the file (or drag it onto the Extensions panel). Leave the settings dialog open — the next steps fill it in.

2

HuskyBIM extension token (required)

Go to huskybim.com/account, copy the Extension Token and paste it into HuskyBIM extension token.

3

Datafordeler — Client ID and Shared Secret (5 minutes, free)

1. Open portal.datafordeler.dk and choose Opret bruger — sign up with your e-mail (MitID is only needed for protected data, which this connector does not use). Confirm the e-mail you receive, then log in.
2. In the left menu choose IT-systemerOpret. Name it, e.g. HuskyBIM, and save.
3. Open the IT-system. Under OAuth Shared Secret click Opret. Copy the Client ID (a UUID like 25a31e05-…) into Datafordeler OAuth Client ID and the secret into Datafordeler OAuth Shared Secret. The secret is shown once — copy it before you close the dialog.
4. Wait about 15 minutes: Datafordeler activates new credentials with a delay. (An API-Key from the same page also works and can be entered instead, but Datafordeler accepts fresh keys unreliably for a while — the Shared Secret is the dependable choice.)

Official guides: Brugeroprettelse · Sådan opretter du en bruger på Datafordeler Administration · Autentifikationsmetoder (API key / OAuth).

4

Dataforsyningen token (optional — terrain and skråfoto, 1 minute, free)

1. Create a user at dataforsyningen.dk/opret-bruger (e-mail, confirm the mail) and log in.
2. Open dataforsyningen.dk/user/token and click Opret token. Copy the token (a long string of letters and digits) into Dataforsyningen token.

Official guide: Log ind og Token.

5

EMOData login (optional — energy labels, free for professional use)

1. Send an e-mail to [email protected] with your name, e-mail, phone and company/institution (the link opens a pre-filled mail). Energistyrelsen grants access to businesses, research and educational institutions.
2. When you receive the username and password, enter them as EMOData username and EMOData password.

Official pages: Energimærkningsdata (Energistyrelsen) · Test og brug af EMOData (PDF) · EMOData API documentation.

6

Check it

Save the settings and ask Claude: "check the connection to Danish basic data". The answer lists every source and whether its key is configured and reachable. Then try "site brief for Amager Boulevard 70, 2300 København S".

Free data only. An e-mail-created Datafordeler user reaches the open registers (BBR, DAR, Matriklen, Ejendomsbeliggenhed, GeoDanmark, CVR, Stednavne). Owner information (Ejerfortegnelsen), valuations and other protected data need MitID Erhverv and approval from the register authority — the connector simply uses whatever your own credentials are allowed to see.

What you can do

HuskyBIM for Danske Grunddata provides 104 tools. Coordinates go in and out as WGS84 latitude/longitude (and UTM32/EPSG:25832 where the registers use it); areas in m²; everything is decoded to plain language where the registers use codes.

Addresses & property
dk_address_search — authoritative DAR lookup by road, number and postcode; unit addresses (floor/door)
dk_addresses_near — addresses around a point, sorted by distance
dk_property — address → matrikel → samlet fast ejendom (BFE, boundary polygon) → BBR buildings and units, with parcel area and BBR-based bebyggelsesprocent
dk_parcel / dk_properties_at — jordstykker by matrikelnummer + ejerlav, or properties around a site
BBR & geometry
dk_buildings — buildings by address, parcel, BFE or around a point: use, year, areas, floors, materials, heating, coordinates
dk_building — one building with its floors, units and technical installations
dk_units — dwellings and business units with areas and rooms
dk_building_footprints — GeoDanmark surveyed outlines (±0.15 m) linked to the BBR building — for massing in Revit/Archicad
dk_geodanmark — roads, road edges, lakes, woods, trees, fences, parking, railways and 60+ other vector object types with geometry
dk_terrain_elevation — DHM terrain or surface height at a point
Plans
dk_plans_at — lokalplaner, sub-areas, kommuneplanrammer, tillæg, byggefelter and zone status covering a point, adopted and proposed, with bebyggelsesprocent, max etager/højde, anvendelse and the plan PDF
dk_plan — one plan by id with all attributes and the polygon
dk_plan_layers / dk_plandata_query — every Plandata layer, any bbox or CQL filter
Climate & energy
dk_climate — DMI aggregates from the nearest station: mean temperature, precipitation, wind, sunshine, degree days — hourly to yearly
dk_weather_observations — the latest observations from the nearest station
dk_climate_stations / dk_dmi_query — stations near a point; raw DMI Open Data
dk_energy_datasets / dk_energy_data — Energinet spot prices, consumption, production, CO2
Site brief & full API
dk_site_brief — address, matrikel, BFE, boundary, BBR buildings, plans, footprints, terrain and climate in one call, with a plain-language summary
dk_graphql / dk_graphql_schema — raw Datafordeler GraphQL and schema explorer for every register your credentials reach (BBR, DAR, MAT, EBR, GeoDanmark, CVR, Stednavne, Fikspunkter, historiske kort)
dk_health — which sources are configured and reachable
Companies (CVR)
dk_companies_at_address — every company registered at an address, with industry and status
dk_company / dk_company_search / dk_production_units — names (current and previous), industries, company form, addresses, phone/e-mail, employment, P-units
Matrikel, BBR and administrative detail
dk_condominiums — ejerlejligheder of a property with areas and fordelingstal
dk_parcel_boundaries / dk_parcel_themes / dk_cadastral_cases — matrikelskel and lodflader as geometry, fredskov/strandbeskyttelse faces, matrikulære sager
dk_admin_areas — kommune, sogn, region and postnummer for a point
dk_bbr_cases / dk_stairwells / dk_distribution_areas / dk_property_relations / dk_technical_installations / dk_buildings_on_foreign_land — the rest of BBR and Matriklen
dk_codes — the BBR code tables in plain language
Environment, geology and protection
dk_protected_nature_at — fredninger, §3-natur, beskyttede vandløb, Natura 2000, Ramsar, vildtreservater, sten- og jorddiger (Danmarks Miljøportal)
dk_protection_lines_at — sø-, å-, skov- og kirkebyggelinjer
dk_groundwater_at / dk_soil_and_raw_materials_at — drikkevandsinteresser, BNBO, indsatsplaner, råstofområder, jordforureningspåbud
dk_boreholes_near / dk_groundwater_levels_near / dk_water_supply_near — GEUS Jupiter boreholes with depth, purpose and report link, latest water levels, supply plants
dk_environment_layers / dk_environment_query / dk_geus_layers / dk_geus_query — every layer of the open environmental and geological WFS services
dk_site_constraints — zone, kommuneplanramme limits, lokalplan, byggefelter, protection lines, nature, groundwater, råstof and utility plans in one call, summarised
More GeoDanmark, plans, weather and terrain
dk_roads_near / dk_water_near / dk_vegetation_near / dk_infrastructure_near / dk_terrain_features_near / dk_land_use_near — GeoDanmark by theme, attributes first, geometry on request
dk_kommuneplan_at / dk_zone_status_at / dk_building_fields_at / dk_utility_plans_at / dk_plans_search / dk_plan_document — the rest of Plandata
dk_forecast — DMI HARMONIE forecast at the site; dk_climate_municipality — official per-kommune climate; dk_sea_level — tide gauges and sea level; dk_lightning_near
dk_terrain_profile / dk_terrain_grid — elevation along a line or over a grid for a site terrain model
dk_place_names / dk_fixpoints_near / dk_historic_maps — Danske Stednavne, geodetic fixpoints (DVR90), historic map sheets
Heritage, noise, flood and statistics
dk_heritage_buildings_near / dk_heritage_building / dk_heritage_areas_near — fredede and bevaringsværdige bygninger (FBB/SAVE 1-9), kommuneatlas, bebyggede strukturer (Slots- og Kulturstyrelsen)
dk_noise_at — Miljøstyrelsens støjkort: road, rail, airport and industry bands (Lden/Lnight, 1.5 m/4 m) — with an honest note on the service's precision
dk_flood_risk_at / dk_extreme_flow_near / dk_water_projects_near — storm-surge extents 2010/2050, bluespots with depth and volume, flow paths, coastal protection, highwater and precipitation statistics, extreme discharge, water projects
dk_statistics_tables / dk_statistics_table / dk_statistics_data / dk_area_statistics — Danmarks Statistik: any StatBank table, plus ready-made population, households, dwellings and growth for a kommune
dk_plan_themes / dk_plan_theme_at / dk_plan_retningslinjer_at / dk_plan_codelist — all 52 Plandata themes, every kommuneplan guideline theme at a point in one call, and the code lists
dk_changes — Datafordeler change feed: what changed in a register/entity/object since a time
dk_climate_grid / dk_climate_normals — DMI 10/20 km grid values and 30-year normals for a station or a kommune
Soil contamination, traffic, energy labels, oblique photos
dk_soil_contamination_at / dk_soil_contamination_search — DKjord (the regions' mapping under jordforureningsloven): V1, V2, nuancering F0-F2, lokaliseret, udgået — with lokalitetsnr, status and the jordforureningsattest link
dk_traffic_counts_near — Vejdirektoratet Mastra: nearest count stations with ÅDT/HDT/JDT, heavy-vehicle share, mean and 85 %-speed, share over the limit
dk_energy_label / dk_energy_labels_in_area / dk_energy_label_pdf — Energistyrelsen EMOData: energy label by address, BBR building, BFE or coordinates, area distributions, PDF report, improvement suggestions (needs free EMOData credentials)
dk_oblique_photos / dk_oblique_photo_collections — skråfoto from north/south/east/west with thumbnails and full-resolution links, so Claude can look at the building from the side (needs the Dataforsyningen token)
All 219 Datafordeler entities
dk_registers / dk_entities / dk_entity_describe — browse the schemas: 9 registers, 219 entities, every field and filter
dk_entity_query — query any entity with a validated filter, spatial 'near', field selection and paging — nothing in the open registers is out of reach

Example prompts

Start a project

"Give me a site brief for Amager Boulevard 70, 2300 København S, and set it as the project address in Revit."

Check what may be built

"Which local plan covers this parcel, what is the allowed bebyggelsesprocent and building height, and how much is already built according to BBR?"

Model the existing buildings

"Get the GeoDanmark footprints and BBR floor counts for the buildings on the parcel and place them as massing in Archicad at the right terrain elevation."

Climate for energy design

"What are the yearly mean temperature, precipitation and wind for the site over the last five years, and which DMI station measured them?"

Troubleshooting

"Datafordeler credentials missing" / HTTP 401

Enter the Client ID and Shared Secret (or an API key) from your IT-system at portal.datafordeler.dk. A freshly created key needs about 15 minutes before Datafordeler accepts it, and keys are accepted intermittently by some Datafordeler nodes — the OAuth Shared Secret is the reliable choice.

Address not found

DAR has no fuzzy search: the road name must match exactly ("Amager Boulevard", not "Amagerboulevard"). Add the postcode when a road exists in several towns, or use dk_addresses_near with coordinates.

No plans returned

Not every parcel is covered by a lokalplan; kommuneplanrammer cover almost everything. Widen the radius, or include "aflyst" to see repealed plans.

Terrain elevation says "needs a Dataforsyningen token"

Create a free user at dataforsyningen.dk, generate a token, and enter it in the extension settings.