Skip to content

← All sections

Building cost per m² BRA by building type in the kommune (normbasert)

Building cost per m² BRA ex VAT, p10, p50 and p90, for each building type (enebolig, tomannsbolig, rekkehus, hytte, tilbygg, garasje) in the address's kommune, with the NS 3453 group split, estimate class and SSB index month. Norm-based: the cost engine over catalogue houses, not market cost.

building_cost_benchmark18 fieldsNot in the demo
Source
Approach: ProsjektKlar cost engine over the catalogue houses, re-indexed by SSB 08653
Geography
Municipality
Reported stale after
45 days
Access
Requires a separate agreement (Datakilde model agreement (plan D-3): a norm-based calculation from the ProsjektKlar cost engine)
Contract version
1
In packages
calculations

Status right now

State
Current
The source has loaded within its age limit.
Last loaded
29 Oct 2026
Newest record
29 Oct 2026

Measured 29 Oct 2026. This is about the section as a whole, not one address: an address outside coverage still gets “not covered”, never “no”.

Available with: a separate agreement, switched on per account · Ask about an agreement

Model and method

What does it cost per m² BRA to build this type of building in the kommune, by the price book?

This is model metadata from the contract. Results are estimates, not observed source facts. Declared maturity and reference comparison do not establish that the current model release is approved or available to the customer.

Result type
Calculation
Method
Index
Declared maturity
Marked stable in the catalogue
Reference comparison
No qualified comparison declared
Contract version
1
Model artifact and runtime version
Not established by this catalogue description
Inputs, headline fields and comparison basis

Declared inputs

  • ProsjektKlar cost engine and price book (NS 3451/3453)
  • kataloghus
  • SSB 08653
  • kommune cost norms

Headline output fields

p10_kr_per_m2, p50_kr_per_m2, p90_kr_per_m2

Declared comparison basis

none: norm-based (normbasert); Norway has no open per-project cost data to check it against

Input names are not a complete training dataset or revision-pinned lineage. Read the caveats and response metadata for what a particular result is based on.

Source terms and reuse

These are declarations from the catalogue contract, not a new rights approval. Customer access, source agreements and privacy need separate assessment. A licence label does not establish coverage or reviewed content.

Declared licence or terms
Datakilde model agreement (plan D-3): a norm-based calculation from the ProsjektKlar cost engine
Declared redistribution
Agreement terms apply
Catalogue basis
Separate agreement
Attribution and note

Shown from the contract in its original language.

Served under a separate agreement; its terms decide what may be shown or passed on.

What this does not say

Quoted verbatim from the section’s warnings field, exactly as the API returns it. They are not translated: a translation would show something other than what your response actually contains.

  • Norm-based (normbasert): what ProsjektKlar's cost engine and price book give for a house of this type, run over the catalogue houses and declared reference buildings. It is not observed market cost: Norway has no open per-project cost data. p10/p50/p90 span the price book's ranges and the spread between catalogue houses, not the dispersion of real tenders; treat it as an AACE class 5 (concept screening) figure.
  • kr per m² BRA, ex VAT (add 25 % for a private builder), NS 3453 groups 2-9 as the engine prices them: building, VVS, electrical, the engineering reviews (group 8) and the application fee (group 9). Group 1 (site overheads), the plot, connection fees, financing and outdoor works are not in it. The p-values are at reference_bra_m2; kr/m² scales as (BRA / reference_bra_m2)^size_elasticity, which GET /api/v1/benchmarks/building-cost applies for you.
  • Re-indexed each month SSB publishes table 08653 (construction cost index for timber detached houses, per trade) from the price book's April 2025 level; index_month is the SSB month applied. norm_basis 'national' means the kommune has no norms of its own and the national row answers (norm_kommune_code '0000').
  • Sources: ProsjektKlar cost engine (Approach), SSB 08653 (CC BY 4.0), kommune norms where held. Model: Approach.

Provider-contract fields

3 of 18 fields are value fields — the ones that decide whether a record actually says anything. The rest are context: identifiers, codes and timestamps.

FieldTypeRole
building_typestring | nullcontext
kommune_codestring | nullcontext
norm_kommune_codestring | nullcontext
norm_basisstring | nullcontext
methodstring | nullcontext
index_monthstring | nullcontext
p10_kr_per_m2integer | null (m2)value
p50_kr_per_m2integer | null (m2)value
p90_kr_per_m2integer | null (m2)value
reference_bra_m2number | null (m2)context
size_elasticitynumber | nullcontext
bra_min_m2number | null (m2)context
bra_max_m2number | null (m2)context
ns3453_splitobject | nullcontext
aace_classinteger | nullcontext
sourcesarray<object> | nullcontext
tax_basisstring | nullcontext
computed_atstring | nullcontext

Fetch this section

Send the key in the X-API-Key header. The section can be fetched with the rest of the address, or on its own with pagination.

curl --disable --fail-with-body --silent --show-error --connect-timeout 10 --max-time 30 \
  -H "X-API-Key: ${APPROACH_API_KEY:?APPROACH_API_KEY is not set}" \
  'https://api.approach.no/api/v1/addresses/285717643?include=building_cost_benchmark'

# paginated, one section at a time
curl --disable --fail-with-body --silent --show-error --connect-timeout 10 --max-time 30 \
  -H "X-API-Key: ${APPROACH_API_KEY:?APPROACH_API_KEY is not set}" \
  'https://api.approach.no/api/v1/addresses/285717643/sections/building_cost_benchmark?limit=25'

Why it cannot be tried here

This section is not part of the public demo projection. That is a licensing and privacy decision, not a sign the data is missing: it is served to customers granted the section.