---
title: "Keyless live miljøscreening — only for the featured demo properties"
method: GET
path: "/v1/demo/miljoe/screening"
---

# Keyless live miljøscreening — only for the featured demo properties

`GET /v1/demo/miljoe/screening`

## Request

- Base URL: `https://api.grundfast.dk`
- URL: `https://api.grundfast.dk/v1/demo/miljoe/screening`
- Auth: none required

The same answer as /v1/miljoe/screening/{bfe}, keyless and per-IP rate limited, but ONLY for the BFEs the site features (FEATURED_PROPERTY_BFES). Any other BFE is a 404 that names the keyed endpoint.

## Query parameters

- `bfe` integer

## Response `200`

OK

- MiljoeScreening: Skrivebordsscreening ud fra offentlige registre — ikke en lovpligtig miljø- og ressourcekortlægning.
  - `bfe_nummer` number, required
  - `disclaimer` string, required
  - `regelsaet` object, required
    - `version` string, required
    - `kilder` object[], required
      - `id` string, required
      - `titel` string, required
      - `udgiver` string, required
      - `aar` number, nullable, required
      - `url` string, required
  - `antal_bygninger` number, required
  - `bygninger` object[], required
    - `bygning_id` string, nullable, required
    - `bygningsnummer` number, nullable, required
    - `anvendelse` object, nullable, required: A translated code field: raw code + human-readable Danish label.
      - `kode` string, required
      - `tekst` string, required
    - `kategori` string, nullable, required
    - `input` object, required
      - `opfoerelsesaar` number, nullable, required
      - `om_tilbygningsaar` number, nullable, required
      - `om_tilbygningsaar_raa` number, nullable, required
      - `perioder` object[], required
        - `aar` number, required
        - `kilde` 'opfoerelsesaar' | 'om_tilbygningsaar', required
      - `materialer` object, required
        - `ydervaeg` object, nullable, required: A translated code field: raw code + human-readable Danish label.
          - `kode` string, required
          - `tekst` string, required
        - `ydervaeg_supplerende` object, nullable, required: A translated code field: raw code + human-readable Danish label.
          - `kode` string, required
          - `tekst` string, required
        - `tag` object, nullable, required: A translated code field: raw code + human-readable Danish label.
          - `kode` string, required
          - `tekst` string, required
        - `tag_supplerende` object, nullable, required: A translated code field: raw code + human-readable Danish label.
          - `kode` string, required
          - `tekst` string, required
      - `asbest_registrering` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `energimaerke` object, nullable, required
        - `klasse` string, nullable, required
        - `udstedt` string, nullable, required
        - `rudetyper` string[], required
        - `antal_forbedringsforslag` number, required
    - `mangler` string[], required
    - `samlet` object, required
    - `dele` object[], required
      - `del` 'tag' | 'facade' | 'vinduer_fuger' | 'gulve' | 'indervaegge' | 'installationer' | 'vaadrum' | 'fundament_kaelder', required
      - `navn` string, required
      - `stoffer` object[], required
        - `stof` 'asbest' | 'pcb' | 'bly' | 'pah' | 'klorerede_paraffiner' | 'tungmetaller', required
        - `niveau` 'hoej' | 'mulig' | 'lav' | 'ikke_vurderet', required: hoej = the building atlas rates it "stor sandsynlighed" (or BBR records it); mulig = "kan forekomme" or only the om-/tilbygningsår hits; lav = assessed, no rule applies; ikke_vurderet = an input was missing. Missing data is never lav.
        - `begrundelse` string[], required
        - `regler` string[], required: Ids of the atlas-derived rules that placed the substance.
        - `ikke_vurderet_aarsag` string, nullable, required
      - `energiforbedringer` string[], required
    - `omfang` object, required
      - `bebygget_m2` number, nullable, required
      - `samlet_bygningsareal_m2` number, nullable, required
      - `kaelder_m2` number, nullable, required
      - `antal_etager` number, nullable, required
      - `hoejde_m` number, nullable, required
      - `hoejde_kilde` 'DHM', nullable, required
      - `rumfang_m3` number, nullable, required
      - `affald_ton` number, nullable, required
      - `selektiv_nedrivning` boolean, nullable, required
    - `fredning` object, nullable, required
      - `fredet` boolean, required
      - `bevaringsvaerdi` number, nullable, required
  - `grund` object, required
    - `niveau` 'hoej' | 'mulig' | 'lav' | 'ikke_vurderet', required: hoej = the building atlas rates it "stor sandsynlighed" (or BBR records it); mulig = "kan forekomme" or only the om-/tilbygningsår hits; lav = assessed, no rule applies; ikke_vurderet = an input was missing. Missing data is never lav.
    - `begrundelse` string[], required
    - `kortlaegning` object, nullable, required
      - `status` 'v1' | 'v2' | 'v1_og_v2' | 'ingen', required
      - `jordstykker` object[], required
        - `ejerlavskode` number, required
        - `matrikelnr` string, required
        - `status` 'v1' | 'v2' | 'v1_og_v2' | 'ingen', nullable, required
        - `attest_url` string, nullable, required
    - `omraadeklassificering` object, nullable, required
      - `omraadeklassificeret` boolean, required
      - `analysefri` boolean, nullable, required
      - `analysekrav` string, nullable, required
    - `olietanke` object[], nullable, required
      - `anlaeg_id` string, nullable, required
      - `klassifikation` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `indhold` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `placering` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `driftstatus` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `sloejfning` object, nullable, required: A translated code field: raw code + human-readable Danish label.
        - `kode` string, required
        - `tekst` string, required
      - `sloejfningsaar` number, nullable, required
      - `etableringsaar` number, nullable, required
      - `niveau` 'hoej' | 'mulig' | 'lav' | 'ikke_vurderet', required: hoej = the building atlas rates it "stor sandsynlighed" (or BBR records it); mulig = "kan forekomme" or only the om-/tilbygningsår hits; lav = assessed, no rule applies; ikke_vurderet = an input was missing. Missing data is never lav.
      - `begrundelse` string, required
    - `mangler` string[], required
  - `bindinger` object, required
    - `fredede_bygninger` number[], required
    - `save_vaerdier` object[], required
      - `bygningsnummer` number, nullable, required
      - `bevaringsvaerdi` number, required
    - `fredning_ukendt` number, required
    - `zone` 'byzone' | 'landzone' | 'sommerhusomraade', nullable, required
    - `lokalplaner` object[], nullable, required
      - `plannr` string, nullable, required
      - `navn` string, nullable, required
      - `status` 'vedtaget' | 'forslag' | 'aflyst', required
      - `dokument_url` string, nullable, required
    - `byggelinjer_i_kraft` object[], nullable, required
      - `noegle` string, required
      - `navn` string, required
      - `hjemmel` string, required
    - `noter` string[], required
    - `mangler` string[], required
  - `affald` object, required
    - `vejledende` true, required
    - `samlet_bygningsareal_m2` number, nullable, required
    - `bygninger_uden_areal` number, required
    - `faktor` object, required
      - `mindre_ton_pr_m2` number, required
      - `stoerre_ton_pr_m2` number, required
      - `graense_m2` number, required
    - `faktor_kilde` string, required
    - `ton` number, nullable, required
    - `screeningsgraense_ton` number, required
    - `over_graensen_ved_nedrivning` boolean, nullable, required
    - `hjemmel` object, required
      - `titel` string, required
      - `paragraf` string, required
      - `url` string, required
      - `tekst` string, required
  - `lovgrundlag` object[], required
    - `titel` string, required
    - `paragraf` string, required
    - `url` string, required
    - `tekst` string, required
  - `input_kilder` object[], required
    - `kilde` 'bbr' | 'energimaerke' | 'dhm' | 'matrikel' | 'kortlaegning' | 'omraadeklassificering' | 'byggelinjer' | 'plan', required
    - `status` 'ok' | 'ikke_daekket' | 'fejl' | 'ikke_konfigureret', required
    - `note` string, nullable, required
  - `mangler` string[], required
  - `genereret` string, required
  - `meta` object, required
    - `kilde` string, required
    - `grundfast_version` string, required

## Other responses

- `404`: Error

---

[API](https://skmtc.dev/grundfast/apis/grundfast-api.md) · [All operations](https://skmtc.dev/grundfast/apis/grundfast-api/llms.txt) · [OpenAPI document](https://skmtc.dev/grundfast/apis/grundfast-api/revisions/ccef6e299bb5?raw)
