---
title: "Get radiator"
method: GET
path: "/projects/{projectId}/rooms/{roomId}/radiators/{radiatorId}"
tags: ["Radiators"]
---

# Get radiator

`GET /projects/{projectId}/rooms/{roomId}/radiators/{radiatorId}`

## Request

- Base URL: `https://api3.autarc.energy/v1`
- URL: `https://api3.autarc.energy/v1/projects/{projectId}/rooms/{roomId}/radiators/{radiatorId}`
- Auth: API key in header `X-Api-Key`

A single radiator under the project and room in the path.

## Path parameters

- `projectId` string, required
- `roomId` string, required
- `radiatorId` string, required

## Response `200`

OK

- RadiatorResource: Radiator with output, planning, and geometry fields.
  - `id` string, required
  - `roomId` string, required: Room that contains this radiator (same room as in the request path)
  - `heatingCircuitId` string, required
  - `area` number, nullable: Heating surface area in m²
  - `standardOutput` number, nullable: Nominal heat output in W
  - `powerOutput` number, nullable: Power output in W
  - `category` string, required
  - `radiatorType` string, nullable
  - `manufacturer` string, nullable
  - `manufacturerModel` string, nullable
  - `productDatabaseId` string, nullable
  - `planningStatus` string, nullable: Replacement planning status
  - `userDefinedStatus` string, nullable: User planning decision
  - `replacedWithId` string, nullable
  - `note` string, nullable
  - `width` number, nullable
  - `height` number, nullable
  - `depth` number, nullable
  - `numberOfSections` number, nullable
  - `numberOfColumns` number, nullable
  - `isValveRadiator` boolean, required
  - `source` string, required: Origin of the record: `userDefined` or `aiDetected`
  - `surfaceTemperature` number, nullable
  - `exponent` number, nullable
  - `floorHeating` FloorHeatingDetails: Underfloor heating parameters when the radiator category is floor heating.
    - `floorHeatingType` string, nullable
    - `coverThickness` number, nullable
    - `expertEnabled` boolean, nullable
    - `floorCovering` string, nullable
    - `layingDistance` number, nullable: Laying distance, millimeters
    - `pipeOuterDiameter` number, nullable: Pipe outer diameter, millimeters
  - `hydraulicBalancing` HydraulicBalancing: Hydraulic-balancing projection for one radiator. Numbers match Autarc Pro (packages/formulas getHydraulicBalancing), then rounded to the same display precision as Autarc Pro and the heat-pump report PDF. The room heat load is split across water-based emitters: projects created on or after 2026-02-16 use each radiator's output at the circuit temperatures (custom spread); older projects use standard output. From 2026-08-15 the flow is capped at that circuit-temperature output when it is lower than the radiator's share (HEAT-1567). Floor heating without a stored standard output is sized from its area. Panel, compact, steel, cast-iron, tubular, convector and bathroom emitters without a stored standard output are sized from the same product catalog Autarc Pro uses (first offline `product_database` match). A radiator with no stored output and no catalog match is omitted from the share.
    - `partialHeatLoad` number, required: This radiator's share of the room heat load, in W (rounded to 0 decimal places)
    - `flowLevelPerHour` number, required: Mass flow in litres per hour (rounded to 1 decimal place)
    - `flowLevelPerMinute` number, required: Mass flow in litres per minute (rounded to 1 decimal place)
    - `settingValue` number, required: Generic (vendor-agnostic) valve setting value (rounded to 1 decimal place)
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required

## Other responses

- `404`: The specified resource was not found

---

[API](https://skmtc.dev/autarc/apis/autarc-2-0-api.md) - [All operations](https://skmtc.dev/autarc/apis/autarc-2-0-api/llms.txt) - [OpenAPI document](https://skmtc.dev/autarc/apis/autarc-2-0-api/revisions/adfb20a40efc?raw)
