For the complete documentation index, see llms.txt. This page is also available as Markdown.

Authentication, input and response

Request a sustainability advice based on address.

POST https://api.altum.ai/v2/sustainability

This endpoint allows you to receive response from the Altum AI Sustainability API regarding sustainability and the Ecovalue, using the post code, house number and house addition.

Headers

Name
Type
Description

Content-Type

string

application/json

x-api-key*

string

Unique API Key from Altum. Create one on https://platform.altum.ai

Request Body

Field
Type
Description
Example/Default

postcode*

string

Six-character postcode format

1234AB

housenumber*

integer

House number of the object

5

houseaddition

string

Addition to the house number

C

build_year

integer

Year the object was built

1956

roof_type

integer

1 = (mostly) sloped roof

2 = (mostly) flat roof

3 = part sloped, part flat roof

If either flat or sloped is > 25% it is type 3

Default: 1

house_type

integer

1 = Vrijstaand

2 = 2 onder 1 kap

3 = Hoekwoning

4 = Tussenwoning

2

inner_surface_area

float

inner surface area (m2)

70

wall_insulation

integer

2

floor_insulation

integer

2

sloped_roof_insulation

integer

2

flat_roof_insulation

integer

2

living_room_windows

integer

2

bedroom_windows

integer

2

installation

integer

Default: 4

shower

integer

Default: 1

ventilation

integer

solar_panels

list

number_of_solar_panels

integer

cooling

integer

Is there a cooling system present?

1 = No cooling

2 = Air conditioning unit, direct air cooling

1

electric_cooking

integer

What is used for cooking?

1 = Gas stove

2 = Electric stove

Default: 2 if Installation in [6,7],

Else 1

inhabitants

integer

number of people living in the house

Default: 3

gas_usage

float

Overwrites estimated yearly gas consumption (m3)

1000

heat_usage

float

Overwrites specified yearly heat consumption (GJ)

45

electricity_usage

float

Overwrites specified yearly electricity consumption (kWh)

2600

electricity_generation

float

Total yearly electricity yield of solar panels in kWh.

Net usage = consumption - yield

800

ev_charger

integer

Does the building have a EV charger?

0 = no charger

1 = EV charger

Default: 0

electricity_connection_type

integer

The connection type of the building

1 = 1-phase

2 = 3-phase

Default: 1

electricity_contract_type

integer

Electricity contract type

1 = fixed contract

2 = dynamic contract

Default: 1

dynamic_price_reference_year

integer

The year from where the dynamic prices are used:

2023, 2024, 2025

Default: 2025

netting_enabled

integer

Whether the netting ruling (salderingsregeling) is applied

0 = No netting

1 = Netting applied

Default: 1

battery_type

integer

battery_system

integer

minimum_solar_panels

integer

The minimum number of new panels to be placed

4

search_criteria

integer

1 = lowest investment costs

2 = lowest energy costs

3 = highest return on investment

4 = lowest beng2 (highest label)

Default: 3

target_label

string

Desired target energy label

Default: A+

max_investment

integer

The maximum amount (€) to be invested

25000

natural_gas

integer

1 = no filter 2 = natural gas mandatory 3 = natural gas free

Default: 1

heat_pump_allowed

boolean

false = not allowed

true = allowed

Default: false

district_heating_allowed

boolean

false = not allowed

true = allowed

Default: false

heatpump_insulation_req

integer

Minimum requirement on insulation before heatpump is allowed

1 = no minimum requirement

2 = envelope, including glass min level 2

3 = house meets “standaard”

Default: 1

exclude_vat

boolean

Prices are with or without VAT included.

false = VAT included

true = VAT excluded

Default: false

cost_indicators

dict

wall_filters

dict

sloped_roof_filters

dict

flat_roof_filters

dict

floor_filters

dict

energylabel_strict

integer

enable strict search of results within target_label with 1

Default: 0

eco_delta

integer

Fetching ecovalue

0 = Disable

1 = Enable

Default: 1

lock_measures

list

exclude_measures

list

Request body

Example requests

Laatst bijgewerkt