---
title: "Solvency II SCR Standard-Formula Module Aggregator"
method: POST
path: "/v1/tools/aggregate_solvency2_scr_modules"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Solvency II SCR Standard-Formula Module Aggregator

`POST /v1/tools/aggregate_solvency2_scr_modules`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/aggregate_solvency2_scr_modules`
- Auth: none declared

Aggregates the five Solvency II standard-formula risk-module capital charges (market, counterparty default, life underwriting, health underwriting, non-life underwriting) into Basic SCR via the Delegated Regulation (EU) 2015/35 Annex IV correlation matrix, then adds the operational risk charge and subtracts the loss-absorbing adjustment (deferred tax/technical provisions) to produce total SCR. Delta over calculate_solvency2_scr_ratio (art-180), which takes `scr` as a given input and does not derive it from sub-module charges; feeds art-180's scr input. Not the US NAIC RBC action-level ladder (a different jurisdiction and regime, see compute_rbc_action_level). Solvency II Dir. 2009/138/EC + Del. Reg. (EU) 2015/35 Annex IV. NaN-safe. Zero network, zero PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-449-solvency2-scr-module-aggregator.html

## Request body

- object
  - `modules` unknown
  - `operational` unknown

## Response `200`

Successful tool execution result

- object
  - `adjustment_exceeds_bscr_plus_op` boolean
  - `bscr` number
  - `default_scr` integer
  - `health_scr` integer
  - `life_scr` integer
  - `loss_absorbing_adjustment` integer
  - `market_scr` integer
  - `nonlife_scr` integer
  - `scr_operational` integer
  - `scr_total` number

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
