Bank Loan Application Approvals

This dataset contains detailed synthetic records of bank loan applications, including applicant demographics, financial background, loan request details, and final approval or denial outcomes. It is ideal for developing and benchmarking predictive models for credit risk assessment, as well as for analyzing approval patterns and fairness in lending decisions.

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

Developing and validating machine learning models for loan approval prediction

Sample rows

preview · 8 of 200 rows · all 28 columns
application_idstringapplication_statusstringapplicant_credit_scoreintegerdenial_reasonstringapplication_datedateapplicant_idstringapplicant_first_namestringapplicant_last_namestringapplicant_dobdateapplicant_genderstringapplicant_marital_statusstringapplicant_employment_statusstringapplicant_annual_incomefloatapplicant_existing_debtfloatapplicant_dependentsintegerresidence_street_addressstringresidence_citystringresidence_statestringresidence_postal_codestringresidence_countrystringloan_amountfloatloan_term_monthsintegerloan_purposestringcollateral_typestringcollateral_valuefloatdecision_datedateapproved_amountfloatinterest_ratefloat
APP000001approved745blank2023-04-12CUST1001LiamNguyen1991-07-21malesingleemployed8600025001102 Main AvenueNew YorkNY10016USA250000360home_purchasereal_estate3500002023-04-142400004.2
APP000002approved782blank2023-05-08CUST1002PriyaSharma1987-10-02femalemarriedemployed112000175002431 MG RoadMumbaiMH400001India9500084home_improvementnone02023-05-10900006.3
APP000003approved676blank2023-03-15CUST1003JohnSmith1960-12-11malemarriedretired320007000044 Maple DriveTorontoONM5G2C3Canada1800036medicalnone02023-03-16180006.9
APP000004denied380Low income and credit score2023-02-17CUST1004FatimaAl-Farsi2001-03-09femalesinglestudent000112 University RdMuscatMA113Oman650024educationnone02023-02-1800
APP000005approved710blank2023-01-22CUST1005AlejandroPereira1979-08-15malemarriedself-employed260000120003590 Avenida PaulistaSao PauloSP01310-000Brazil8500060businesscash950002023-01-25820009.5
APP000006approved795blank2023-05-23CUST1006ChenWang1975-06-01malemarriedemployed14200032000280 Nanjing RdShanghaiSH200001China210000120home_purchasereal_estate3500002023-05-252100003.8
APP000007approved670blank2023-04-04CUST1007LeaDubois1995-11-02femalesingleemployed490002500019 Rue LafayetteParisIDF75009France1400024vehiclevehicle115002023-04-07135005.9
APP000008denied355Insufficient income2023-03-14CUST1008GraceKim1999-01-18femalesinglestudent0500024 Yonsei-roSeoul1103722South Korea1200036educationnone02023-03-1600

What the 200 rows show

from the 200-row sample

Approved (application status) stands out: mean applicant_credit_score is 712.1, against 337.6 for the rest.

  • 690.5median applicant_credit_score
  • 3applicant genders
  • 5applicant marital statuses
  • 5applicant employment statuses
  • 5collateral types
  • 8loan purposes
Mean applicant_credit_score by application_status200 rows
0400800712.1approved160 rows337.6denied40 rows
applicant_credit_score200 rows, in bands of 100
04590400069883300600900applicant_credit_score →

Median 690.5, from 308 to 804.

denial_reason40 rows with a value · 160 left blank
  1. Low credit score9
  2. Low income and credit6
  3. Insufficient income5
  4. Low income5
  5. No income5
  6. Low income and credit score2
  7. No income source2
  8. Unemployed applicant1
  9. Student with no income1
  10. Unemployed and low credit1
28 columns by typefrom the column list below
  • string 16
  • integer 3
  • float 6
  • date 3

Columns

28 columns in three groups
blueprint · 28 columns
columntypedescriptionexample
Text 16 columns
application_idstringUnique identifier for each loan applicationuniqueAPP000001
applicant_idstringUnique identifier for the applicantCUST1001
applicant_first_namestringFirst name of the applicantLiam
applicant_last_namestringLast name of the applicantNguyen
applicant_genderstringGender of the applicantmale · female · other · prefer_not_to_say · optionalmale
applicant_marital_statusstringMarital status of the applicant6 values · optionalsingle
applicant_employment_statusstringCurrent employment status of the applicant6 valuesemployed
residence_street_addressstringStreet address of the applicant's residenceoptional102 Main Avenue
residence_citystringCity of the applicant's residenceoptionalNew York
residence_statestringState or province of the applicant's residenceoptionalNY
residence_postal_codestringPostal code of the applicant's residenceoptional10016
residence_countrystringCountry of the applicant's residenceoptionalUSA
loan_purposestringPurpose of the loan as stated by the applicant8 valueshome_purchase
collateral_typestringType of collateral provided, if any6 values · optionalreal_estate
application_statusstringFinal decision on the loan applicationapproved · deniedapproved
denial_reasonstringReason for denial if the application was not approvedoptionalInsufficient income
Numbers 9 columns
applicant_annual_incomefloatAnnual income of the applicant in local currency0 or more86000
applicant_credit_scoreintegerCredit score of the applicant at the time of application300 to 850745
applicant_existing_debtfloatTotal existing debt obligations of the applicant in local currency0 or more · optional2500
applicant_dependentsintegerNumber of dependents the applicant supports0 or more · optional1
loan_amountfloatRequested loan amount in local currency0 or more250000
loan_term_monthsintegerRequested loan term in months1 or more360
collateral_valuefloatEstimated value of the collateral in local currency0 or more · optional350000
approved_amountfloatAmount approved by the bank (0 if denied)0 or more240000
interest_ratefloatInterest rate assigned to the loan (0 if denied)0 to 1004.2
Dates and times 3 columns
application_datedateDate when the loan application was submitted2023-04-12
applicant_dobdateDate of birth of the applicant1991-07-21
decision_datedateDate when the application decision was made2023-04-14

Use it for

  • median applica…690.5200 rowsmean applicant credit…712.1approv…337.6denied

    A finance dashboard

    Applicant_credit_score by application_status and a breakdown of denial_reason. Excel, Power BI or Tableau.

  • Why do the 160 approved rows have a mean applicant_credit_score of 712.1?

    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 application_date, applicant_id and applicant_first_name 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 columnsresidence_street_address: UK only

blueprint · bank-loan-application-approvals

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
  • Applicant demographics, income, and credit score
  • Loan amount and term per entry
  • Label as approved or denied
  • No real applicants
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
bank-loan-application-approvals

What should your data show?

Preview 20 rows free
No signup. No card.