---
title: "Life Illustration Self-Support Test (NAIC Model 582)"
method: POST
path: "/v1/tools/run_illustration_selfsupport_test"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Life Illustration Self-Support Test (NAIC Model 582)

`POST /v1/tools/run_illustration_selfsupport_test`

## Request

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

Runs the NAIC Model Regulation 582 §8C self-support test (year 15 and year 20 account value positive) and §8D lapse-support prohibition check for life insurance illustrations. ASOP 24 compliant. Inputs: projected account values, premium payments, cost of insurance, expense charges, credited interest, and optional lapse rates per policy year. Outputs: self_support_pass (both year-15 and year-20), lapse_support_flag, and illustration_valid. Use in life-illustration-self-support-test linear chain. ZERO PII: projected cash flows and policy mechanics only.

**Tool URL:** https://ainumbers.co/chaingraph/art-253-run-illustration-selfsupport-test.html

## Request body

- object
  - `account_values` unknown, required
  - `cost_of_insurance` unknown, required
  - `credited_interest` unknown, required
  - `expense_charges` unknown, required
  - `face_amount` unknown, required
  - `lapse_rates` unknown, required
  - `premium_payments` unknown, required

## Response `200`

Successful tool execution result

- object
  - `account_value_yr15` integer
  - `account_value_yr20` integer
  - `cumulative_net` integer
  - `face_amount` integer
  - `illustration_valid` boolean
  - `issues` unknown[]
    - unknown
  - `lapse_adjusted_av_yr20` integer
  - `lapse_support_flag` boolean
  - `not_legal_advice` string
  - `pii_note` string
  - `policy_years_provided` integer
  - `regulatory_basis` string
  - `self_support_pass` boolean
  - `self_support_yr15_pass` boolean
  - `self_support_yr20_pass` boolean
  - `table_source` string
  - `table_version` string
  - `total_coi` integer
  - `total_expenses` integer
  - `total_interest` integer
  - `total_premiums` integer

---

[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)
