Healthcare Billing Anomaly Records

This dataset provides detailed records of healthcare billing events flagged for potential fraud or errors, including anomaly types, severity, financial details, and review statuses. It enables robust revenue cycle analytics, compliance monitoring, and supports investigations into improper billing practices. The structured schema facilitates integration with fraud detection systems and regulatory reporting.

  • opened 6 times
  • last updated 21 Jul 2025
  • by GoMask
The brief that made it

Automated fraud detection and risk scoring for healthcare billing

Sample rows

preview · 8 of 200 rows · all 21 columns
anomaly_idstringanomaly_severitystringanomaly_scorefloatprocedure_codestringbilling_event_idstringpatient_idstringprovider_idstringfacility_idstringservice_datedatebilling_datedatediagnosis_codestringbilled_amountfloatpaid_amountfloatpayer_typestringanomaly_typestringflagged_bystringflagged_timestampdatetimereview_statusstringreviewed_bystringreviewed_timestampdatetimenotesstring
A0001high87.4CPT99213B10001P20001PR3001F40012023-06-182023-06-19E119143.25143.25insuranceupcodingml_model2023-06-19T14:12:41under_reviewblankblankML model flagged high upcoding risk. Provider PR3001 under review.
A0002medium59.1CPT99214B10002P20002PR3002F40022023-06-212023-06-22I10202.50self-paymissing_documentationrules_engine2023-06-22T09:35:00pendingblankblankDocumentation incomplete for billed procedure.
A0003low18.8HCPCSJ1885B10003P20003PR3003blank2023-06-202023-06-23blank00otherotherrules_engine2023-06-23T10:22:19pendingblankblankblank
A0004critical99.8CPT93000B10004P20004PR3004F40032023-05-302023-06-03R079820governmentduplicate_billingmanual_review2023-06-04T08:00:00confirmedREV_Team012023-06-05T09:12:00Duplicate billing confirmed by QA; flagged as critical.
A0005medium53.2CPT80050B10005P20005PR3005F40042023-06-012023-06-02E669176.40insuranceunbundlingrules_engine2023-06-02T15:11:11under_reviewblankblankPossible unbundling detected. Awaiting further review.
A0006low27.7CPT99212B10006P20006PR3006F40022023-06-042023-06-06J189700self-paymissing_documentationrules_engine2023-06-06T16:09:22pendingblankblankblank
A0007medium46.9CPT85025B10007P20007PR3007F40052023-06-082023-06-08D649118.5118.5insuranceunbundlingrules_engine2023-06-08T11:28:40under_reviewblankblankPotential unbundling of standard panel.
A0008high91.2CPT70450B10008P20008PR3001F40062023-06-032023-06-05S060X0A2500governmentmedically_unlikely_editml_model2023-06-06T09:50:12resolvedQA_Team042023-06-07T08:30:00Exceeded typical billing for this service type.

What the 200 rows show

from the 200-row sample

Low (anomaly severity) stands out: mean anomaly_score is 14.3, against 76.8 for the rest.

  • 68.2median anomaly_score
  • 3flagged_by values
  • 4payer types
  • 5review statuses
  • 6anomaly types
  • 95.0median billed_amount
Mean anomaly_score by anomaly_severity198 rows
05010014.3low30 rows57.1medium74 rows88.4high62 rows99.8critical32 rows
anomaly_score198 rows, in bands of 10
030609138312282743757050100anomaly_score →

Median 68.2, from 0.50 to 100.0.

procedure_code198 rows with a value · 2 left blank
  1. CPT9921326
  2. CPT9921425
  3. CPT0000019
  4. CPT9921215
  5. CPT9637212
  6. CPT9921110
  7. CPT364158
  8. CPT992158
  9. CPT800538
  10. CPT994068
21 columns by typefrom the column list below
  • string 14
  • float 3
  • date 2
  • datetime 2

Columns

21 columns in three groups
blueprint · 21 columns
columntypedescriptionexample
Text 14 columns
anomaly_idstringUnique identifier for each flagged billing anomaly event.uniqueA0001
billing_event_idstringUnique identifier for the original billing event associated with the anomaly.B10001
patient_idstringUnique identifier for the patient involved in the billing event.P20001
provider_idstringUnique identifier for the healthcare provider or practitioner responsible for the billing event.PR3001
facility_idstringUnique identifier for the healthcare facility where the service was provided.optionalF4001
procedure_codestringStandardized code (e.g., CPT, HCPCS) for the medical procedure or service billed.CPT99213
diagnosis_codestringPrimary diagnosis code (e.g., ICD-10) associated with the billing event.optionalE119
payer_typestringType of payer responsible for the payment (e.g., insurance, self-pay, government).insurance · self-pay · government · other · optionalinsurance
anomaly_typestringCategory of the anomaly detected (e.g., upcoding, duplicate billing, unbundling, medically unlikely edit).6 valuesupcoding
anomaly_severitystringSeverity level of the anomaly (e.g., low, medium, high, critical).low · medium · high · criticalhigh
flagged_bystringSource or system that flagged the anomaly (e.g., rules_engine, ML_model, manual_review).rules_engine · ml_model · manual_review · otherml_model
review_statusstringCurrent status of the anomaly review process (e.g., pending, under_review, confirmed, dismissed, resolved).pending · under_review · confirmed · dismissed · resolvedunder_review
reviewed_bystringIdentifier of the reviewer or team who last updated the review status.optionalREV_Team01
notesstringAdditional comments or notes regarding the anomaly, investigation, or resolution.optionalUnbundled panel billing.
Numbers 3 columns
billed_amountfloatTotal amount billed for the event, in the facility's local currency.0 or more143.25
paid_amountfloatAmount paid by insurer or patient for the billing event.0 or more · optional143.25
anomaly_scorefloatNumerical score indicating the likelihood or risk level of the anomaly (e.g., 0-1 or 0-100).0 to 100 · optional87.4
Dates and times 4 columns
service_datedateDate when the billed service was provided.2023-06-18
billing_datedateDate when the billing event was recorded or submitted.2023-06-19
flagged_timestampdatetimeDate and time when the anomaly was flagged.2023-06-19T14:12:41
reviewed_timestampdatetimeDate and time when the review status was last updated.optional2023-06-05T09:12:00

Use it for

  • median anomaly…68.2198 rowsmean anomaly score by…14.3low57.1medi…88.4high99.8crit…

    A healthcare dashboard

    Anomaly_score by anomaly_severity and a breakdown of procedure_code. Excel, Power BI or Tableau.

  • Why do the 30 low rows have a mean anomaly_score of 14.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 anomalies with billing_event_id, patient_id and provider_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 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 rows21 columns
Yours1,000 rows21 columns

blueprint · healthcare-billing-anomaly-records

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 21 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
  • Each record linked to claim and patient ID.
  • Classified as anomaly or non-anomaly by ruleset.
  • Includes payer and service code details.
  • Reasons for anomaly are categorized.
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
healthcare-billing-anomaly-records

What should your data show?

Preview 20 rows free
No signup. No card.