# API Reference ## Endpoints ### GET / Returns the home page HTML. ### GET /predict Returns the prediction form HTML. ### POST /predict Predicts loan approval status based on the provided applicant information. **Request Parameters** | Parameter | Type | Description | |-----------|------|-------------| | Gender | int | Gender of the applicant (0 for Female, 1 for Male) | | Married | int | Marital status (0 for No, 1 for Yes) | | Dependents | int | Number of dependents (0, 1, 2, or 3+) | | Education | int | Education level (0 for Not Graduate, 1 for Graduate) | | Self_Employed | int | Self-employment status (0 for No, 1 for Yes) | | ApplicantIncome | float | Applicant's income | | CoapplicantIncome | float | Co-applicant's income | | LoanAmount | float | Loan amount in thousands | | Loan_Amount_Term | int | Term of loan in months | | Credit_History | int | Credit history (0 for No, 1 for Yes) | | Property_Area | int | Area of property (0 for Rural, 1 for Semiurban, 2 for Urban) | **Response** The response is an HTML page with the prediction result: - "Approved" if the loan is predicted to be approved - "Not Approved" if the loan is predicted to be rejected ## Error Handling The API uses standard HTTP status codes to indicate the success or failure of requests. - 200: Success - 500: Server error