Moody’s strongly recommends that Risk Modeler and UnderwriteIQ tenants use the Platform APIs instead of the Risk Modeler APIs for all future projects.

2025.12.b

🥥

Highlights

The 2025.12.b release introduces the North America Severe Convective Storm HD Models and updates to operations that add, update, and return location properties.

  • The Search Location and Get Location operations return new secondary location details.
  • The Create Location and Update Location operations support new location parameters.
  • The Create Location WS Peril, Update Location WS Peril, and Get Location WS Peril support new windstorm secondary modifiers for locations.
  • The Create Location TO Peril, Update Location TO Peril, and Get Location TO Peril support new tornado/hail secondary modifiers for locations.

Learn More

Locations

Search Locations

The Search Locations operation (GET /riskmodeler/v1/locations ) now returns roofYear and capacity location property details.


{
    "searchTotalMatch": 36,
    "searchItems": [
        {
            "propertyReference": "Acct_LocBatch_01_Num",
            "location": {
                "property": {
                    ...,
                    "roofYear": "2016",
                    "capacity": 3.0
                },
                "address": {...}
                },
                "currency": {
                    "id": 0,
                    "code": "USD",
                    "name": "US Dollar"
                },
                "tiv": 0.0,
                "riskAssessorCurves": "",
                "maxCvgBldgValuation": 0.0
            },
            {
              ...
            }
        }
    ]
}

Get Location

The Get Location operation (GET /riskmodeler/v1/locations/{locationId} ) now returns several new location properties for the specified location.

New location properties include roofYear and capacity values in the property object, the huRoofAcvFlag in the wsDetail object, and the toRoofAcvFlag, toDmgProvision, toFlashing, toIfmStructCondition, toIfmEquipLoc, toIfmSiteHazard, toRemDesign, toRemSpec, toRemMitigation, toRemSite, toDepreciationAge in the toDetail object.

These new location details are made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models


{
    "property": {
        "accountId": 1,
        "locationId": 36,
        "addressId": 36,
        ...,
        "roofYear": "2000",
        "capacity": 2.0
    },
    "wsDetail": {
        "id": 34,
        ...,
        "huRoofAcvFlag": true
    },
    "toDetail": {
        "id": 29,
        ...,
        "toRoofAcvFlag": true,
        "toDmgProvision": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toFlashing": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toIfmStructCondition": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toIfmEquipLoc": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toIfmSiteHazard": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toRemDesign": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toRemSpec": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toRemMitigation": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toRemSite": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        },
        "toDepreciationAge": {
            "id": 0,
            "code": "",
            "name": "Unknown"
        }
    },
	...,
	...
}

Create Location

The Create Location operation (POST /riskmodeler/v1/locations ) now accepts roofYear and capacity values in the request body.

These objects can be specified in the properties object:

{
    "property": {
        ...,
        "roofYear": "2009",
        "capacity": 2.0
    },
    "address": {
		...
    },
    "currency": {
        "code": "USD",
        "name": ""
    }
}

These optional parameters can be specified in the properties object:

ParameterTypeDescription
roofYearstringYear of roof in four-digit year format (YYYY).
capacityfloat

These new location properties is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Update Location

The Update Location operation (PUT /riskmodeler/v1/locations/{locationId} ) now accepts roofYear and capacity values in the request body.


{
    "property": {
        ...,
        "roofYear": "2009",
        "capacity": 2.0
    },
    "address": {
		...
    },
    "currency": {
        "code": "USD",
        "name": ""
    }
}

These optional parameters can be specified in the properties object:

ParameterTypeDescription
roofYearstringYear of roof in four-digit year format (YYYY).
capacityfloat

These new location properties is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Create Location WS Peril

The Create WS Peril operation (POST riskmodeler/v1/locations/{id}/locationwsdetail) creates a windstorm (WS) peril for the specified location.

This operation now accepts the huRoofAcvFlag body parameter. This parameter accepts a Boolean value. One of true or false.

{
  "huRoofAcvFlag": true
}

This new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Update Location WS Peril

The Update WS Peril operation (POST riskmodeler/v1/locations/{id}/locationwsdetail/{locaitonwsdetailId}) updates a windstorm (WS) peril for the specified location.

This operation now accepts the huRoofAcvFlag body parameter. This parameter accepts a Boolean value. One of true or false.

{
  "huRoofAcvFlag": true
}

This new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Get Location WS Peril

The Get WS Peril operation (GET riskmodeler/v1/locations/{locationId}/locationwsdetail/{locationwsdetailid}) returns details about windstorm (WS) peril for the specified location.

This operation now returns the huRoofAcvFlag body parameter. This parameter accepts a Boolean value. One of true or false.

This new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Create Location TO Peril

The Create TO Peril operation (POST riskmodeler/v1/locations/{id}/locationtodetail) creates a tornado/hail (TO) peril for the specified location.

This operation now accepts the toDepreciationAge, toDmgProvision, toFlashing, toIfmEquipLoc, toIfmSiteHazard, toIfmStructCondition, toRemDesign, toRemMitigation, toRemSite, toRemSpec, and toRoofAcvFlag body parameters.

{
    ...,
    "toRoofAcvFlag": true, -
    "toDmgProvision": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toFlashing": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toIfmStructCondition": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toIfmEquipLoc": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toIfmSiteHazard": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toRemDesign": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toRemSpec": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toRemMitigation": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toRemSite": {
        "id": 0,
        "code": "",
        "name": ""
    },
    "toDepreciationAge": {
        "id": 1,
        "code": "",
        "name": ""
    }
}


ParameterTypeDescription
toDepreciationAgeObjectExposure value defined by id (required), code, and name.
toDmgProvisionObjectExposure value defined by id (required), code, and name.
toFlashingObjectExposure value defined by id (required), code, and name.
toIfmEquipLocObjectExposure value defined by id (required), code, and name.
toIfmSiteHazardObjectExposure value defined by id (required), code, and name.
toIfmStructConditionObjectExposure value defined by id (required), code, and name.
toRemDesignObjectExposure value defined by id (required), code, and name.
toRemMitigationObjectExposure value defined by id (required), code, and name.
toRemSiteObjectExposure value defined by id (required), code, and name.
toRemSpecObjectExposure value defined by id (required), code, and name.
toRoofAcvFlagBooleanOne of true or false.

These new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Update Location TO Peril

The Update TO Peril operation (PUT /riskmodeler/v1 /locations/{id}/locationtodetail/{locationtodetailid}) updates a tornado/hail (TO) peril for the specified location.

This operation now accepts the toDepreciationAge, toDmgProvision, toFlashing, toIfmEquipLoc, toIfmSiteHazard, toIfmStructCondition, toRemDesign, toRemMitigation, toRemSite, toRemSpec, and toRoofAcvFlag body parameters.

These new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models

Get Location TO Peril

The Update TO Peril operation (GET /riskmodeler/v1 /locations/{id}/locationtodetail/{locationtodetailid}) returns tornado/hail (TO) peril details for the specified location.

This operation now returns the toDepreciationAge, toDmgProvision, toFlashing, toIfmEquipLoc, toIfmSiteHazard, toIfmStructCondition, toRemDesign, toRemMitigation, toRemSite, toRemSpec, and toRoofAcvFlag body parameters.

These new location property is made available via introduction of the North America Severe Convective Storm HD Models. To learn more about these new properties, see North America Severe Convective Storm HD Models:on

Reports

Get Report

The Get Report operation (GET riskmodeler/v1/reports/{reportId}) returns the specified exposure summary report.

An exposure summary report is a collection of reports that return exposure-specific metrics and statistics. The exposure summary report is generated automatically whenever an UnderwriteIQ client creates exposures in batch.

This operation now returns the ACCUMULATIONS_BY_TREATY and supports filtering by this metricType:

curl --request GET \
     --url https://api-euw1.rms.com/riskmodeler/v1/reports/189645?metricTypes=ACCUMULATIONS_BY_TREATY \
     --header 'accept: application/json'

This operation requires the RI-UNDERWRITEIQ entitlement.

North America Severe Convective Storm HD Models

The new Moodyʼs RMS North America Severe Convective Storm HD Models (HDv1.0) represent a significant advancement in risk modeling for tornado, hail, and straight-line wind perils across the contiguous United States.

Version HDv1.0 includes the United States, and version HDv1.1 to be released in 2026 will expand coverage to southern Canada. These models address the rapidly increasing losses from severe convective storms, which have recently surpassed hurricanes as the leading cause of insured losses in North America. Key drivers of this trend include urban expansion, rising construction costs, the proliferation of vulnerable building components, and evolving claims practices. The HD models are designed to help insurers and reinsurers better understand and manage these escalating risks by providing more accurate, high-resolution assessments.

Leveraging the latest scientific data and advanced computational techniques, the HD models introduce innovations such as location-coverage level simulation, temporal modeling of hazard events, and a recalibrated vulnerability framework. The models incorporate extensive meteorological and claims data, enabling a more realistic representation of both frequent and severe events. By delivering transparent, granular risk insights, the HD models empower insurers to make informed decisions, optimize risk management strategies, and enhance resilience in the face of increasingly severe convective storm activity.

New Location Schema Objects

Updates to the Location op are accepted in the request body, namely:

roofYear

The roofYear

capacity

The capacity

toRoofAcvFlag

The toRoofAcvFlag property defines a boolean value that represents a secondary modifier.

toDmgProvision

The toDmgProvision object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Cosmetic damage - Fully covered
2Cosmetic damage - Mostly covered
3Cosmetic damage - Default (mix)
4Cosmetic damage - Rarely covered
5Cosmetic damage - Excluded
6Steel grain bin

toFlashing

The toFlashing object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Compliant with ES1
2Not compliant with ES1

toIfmStructCondition

The toIfmStructCondition object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Poor
2Average
3Good
4Excellent

toIfmEquipLoc

The toIfmEquipLoc object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1No/Poor bracing
2Superior bracing

toIfmSiteHazard

The toIfmSiteHazard object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Very Low
2Low
3Average
4High
5Very High

toRemDesign

The toRemDesign object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Very Low
2Low
3Average
4High
5Very High

toRemSpec

The toRemSpec object defines an exposure value that represents a secondary modifier.

IDCodeName
1Very Low Quality
2Low Quality
3Average Quality
4High Quality
5Very High Quality
6Wind Turbine - Carbon Fiber Rotors
7Wind Turbine - Concrete Tower
8Wind Turbine - Concrete Tower, Carbon Fiber Rotors
9Wind Turbine - Hybrid Tower
10Wind Turbine - Hybrid Tower, Carbon Fiber Rotors
11Wind Turbine - Lattice or Small Tower
12PV Solar - Crystalline Panels - Thin or Fragile
13PV Solar - Crystalline Panels - Average
14PV Solar - Crystalline Panels - Thick
15PV Solar - Thin-Film Panels
16Concentrated Solar - Advanced or Fragile Heliostats
17Concentrated Solar - Resilient Heliostats
18BESS - Transformerless
19BESS - High Temperature Range
20BESS - Non Lithium-Ion Batteries
21BESS - Transformerless with Non Lithium-Ion Batteries
22BESS - Transformerless with High Temperature Range
23FESS - Mostly Underground

toRemMitigation

The toRemMitigation object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Very Low
2Low
3Average
4High
5Very High
6Wind Turbines - Passive Stall
7Wind Turbines - Active Stall
8Wind Turbines - Pitch Controlled
9Solar Power - Unstowed
10Solar Power - Wind Stow
11Solar Power - Wind Stow with Strong Damping
12Solar Power - Hail Stow - Low Angle
13Solar Power - Hail Stow - High Angle
14Solar Power - Hail Stow - Low Angle with Strong Damping
15Solar Power - Hail Stow - High Angle with Strong Damping
16BESS - Multi-Use Fire Suppression

toRemSite

The toRemSite object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1Very Low
2Low
3Average
4High
5Very High

toDepreciationAge

The toDepreciationAge object defines an exposure value that represents a secondary modifier.

IDCodeName
0Unknown
1New (0-2 years)
2Average (3-10 years)
3Old (>10 years)