Claim Fraud Detection Dataset

This synthetic insurance claim fraud detection dataset contains detailed records of claims, including incident specifics, claimant demographics, policy details, and fraud indicators. Designed for developing and testing machine learning models, it enables insurers and researchers to identify patterns of fraudulent activity and improve risk assessment strategies.

  • opened 9 times
  • last updated 12 Jul 2025
  • by GoMask
The brief that made it

Training and evaluating claim fraud detection algorithms

Sample rows

preview · 8 of 100 rows · all 26 columns
claim_idstringclaim_statusstringfraud_probability_scorefloatfraud_reportedbooleanclaimant_address_countrystringpolicy_idstringclaimant_idstringclaim_datedateincident_datedateincident_typestringincident_descriptionstringclaim_amountfloatclaimant_ageintegerclaimant_genderstringclaimant_occupationstringclaimant_address_streetstringclaimant_address_citystringclaimant_address_statestringclaimant_address_postal_codestringpolicy_typestringpolicy_start_datedatepolicy_end_datedatenumber_of_previous_claimsintegernumber_of_claims_on_policyintegerpolice_report_filedbooleanwitness_presentboolean
C10001under_review0.13falseUSAP1023CLM00012023-11-152023-11-13accidentRear-end collision at intersection.4200.542femaleengineer12 Cedar AveDenverCO80203auto2021-06-012024-06-0112truetrue
C10002submitted0.07falseUSAP1045CLM00022023-10-042023-10-03theftBicycle stolen from garage overnight.65029maleteacher88 5th StPortlandOR97209home2020-03-122025-03-1101truefalse
C10003approved0.21falseUSAP1098CLM00032024-01-122023-12-29fireKitchen fire caused by oil spill; minor damage.320036femalechef120 Maple DrDes MoinesIA50309home2022-07-012025-07-0122falsefalse
C10004paid0.03falseUSAP1103CLM00042022-07-212022-07-20accidentFender bender in parking lot.1200.7551malelawyer73 Willow RdClevelandOH44114auto2019-12-012024-12-0101falsefalse
C10005approved0.16falseUSAP1200CLM00052023-03-052023-03-02natural_disasterWindstorm damaged roof shingles.4800.960femaleretired400 Elmwood BlvdTampaFL33602home2020-02-152025-02-1511falsefalse
C10006submitted0.08falseUSAP1320CLM00062024-04-192024-04-17accidentCar hit a deer on highway.320034maleaccountant11 Spruce CtMadisonWI53703auto2023-03-302025-03-3001truefalse
C10007approved0.09falseUSAP1401CLM00072023-12-222023-12-20otherLost luggage during travel.85040femaleconsultant700 Lake DrAustinTX78701other2021-09-012024-09-0101falsefalse
C10008paid0.06falseUSAP1550CLM00082022-02-142022-02-13accidentSlipped on icy sidewalk, sprained ankle.2100.2556malepostal worker49 Ridge WayBuffaloNY14202health2018-01-012025-01-0134falsetrue

What the 100 rows show

from the 100-row sample

Rejected (claim status) stands out: 8 of its 11 rows have fraud_reported = true, against 2 of 89 for the rest.

  • 10%fraud_reported = true
  • 0.13median fraud_probability_score
  • 4claimant genders
  • 4policy types
  • 5incident types
  • 1,225median claim_amount
Fraud reported rate by claim_statusfraud_reported = true
0%50%100%8%submit…1 of 136%under_…1 of 180%approv…0 of 4373%reject…8 of 110%paid0 of 15
fraud_probability_score100 rows, in bands of 0.1
025503248100002422fraud_reported from 0.600.61fraud_probability_score →

Every row with fraud_probability_score of 0.6 or more has fraud_reported = true. None below it.

claimant_address_country100 rows · 7 values
  1. USA56
  2. New Zealand19
  3. Australia10
  4. Canada5
  5. UK5
  6. Ireland4
  7. Austria1
26 columns by typefrom the column list below
  • string 14
  • integer 3
  • float 2
  • date 4
  • boolean 3

Columns

26 columns in four groups
blueprint · 26 columns
columntypedescriptionexample
Text 14 columns
claim_idstringUnique identifier for each insurance claimuniqueC10001
policy_idstringUnique identifier for the insurance policy associated with the claimP1023
claimant_idstringUnique identifier for the individual or entity submitting the claimCLM0001
incident_typestringType of incident (e.g., theft, accident, fire, natural disaster)theft · accident · fire · natural_disaster · otheraccident
incident_descriptionstringDetailed description of the incidentoptionalTornado destroyed shed.
claim_statusstringCurrent status of the claim (e.g., submitted, under_review, approved, rejected, paid)submitted · under_review · approved · rejected · paidunder_review
claimant_genderstringGender of the claimantmale · female · other · unknown · optionalfemale
claimant_occupationstringOccupation of the claimantoptionalengineer
claimant_address_streetstringStreet address of the claimantoptional12 Cedar Ave
claimant_address_citystringCity of the claimant's addressoptionalDenver
claimant_address_statestringState or province of the claimant's addressoptionalCO
claimant_address_postal_codestringPostal code of the claimant's addressoptional80203
claimant_address_countrystringCountry of the claimant's address7 countries · optionalUSA
policy_typestringType of insurance policy (e.g., auto, home, life, health)auto · home · life · health · otherauto
Numbers 5 columns
claim_amountfloatAmount being claimed for reimbursement or coverage0 or more4200.5
fraud_probability_scorefloatProbability score (0-1) indicating the likelihood of the claim being fraudulent0 to 1 · optional0.13
claimant_ageintegerAge of the claimant at the time of claim0 or more · optional42
number_of_previous_claimsintegerNumber of previous claims made by the claimant0 or more · optional1
number_of_claims_on_policyintegerTotal number of claims made against this policy0 or more · optional2
Dates and times 4 columns
claim_datedateDate when the claim was filed2023-11-15
incident_datedateDate when the incident leading to the claim occurred2023-11-13
policy_start_datedateDate when the policy coverage startedoptional2021-06-01
policy_end_datedateDate when the policy coverage ended or will endoptional2024-06-01
True or false 3 columns
fraud_reportedbooleanIndicates if the claim was flagged or reported as potentially fraudulentfalse
police_report_filedbooleanIndicates if a police report was filed for the incidentoptionaltrue
witness_presentbooleanIndicates if a witness was present at the time of the incidentoptionaltrue

Use it for

  • fraud reported10%10 of 100 rowsmean fraud probabilit…0.20subm…0.20unde…0.12appr…0.61reje…

    An insurance dashboard

    The fraud_reported rate, fraud_probability_score by claim_status and a breakdown of claimant_address_country. Excel, Power BI or Tableau.

  • Why do 10 of 100 rows have fraud_reported = true?

    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 claims with policy_id, claimant_id and claim_date 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 dataset100 rows26 columns
Yours1,000 rows26 columnsclaimant_address_street: UK only

blueprint · claim-fraud-detection-dataset

Behind this dataset

Same schema. As many rows as you need.

These 100 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
  • Claims missing documentation are denied
  • Amounts over $10,000 require manual review
  • Repeat claimants flagged for investigation
  • Inconsistent accident dates trigger alerts
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
claim-fraud-detection-dataset

What should your data show?

Preview 20 rows free
No signup. No card.