Credit Approval Decision Workflow

This dataset provides detailed records of credit and loan applications, including applicant demographics, application details, decision outcomes, and annotated decision logic trails. It is designed to enable research in fairness, bias detection, and explainable AI by capturing both the reasoning behind decisions and any subsequent appeals. The dataset is ideal for developing and evaluating transparent, equitable credit decision systems.

  • last updated 22 Jul 2025
  • by GoMask
The brief that made it

Fairness and bias analysis in credit decisioning

Sample rows

preview · 8 of 200 rows · all 28 columns
application_idstringdecision_outcomestringdecision_confidence_scorefloatfairness_flagbooleanapplicant_address_statestringapplicant_idstringapplication_datedateloan_amountfloatloan_purposestringapplicant_incomefloatapplicant_employment_statusstringapplicant_credit_scoreintegerapplicant_ageintegerapplicant_genderstringapplicant_race_ethnicitystringapplicant_marital_statusstringapplicant_dependentsintegerapplicant_address_streetstringapplicant_address_citystringapplicant_address_postal_codestringapplicant_address_countrystringdecision_datetimedatetimedecision_reason_codesstringdecision_annotatorstringdecision_logic_trailstringappeal_requestedbooleanappeal_outcomestringappeal_decision_datetimedatetime
APP0001approved0.91falseTXA10012022-09-1212000.5personal36500employed66028femalewhitesingle1324 Pinecrest DrDallas75201USA2022-09-14T13:32:11sufficient_income,good_creditauto_sys_01income>30k,credit>600,low_debtfalsenot_applicableblank
APP0002approved0.87falseONA10022021-05-1062000auto80000self-employed70037maleasianmarried2211 Maple AveTorontoM5H2N2Canada2021-05-12T11:45:22stable_income,credit_adequateauto_sys_03income>60k,credit>650,car_loanfalsenot_applicableblank
APP0003denied0.38trueILA10032023-03-18400personal0unemployed32022non-binaryhispanicsingle098 South StreetChicago60616USA2023-03-20T14:02:56unemployed,low_income,poor_creditauto_sys_04income<5k,credit<400trueupheld2023-03-30T11:12:09
APP0004approved0.82falseCAA10042021-11-032500education5200student58020femaleasiansingle0401 University RdBerkeley94720USA2021-11-04T10:31:44education_loan,student_statushuman_analyst_02student,loan_purpose_educationfalsenot_applicableblank
APP0005approved0.99falseNYA10052019-12-17950000home310000employed95051malewhitemarried467 West End AveNew York10023USA2019-12-18T12:54:37high_income,excellent_credit,low_debtvip_analystincome>250k,credit>900,low_dtifalsenot_applicableblank
APP0006approved0.89falseFLA10062020-07-0818750auto37800employed62032femaleblacksingle189 Glenwood StMiami33131USA2020-07-09T09:31:16auto_loan,adequate_income,good_creditauto_sys_02income>35k,credit>600,car_loanfalsenot_applicableblank
APP0007denied0.46trueTXA10072022-02-199200personal17800unemployed41534prefer_not_to_saylatinosingle112 Lakeview BlvdHouston77002USA2022-02-20T14:11:33low_income,unemployed,credit_below_thresholdauto_sys_07income<20k,unemployed,credit<500trueupheld2022-03-03T10:10:11
APP0008approved0.97falseCAA10082020-11-12850000home178000employed87545maleasianmarried3145 Cedar LaneSan Francisco94105USA2020-11-13T13:22:44high_income,good_credit,home_equityauto_sys_05income>150k,credit>800,home_loanfalsenot_applicableblank

What the 200 rows show

from the 200-row sample

Denied (decision outcome) stands out: mean decision_confidence_score is 0.32, against 0.88 for the rest.

  • 28%fairness_flag = true
  • 0.84median decision_confidence_score
  • 4loan purposes
  • 4applicant marital statuses
  • 4applicant address countries
  • 4appeal outcomes
Mean decision_confidence_score by decision_outcome200 rows
00.510.88approved143 rows0.32denied56 rows0.58pending1 rows
decision_confidence_score200 rows, in bands of 0.1
0459012618930489500.10.61decision_confidence_score →

Median 0.84, from 0.19 to 1.0.

applicant_address_state200 rows · top 10 of 33 values
  1. TX37
  2. CA22
  3. ON19
  4. BC9
  5. MA8
  6. MI8
  7. AZ8
  8. IL7
  9. NY7
  10. WA7
28 columns by typefrom the column list below
  • string 17
  • integer 3
  • float 3
  • date 1
  • datetime 2
  • boolean 2

Columns

28 columns in four groups
blueprint · 28 columns
columntypedescriptionexample
Text 17 columns
application_idstringUnique identifier for each credit/loan applicationuniqueAPP0001
applicant_idstringUnique identifier for the applicant (anonymized if necessary)A1001
loan_purposestringPurpose of the loan (e.g., home, auto, personal, education)4 purposespersonal
applicant_employment_statusstringEmployment status of the applicant (e.g., employed, self-employed, unemployed, retired, student)employed · self-employed · unemployed · retired · studentemployed
applicant_genderstringGender of the applicant (if available and permitted)male · female · non-binary · other · prefer_not_to_say · optionalfemale
applicant_race_ethnicitystringRace or ethnicity of the applicant (if available and permitted)9 ethnicities · optionalwhite
applicant_marital_statusstringMarital status of the applicant4 statuses · optionalsingle
applicant_address_streetstringStreet address of the applicantoptional324 Pinecrest Dr
applicant_address_citystringCity of the applicant's addressoptionalDallas
applicant_address_statestringState or province of the applicant's addressoptionalTX
applicant_address_postal_codestringPostal code of the applicant's addressoptional75201
applicant_address_countrystringCountry of the applicant's address4 countries · optionalUSA
decision_outcomestringFinal decision outcome (approved, denied, pending, withdrawn)approved · denied · pending · withdrawnapproved
decision_reason_codesstringComma-separated list of standardized reason codes for the decision (e.g., 'low_income,poor_credit')optionallow_income,poor_credit
decision_annotatorstringIdentifier of the human or automated system that made or annotated the decisionoptionalauto_sys_01
decision_logic_trailstringTextual or encoded representation of the decision logic trail (e.g., rule sequence, model path, or explanation)optionalincome<5k,credit<400
appeal_outcomestringOutcome of the appeal process (if any): upheld, overturned, pending, not_applicableupheld · overturned · pending · not_applicable · optionalnot_applicable
Numbers 6 columns
loan_amountfloatRequested loan or credit amount0 or more12000.5
applicant_incomefloatAnnual income of the applicant0 or more36500
applicant_credit_scoreintegerCredit score of the applicant at the time of application0 to 1,000660
applicant_ageintegerAge of the applicant in years18 or more28
applicant_dependentsintegerNumber of dependents the applicant has0 or more · optional1
decision_confidence_scorefloatConfidence score (0-1) of the decision, if available0 to 1 · optional0.91
Dates and times 3 columns
application_datedateDate the application was submitted2022-09-12
decision_datetimedatetimeTimestamp when the application decision was made2022-09-14T13:32:11
appeal_decision_datetimedatetimeTimestamp when the appeal decision was made (if applicable)optional2023-03-30T11:12:09
True or false 2 columns
fairness_flagbooleanIndicates if the decision was flagged for potential fairness or bias concernsoptionalfalse
appeal_requestedbooleanIndicates if the applicant requested an appeal of the decisionoptionalfalse

Use it for

  • fairness flag28%56 of 200 rowsmean decision confide…0.88approv…0.32denied0.58pending

    A finance dashboard

    The fairness_flag rate, decision_confidence_score by decision_outcome and a breakdown of applicant_address_state. Excel, Power BI or Tableau.

  • Why do the 56 denied rows have a mean decision_confidence_score of 0.32?

    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 applications with applicant_id, application_date and loan_amount to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 28 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 rows28 columns
Yours1,000 rows28 columnsapplicant_address_street: UK only

blueprint · credit-approval-decision-workflow

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 28 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 demographics and credit history
  • Document decision criteria at each workflow stage
  • Record final decision and feedback
  • Simulate varied application volumes
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
credit-approval-decision-workflow

What should your data show?

Preview 20 rows free
No signup. No card.