Insurance Underwriting Risk Analytics

This dataset provides a unified view of insurance applicants, their policies, and claims, enabling advanced risk modeling and underwriting decision support. It includes detailed demographic, policy, and claim information, making it ideal for predictive analytics, fraud detection, and portfolio risk assessment.

  • opened 9 times
  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Automated risk scoring and underwriting decision support

Sample rows

preview · 8 of 200 rows · all 26 columns
applicant_idstringpolicy_statusstringrisk_scorefloatclaim_typestringfirst_namestringlast_namestringdate_of_birthdategenderstringemailstringphone_numberstringaddress_streetstringaddress_citystringaddress_statestringaddress_postal_codestringaddress_countrystringpolicy_idstringpolicy_typestringpolicy_start_datedatepolicy_end_datedatepremium_amountfloatcoverage_amountfloatclaim_idstringclaim_datedateclaim_statusstringclaim_amountfloatunderwriting_decisionstring
A1001active0.42accidentLiamNguyen1991-06-14maleliam.nguyen@example.com+1-312-555-12981823 Wabash AveChicagoIL60616USP2001auto2023-07-012024-07-01750.4525000C30012023-11-17approved5800.2approved
A1002active0.13blankSofiaMartinez1969-01-19femalesofia.martinez@correo.mx+52 55 1298 7765121 Calle JuarezMexico CityCDMX04000MexicoP2002life2022-04-102027-04-093050.25250000blankblankblankblankapproved
A1003active0.18fireOliviaSchmidt1985-09-03femaleolivia.schmidt@web.de+49 30 9142 881252 AlexanderplatzBerlinBerlin10178GermanyP2003home2022-08-152025-08-142045.1320000C30022023-01-23filed24000.8approved
A1004active0.33healthMohamedAbdi1995-04-21malem.abdi@africamail.com+254 722 555 11014 Moi AveNairobiNairobi00100KenyaP2004health2023-03-012024-03-0151018000C30032023-08-12closed1250.5approved
A1005pending0.41blankZaraPatel1998-12-08femalezara.patel@gmail.com+91 98 1298 66554 Marine DriveMumbaiMH400001IndiaP2005travel2024-05-152024-06-1538.51200blankblankblankblankneeds_review
A1006active0.16healthLucasKim1978-02-27malelucas.kim@naver.kr+82 10 4312 888881 Gangnam-daeroSeoulSeoul06236South KoreaP2006life2021-11-012026-10-314200.75300000C30042022-12-14approved15000approved
A1007active0.25blankEmiliaJohansson1988-11-15femaleemilia.johansson@live.se+46 70 812 332134 DrottninggatanStockholmStockholm11151SwedenP2007health2023-09-012024-09-01670.819500blankblankblankblankapproved
A1008expired0.14blankVictorDuarte1970-07-28malevictor.duarte@uol.br+55 21 9988 5544882 Av AtlanticaRio de JaneiroRJ22070-011BrazilP2008home2020-09-152023-09-143800180000blankblankblankblankapproved

What the 200 rows show

from the 200-row sample

Pending (policy status) stands out: mean risk_score is 0.74, against 0.26 for the rest.

  • 0.29median risk_score
  • 3underwriting decisions
  • 4genders
  • 4claim statuses
  • 6policy types
  • 43address countries
Mean risk_score by policy_status200 rows
00.510.28active136 rows0.20expired43 rows0.74pending21 rows
risk_score200 rows, in bands of 0.1
03060195433491994301000.51risk_score →

Median 0.29, from 0.01 to 0.99.

claim_type64 rows with a value · 136 left blank
  1. health22
  2. accident20
  3. fire13
  4. liability6
  5. theft3
26 columns by typefrom the column list below
  • string 18
  • float 4
  • date 4

Columns

26 columns in three groups
blueprint · 26 columns
columntypedescriptionexample
Text 18 columns
applicant_idstringUnique identifier for each insurance applicantuniqueA1001
first_namestringApplicant's first nameLiam
last_namestringApplicant's last nameNguyen
genderstringApplicant's gendermale · female · other · prefer_not_to_say · optionalmale
emailstringApplicant's email addressuniqueliam.nguyen@example.com
phone_numberstringApplicant's phone numberoptional+1-312-555-1298
address_streetstringApplicant's street addressoptional1823 Wabash Ave
address_citystringApplicant's cityoptionalChicago
address_statestringApplicant's state or provinceoptionalIL
address_postal_codestringApplicant's postal codeoptional60616
address_countrystringApplicant's countryoptionalUS
policy_idstringUnique identifier for each insurance policyuniqueP2001
policy_typestringType of insurance policy (e.g., auto, home, life, health)6 valuesauto
policy_statusstringCurrent status of the policyactive · expired · cancelled · pendingactive
claim_idstringUnique identifier for each insurance claimunique · optionalC3001
claim_typestringType of claim (e.g., accident, theft, fire, health)6 values · optionalaccident
claim_statusstringCurrent status of the claimfiled · approved · rejected · pending · closed · optionalapproved
underwriting_decisionstringFinal underwriting decision for the policyapproved · rejected · pending · needs_review · optionalapproved
Numbers 4 columns
premium_amountfloatAmount paid for the policy premium (annualized)0 or more750.45
coverage_amountfloatTotal coverage amount provided by the policy0 or more25000
claim_amountfloatAmount requested or paid for the claim0 or more · optional5800.2
risk_scorefloatCalculated risk score for the applicant/policy (0-1 scale)0 to 1 · optional0.42
Dates and times 4 columns
date_of_birthdateApplicant's date of birth1991-06-14
policy_start_datedateDate when the policy coverage begins2023-07-01
policy_end_datedateDate when the policy coverage ends2024-07-01
claim_datedateDate the claim was filedoptional2023-11-17

Use it for

  • median risk sc…0.29200 rowsmean risk score by po…0.28active0.20expired0.74pending

    An insurance dashboard

    Risk_score by policy_status and a breakdown of claim_type. Excel, Power BI or Tableau.

  • Why do the 21 pending rows have a mean risk_score of 0.74?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable applicants with first_name, last_name and date_of_birth to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 26 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows26 columns
Yours1,000 rows26 columnsaddress_street: UK only

blueprint · insurance-underwriting-risk-analytics

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 26 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Include applicant demographic and health data
  • Log policy attributes and claims history
  • Flag high-risk applicants
  • Aggregate by product and region
  • Link underwriting decision outcomes
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
insurance-underwriting-risk-analytics

What should your data show?

Preview 20 rows free
No signup. No card.