Claims Fraud Detection Dataset

This dataset provides granular insurance claims data with fraud labels, customer demographics, policy details, and suspicious pattern indicators. It is ideal for training fraud detection models, analyzing risk factors, and supporting operational audits in the insurance sector. The dataset enables insurers and analysts to identify fraud trends, profile risky customers, and optimize claim review processes.

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

Training machine learning models for claims fraud detection

Sample rows

preview · 8 of 200 rows · all 24 columns
claim_idstringclaim_typestringcustomer_ageintegeris_fraudbooleancustomer_statestringpolicy_idstringcustomer_idstringclaim_datedateincident_datedateclaim_amountfloatclaim_statusstringcustomer_genderstringcustomer_occupationstringcustomer_citystringcustomer_postal_codestringcustomer_countrystringpolicy_start_datedatepolicy_end_datedatepolicy_typestringnum_previous_claimsintegernum_previous_fraud_claimsintegerincident_descriptionstringfraud_reasonstringsuspicious_patternsstring
CLM-00001auto29falseCAPOL-10001CUST-100012023-06-152023-06-106275.45approvedmalesoftware engineerSan Francisco94107USA2022-01-012025-01-01comprehensive10Minor collision at busy intersection, rear bumper damage.blankblank
CLM-00002health24falseONPOL-10002CUST-100022023-07-032023-06-25450approvedfemalenurseTorontoM5V2T6Canada2021-09-152024-09-15health00Sprained ankle during sports event, required medical attention.blankblank
CLM-00003life67falseLONPOL-10003CUST-100032022-11-182022-11-161200000approvedmaleretiredLondonSW1A 1AAUK2014-03-012024-03-01life20Policyholder deceased after long-term illness, claim submitted by beneficiary.blankblank
CLM-00004home45falseNSWPOL-10004CUST-100042024-01-202024-01-183100.99under_reviewfemaleaccountantSydney2000Australia2020-01-012025-01-01home20Water leakage from upstairs bathroom damaged kitchen ceiling.blankblank
CLM-00005other32falseBEPOL-10005CUST-100052023-12-122023-12-09155submittedmaletravel bloggerBerlin10115Germany2023-12-012024-01-10travel00Lost luggage during international travel from Berlin to Oslo.blankblank
CLM-00006auto38falseNYPOL-10006CUST-100062022-04-112022-04-108900.75approvedfemalecivil engineerNew York10001USA2021-06-012024-06-01comprehensive10Vehicle hit by fallen tree during thunderstorm, major roof damage.blankblank
CLM-00007health0falseSGPOL-10007CUST-100072023-01-192023-01-10300approvedunknowninfantSingapore238893Singapore2022-12-012024-12-01health00Child developed high fever, required overnight hospitalization.blankblank
CLM-00008auto27trueCAPOL-10008CUST-100082023-08-292023-08-204930under_reviewfemalewaitressLos Angeles90013USA2021-11-012024-11-01comprehensive42Hit-and-run accident on highway, front bumper and headlights damaged.Discrepancy in accident narrative detected.Multiple claims within short period, altered documents.

What the 200 rows show

from the 200-row sample

Life (claim type) stands out: mean customer_age is 68.3, against 36.1 for the rest.

  • 18%is_fraud = true
  • 36median customer_age
  • 4customer genders
  • 5claim statuses
  • 5policy types
  • 17customer countries
Mean customer_age by claim_type200 rows
0408032.8auto58 rows47.9home33 rows33.7health51 rows68.3life24 rows34.1other34 rows
customer_age200 rows, in bands of 20
0601203118571813060120customer_age →

Median 36, from 0 to 120.

customer_state200 rows · top 10 of 39 values
  1. CA20
  2. SG19
  3. ON13
  4. BE11
  5. ZH10
  6. MH10
  7. TK9
  8. VIC8
  9. NY7
  10. FL7
24 columns by typefrom the column list below
  • string 15
  • integer 3
  • float 1
  • date 4
  • boolean 1

Columns

24 columns in four groups
blueprint · 24 columns
columntypedescriptionexample
Text 15 columns
claim_idstringUnique identifier for each insurance claimuniqueCLM-00001
policy_idstringUnique identifier for the insurance policy associated with the claimPOL-10001
customer_idstringUnique identifier for the customer submitting the claimCUST-10001
claim_typestringType of claim (e.g., auto, home, health, life)auto · home · health · life · otherauto
incident_descriptionstringDetailed description of the incident leading to the claimMinor collision at busy i…
claim_statusstringCurrent status of the claim (e.g., submitted, under review, approved, rejected, closed)submitted · under_review · approved · rejected · closedapproved
fraud_reasonstringShort description or code indicating the reason for fraud suspicion (if applicable)optionalDiscrepancy in accident n…
suspicious_patternsstringComma-separated codes or keywords indicating detected suspicious patterns (if any)optionalMultiple claims within sh…
customer_genderstringGender of the customermale · female · other · unknown · optionalmale
customer_occupationstringOccupation of the customeroptionalsoftware engineer
customer_citystringCity of the customer's residenceoptionalSan Francisco
customer_statestringState or province of the customer's residenceoptionalCA
customer_postal_codestringPostal code of the customer's residenceoptional94107
customer_countrystringCountry of the customer's residenceoptionalUSA
policy_typestringType of insurance policy (e.g., comprehensive, third-party, basic)5 types · optionalcomprehensive
Numbers 4 columns
claim_amountfloatTotal monetary amount claimed0 or more6275.45
customer_ageintegerAge of the customer at the time of claim0 to 120 · optional29
num_previous_claimsintegerNumber of previous claims filed by the customer0 or more · optional1
num_previous_fraud_claimsintegerNumber of previous claims by the customer labeled as fraudulent0 or more · optional0
Dates and times 4 columns
claim_datedateDate when the claim was filed2023-06-15
incident_datedateDate when the incident related to the claim occurred2023-06-10
policy_start_datedateDate when the insurance policy startedoptional2022-01-01
policy_end_datedateDate when the insurance policy ended or will endoptional2025-01-01
True or false 1 column
is_fraudbooleanLabel indicating whether the claim is fraudulent (true) or legitimate (false)false

Use it for

  • is fraud18%35 of 200 rowsmean customer age by …32.8auto47.9home33.7heal…68.3life

    An insurance dashboard

    The is_fraud rate, customer_age by claim_type and a breakdown of customer_state. Excel, Power BI or Tableau.

  • Why do the 24 life rows have a mean customer_age of 68.3?

    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, customer_id and claim_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 24 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 rows24 columns
Yours1,000 rows24 columnscustomer_city: UK only

blueprint · claims-fraud-detection-dataset

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 24 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
  • Includes structured claims with relevant features
  • Fraud label applied based on business rules
  • Time and region attributes included
  • No real customer data, fully synthetic
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
claims-fraud-detection-dataset

What should your data show?

Preview 20 rows free
No signup. No card.