Single-Parent Captive
Wholly owned by one parent corporation. Used to insure the risks of the parent and its subsidiaries. Simplest structure to administer.
A captive insurance company is a licensed insurer owned by its insureds. Rather than paying premiums to a commercial carrier, a parent company (or group of companies) forms its own insurance entity to retain risk, access reinsurance markets directly, and capture underwriting profit.
OpenInsure provides the specialized administrative infrastructure needed to operate a captive — member management, cell isolation, loss fund monitoring, stop-loss tracking, and domicile compliance.
Single-Parent Captive
Wholly owned by one parent corporation. Used to insure the risks of the parent and its subsidiaries. Simplest structure to administer.
Group Captive
Owned by multiple unrelated insureds with similar risk profiles. Each member contributes to a shared loss fund and participates in profits/losses.
Protected Cell Company (PCC)
A single legal entity with legally segregated cells. Each cell has its own assets, liabilities, and often its own manager. Also known as a Series LLC in some domiciles.
Create the captive organization and configure its type:
POST /v1/organizationsAuthorization: Bearer <admin_token>Content-Type: application/json
{ "name": "Acme Captive Insurance Co.", "organizationType": "CAPTIVE", "captiveConfig": { "captiveType": "GROUP", "domicile": "VT", "naicCode": "10987", "licenseNumber": "VT-CAP-0042", "captiveManager": "Green Mountain Captive Management LLC", "actuary": "Pinnacle Actuarial Resources", "lossYear": "calendar", // 'calendar' or 'accident' "stopLossCarrier": "car_01J8...", "specificStopLossAttachment": 100000, "aggregateStopLossAttachment": 750000 }}For group captives, each participating company is a member. OpenInsure tracks:
POST /v1/captive/:orgId/membersAuthorization: Bearer <admin_token>Content-Type: application/json
{ "memberName": "Northeast Builders LLC", "taxId": "12-3456789", "effectiveDate": "2025-01-01", "annualContribution": 85000, "linesOfBusiness": ["GL", "WC"], "payrollByState": { "VT": 1200000, "NH": 450000 }}Member contributions are tracked against their installment schedules:
GET /v1/captive/:orgId/members/:memberId/contributions?year=2025
# Response:{ "memberId": "mem_01J8...", "memberName": "Northeast Builders LLC", "captiveYear": 2025, "annualContribution": 85000, "schedule": [ { "dueDate": "2025-01-01", "amount": 21250, "status": "paid", "paidDate": "2024-12-28" }, { "dueDate": "2025-04-01", "amount": 21250, "status": "paid", "paidDate": "2025-04-03" }, { "dueDate": "2025-07-01", "amount": 21250, "status": "pending" }, { "dueDate": "2025-10-01", "amount": 21250, "status": "pending" } ], "totalPaid": 42500, "totalPending": 42500}For Protected Cell Companies, each cell is a distinct accounting unit with its own:
POST /v1/captive/:orgId/cellsAuthorization: Bearer <admin_token>Content-Type: application/json
{ "cellName": "Cell A — Technology Sector", "cellCode": "CELL-A", "cellManager": "Pacific Rim Captive Management", "linesOfBusiness": ["CYBER", "EO"], "members": ["mem_01J8...", "mem_02J8..."], "capitalAllocation": 500000, "stopLossAttachment": { "specific": 75000, "aggregate": 500000 }}Cell data isolation is enforced at the database level — queries against loss fund, claims, and contribution tables are automatically filtered by cell_id for PCC organizations.
The loss fund analysis tool provides the actuary and captive manager with a complete picture of the captive’s financial position:
POST /v1/captive/:orgId/loss-fund-analysisAuthorization: Bearer <admin_token>Content-Type: application/json
{ "asOfDate": "2025-06-30", "projectionYears": 3, "ibnrMethod": "BORNHUETTER_FERGUSON"}The analysis includes:
OpenInsure does not replace an actuary — it provides the data and tools that make actuarial analysis faster and more accurate:
Export a complete paid and incurred loss development triangle (by accident year and evaluation date) in Excel format. Used as input to the actuary’s loss development analysis.
GET /v1/captive/:orgId/loss-triangle?line=GL&format=excelExport the claim count, paid, and open reserve data by accident year cohort that the actuary needs to calculate IBNR using chain ladder or BF methods.
Upload the actuary’s signed IBNR report, which updates the actuarial_ibnr fields in the loss fund calculation. The system flags any variance >10% from the system’s automated estimate.
OpenInsure tracks filing deadlines and sends automated reminders:
See Domicile Guide for state-specific requirements.