Microloan Application Approval Logs

This dataset provides comprehensive logs of microloan application approvals and rejections, including detailed decision reasons, risk scores, fintech innovation indicators, and processing times. It enables in-depth analysis of lending criteria, risk assessment models, and the impact of fintech innovations on loan decisions, supporting both operational optimization and regulatory compliance.

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

Credit risk modeling and scorecard development

Sample rows

preview · 8 of 200 rows · all 20 columns
application_idstringapplication_statusstringrisk_scorefloatfintech_innovation_flagbooleanapproval_reason_codestringcustomer_idstringapplication_datedatetimeloan_amount_requestedfloatloan_amount_approvedfloatloan_term_monthsintegerinterest_ratefloatapproval_datedatetimerejection_datedatetimerejection_reason_codestringreviewer_idstringreview_channelstringsupporting_documents_flagbooleandecision_time_secondsintegerapproval_reason_descriptionstringrejection_reason_descriptionstring
APP00001approved74.5trueRISK_OKCUST0012018-03-12T09:15:34150150234.22018-03-12T13:14:02blankblankAUTO001automatedfalse14308Applicant shows acceptable risk profile for microloan.blank
APP00002approved59.2falsePARTIAL_APPROVALCUST0022019-07-20T16:11:10250018001513.92019-07-21T09:22:23blankblankREV125Bmanualtrue61373Approved lower amount due to moderate risk score.blank
APP00003rejected39.9falseblankCUST0032020-01-15T10:08:27185000487.2blank2020-01-15T16:20:54OVER_AMOUNTREV110Cmanualtrue22347blankRequested loan exceeds eligibility for applicant profile.
APP00004approved60.5falseINCOME_OKCUST0042021-02-02T08:35:488008001219.52021-02-02T09:42:12blankblankAUTO002automatedtrue4024Income level supports requested loan.blank
APP00005rejected15.3falseblankCUST0052020-12-19T15:19:513400328.4blank2020-12-19T18:47:03LOW_SCOREAUTO003automatedfalse12432blankApplicant risk score is below acceptable threshold.
APP00006approved91.7trueGOOD_HISTORYCUST0062018-09-03T13:05:194800025000602.92018-09-04T11:09:41blankblankVIP-REV1manualtrue80062Applicant has strong repayment history and stable profile.blank
APP00007approved68.2trueALT_DATA_OKCUST0072019-11-18T17:20:20100010001813.72019-11-19T10:15:45blankblankAI-REV01hybridfalse61025Alternative data confirms applicant's creditworthiness.blank
APP00008rejected52.4falseblankCUST0082021-07-13T12:51:09750144.6blank2021-07-13T13:45:08DOCS_MISSINGAI-REV02automatedfalse3200blankRequired supporting documents were not provided.

What the 200 rows show

from the 200-row sample

Approved (application status) stands out: mean risk_score is 73.8, against 17.6 for the rest.

  • 40%fintech_innovation_flag = true
  • 59.5median risk_score
  • 3review channels
  • 8rejection reason codes
  • 885.0median loan_amount_requested
  • 160.4median loan_amount_approved
Mean risk_score by application_status200 rows
05010073.8approved107 rows17.8rejected92 rows0.0cancelled1 rows
risk_score200 rows, in bands of 10
0255022471185844271018050100risk_score →

Median 59.5, from 0.0 to 100.0.

approval_reason_code107 rows with a value · 93 left blank
  1. RISK_OK19
  2. INCOME_OK15
  3. GOOD_HISTORY12
  4. ALT_DATA_OK12
  5. EMPLOYMENT_OK11
  6. VERIFIED_REF10
  7. BOARD_OVERRIDE7
  8. GOV_BACKED7
  9. HIGH_NET_WORTH6
  10. PROMO5
20 columns by typefrom the column list below
  • string 9
  • integer 2
  • float 4
  • datetime 3
  • boolean 2

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 9 columns
application_idstringUnique identifier for each microloan applicationuniqueAPP00001
customer_idstringUnique identifier for the customer applying for the loanCUST001
application_statusstringFinal status of the applicationapproved · rejected · pending · cancelledapproved
approval_reason_codestringShort code representing the main reason for approval (e.g., 'RISK_OK', 'INCOME_OK')11 codes · optionalRISK_OK
approval_reason_descriptionstringDetailed description of the approval reasonoptionalApplicant shows acceptabl…
rejection_reason_codestringShort code representing the main reason for rejection (e.g., 'LOW_SCORE', 'INCOME_INSUFFICIENT')8 codes · optionalOVER_AMOUNT
rejection_reason_descriptionstringDetailed description of the rejection reasonoptionalRequested loan exceeds el…
reviewer_idstringIdentifier for the human or automated reviewer who made the approval/rejection decisionoptionalAUTO001
review_channelstringChannel through which the application was reviewed (e.g., 'automated', 'manual', 'hybrid')automated · manual · hybridautomated
Numbers 6 columns
loan_amount_requestedfloatAmount of money requested by the applicant0.01 or more150
loan_amount_approvedfloatAmount of money approved for the loan (0 if rejected)0 or more150
loan_term_monthsintegerDuration of the loan in months1 or more2
interest_ratefloatInterest rate applied to the loan (as percentage, e.g., 12.5)0 to 10034.2
risk_scorefloatNumerical risk score assigned to the application (e.g., 0-1 or 0-100)0 to 10074.5
decision_time_secondsintegerTotal time taken (in seconds) from application submission to final decision0 or more14308
Dates and times 3 columns
application_datedatetimeDate and time when the loan application was submitted2018-03-12T09:15:34
approval_datedatetimeDate and time when the application was approved (null if not approved)optional2018-03-12T13:14:02
rejection_datedatetimeDate and time when the application was rejected (null if not rejected)optional2020-01-15T16:20:54
True or false 2 columns
fintech_innovation_flagbooleanIndicates if the application used a fintech innovation feature (e.g., alternative data, AI scoring)true
supporting_documents_flagbooleanIndicates whether supporting documents were provided with the applicationfalse

Use it for

  • fintech innova…40%80 of 200 rowsmean risk score by ap…73.8approv…17.8reject…0.0cancel…

    A finance dashboard

    The fintech_innovation_flag rate, risk_score by application_status and a breakdown of approval_reason_code. Excel, Power BI or Tableau.

  • Why do the 107 approved rows have a mean risk_score of 73.8?

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

Not quite right?

Make it yours.

Same 20 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 rows20 columns
Yours1,000 rows20 columns

blueprint · microloan-application-approval-logs

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 20 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 application includes applicant demographics.
  • Approval status and timestamp provided.
  • Rejection reason categorized.
  • Loan purpose and amount included.
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
microloan-application-approval-logs

What should your data show?

Preview 20 rows free
No signup. No card.