SBA PPP Loan Platform - API HTTP Response Codes

The SBA PPP Loan Platform REST APIs return either 200 (OK) , 201 (Created) or 204 (Deleted) when an API request successfully runs to completion. Status codes in the 400-500 range indicate failures

Method API Error code & Error Message Error Description
POST /origination Default REST errors Default REST errors
POST /origination 400: Please provide a valid owner type (1 - Person, 2 - Business) When a Valid Business Owner type is not provided
POST /origination 400: The owner type for the business selected should be an individual Error: E0025 This type of business must have an individual owner
POST /origination 400: The business owner type you selected requires a Social Security Number Error: E0026 This type of business must have an individual owner
POST /origination 400: The business owner type you selected requires a Social Security Number Error: E0026 Business type you selected does not allow a Business name associated with an SSN
POST /origination 400: This Borrower has already provided an application for a PPP Loan. Please validate with the Borrower before submitting again Resubmitting another Loan application for same Borrower
POST /origination 400: Please provide a valid franchise code If Business is a Franchise and valid Franchise code is not provided
POST /origination 400: Ensure this value is greater than or equal to 1.0 If the ownership of the owner is less than 1%
POST /origination 400: Ensure this field has at least 9 characters If TIN is not 9 digits
POST /origination 400: Attestations are not complete Attestation questions are not TRUE. See notes for Applicant_is_eligible on dictionary
POST /origination 400: Total ownership percentage between all owners cannot exceed 100%. Error: E0033 If the ownership is more than 100% for all the owners combined
POST /origination 400: Business Owner TIN must be 9 digits If TIN is not 9 digit numeric
POST /origination 400: The maximum number of owners is five (5) and each owner should have at least 20% ownership. Error: E0032 If there are more than 5 owners provided
POST /origination 400: Total ownership percentage between all owners cannot exceed 100% If the ownership is more than 100% for all the owners combined
POST /origination 400: Our automated routines have determined that Business Owner TIN is likely invalid If TIN value is of the form 111111111, 222222222, etc.
POST /origination 400: Validate the TIN for each Business Owner, automated verification indicates the Business Owner TIN is likely invalid. Error: E0035 If TIN value is of the form 111111111, 222222222, etc.
POST /origination 400: Validate the TIN for each Business Owner, automated verification indicates the Business Owner TIN is likely invalid. Error: E0036 If TIN value is of the form 111111111, 222222222, etc.
POST /origination 400: Our automated routines have determined that Business TIN is likely invalid If TIN value is of the form 111111111, 222222222, etc.
POST /origination 400: Date of Establishment must be before 2/15/2020 if the Business establishment is after 15th Feb, 2020
POST /origination 400: Date of Establishment is required If Business establishment date is not provided
POST /origination 400: Zip must exactly be 5 digits If Zip number is invalid
POST /origination 400: Zip+4 must be exactly 4 digits If Zip + 4 is invalid
POST /origination 400: Business TIN must be 9 digits If TIN is not 9 digit numeric
POST /origination 400: Franchise Code is required If Business is a Franchise and valid Franchise code is not provided
POST /origination 400: Business name is not valid for this business type If business type is one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor) and legal_name is provided in the request. It shouldn’t be provided
POST /origination 400: The Business type you selected requires a First and last name for the business owner. Error: E0029 If business type is one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor) and First and Last name are not provided
POST /origination 400: First and last name are not valid for this business type If business type is not Independent Contractor, Sole Proprietor or Self-Employed Individuals and First Name and Last Name are provided in the request. They should not be provided
POST /origination 400: The Business type you selected requires a Business Name for the business owner Error: E0028 If business type is not Independent Contractor, Sole Proprietor or Self-Employed Individuals and Legal Name is not provided
POST /origination 400: TIN Type is invalid for business type If TIN type is EIN and business type is Independent Contractor or Self-Employed Individuals. Also, if TIN type is SSN and business type is not one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor, Tenant In Common, LLC, Trust)
POST /origination 400: The Business type you selected has an invalid TIN Type (SSN/EIN) for (business owner) Error: E0030 If TIN type is EIN and business type is Independent Contractor or Self-Employed Individuals. Also, if TIN type is SSN and business type is not one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor, Tenant In Common, LLC, Trust)
POST /origination 400: The Business type you selected has an invalid TIN Type (SSN/EIN) for (business owner) Error: E0031 If TIN type is EIN and business type is Independent Contractor or Self-Employed Individuals. Also, if TIN type is SSN and business type is not one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor, Tenant In Common, LLC, Trust)
POST /origination 400: The business owner selected for this type of business must have a SSN, not an EIN. Error: E0037 If owner type is person and tin type is not SSN
POST /origination 400: Business name should not be provided with SSN If owner type is person and business name is provided with the request. It should not be provided.
POST /origination 400: First name and last name should not be provided If owner type is not person and first name and last name are provided in the request
POST /origination 400: Business Name must be provided If TIN type of owner is EIN and business name is not provided
POST /origination 400: First Name and Last Name must be provided If TIN type of owner is SSN and if first name or last name is not provided
POST /origination 400: TIN Type is invalid for business type If TIN type of owner is EIN and business type is Independent Contractor or Self-Employed Individuals. Also, if owner TIN type is SSN and business type is not one of the (Independent Contractor, Self-Employed Individuals, Sole Proprietor, Tenant In Common, LLC, Trust)
POST /origination 400: TIN already listed as an owner If the TIN type and TIN value of owner provided in the request matches with a previous owner in database
POST /origination 400: PPP3 Loan for this business has already been submitted If record already exists in database with same business TIN, business TIN type and Organization
POST /origination 400: You have indicated that you will use the loan proceeds for Other purposes, please provide a value for this value. Reference Error: E0001 If purpose_of_loan_other is True and purpose_of_loan_other_info is not provided
POST /origination 400: For the NAICS code provided, the Loan Amount must be less than or equal to 3.5x the Average Monthly Payroll. Please check the calculation and resubmit. Reference Error: E0002 If NAICS code starts with 72 and loan amount is greater than 3.5 times average monthly payroll
POST /origination 400: For the NAICS code provided, the Loan Amount must be less than or equal to 2.5x the Average Monthly Payroll. Please check the calculation and resubmit. Reference Error: E0003 If NAICS code does not begin with 72 and loan amount is greater than 2.5 times average monthly payroll
POST /origination 400: Loan Amount must be <= 2.5X Average Monthly Payroll If loan amount is greater than 2.5 times average monthly payroll
POST /origination 400: For a Second Draw PPP Loan, you must provide the First Draw (or original PPP) loan number. Reference Error: E0004 If second_draw_ppp_loan is True and ppp_first_draw_sba_loan_number is not provided
POST /origination 400: For a Second Draw PPP Loan, you must provide the period data that supports the revenue reduction requirements of the PPP program . Reference Error: E0005 If second_draw_ppp_loan is True and period_1_revenue or period_2_revenue are not provided
POST /origination 400: We suspect you may have made an error with your revenue reduction data. Please verify revenue for each period and resubmit. Error: E0006 If second_draw_ppp_loan is True and period_1_revenue or period_2_revenue are not provided
POST /origination 400: We suspect you may have made an error with your revenue reduction data. Please verify revenue for each period and resubmit. Error: E0007 If second_draw_ppp_loan is True and period_1_revenue or period_2_revenue are not provided
POST /origination 400: EIDL Loan Amounts cannot be refinanced with a Second Draw Loan. Error: E0011 If second_draw_ppp_loan is False and received_eidl is provided
POST /origination 400: Please validate that you have provided a value for the number of employees. Error: E0009 number_of_employees is not provided
POST /origination 400: PPP First Draw SBA Loan Number Not Found If ppp_first_draw_sba_loan_number is provided and that sba_number doesn’t exists in EtranLoanValidation records
POST /origination 400: PPP First Draw Loan Amount must be provided if this is a Second Draw PPP Loan. Error: E0015 If ppp_first_draw_sba_loan_number is provided and loan_amount is not provided
POST /origination 400: Please double check the SBA Loan Number and Loan Amount. Error: E0016 If ppp_first_draw_sba_loan_number is provided and loan_amount in EtranLoanValidation doesn’t match with ppp_first_draw_loan_amount in the request
POST /origination 400: The PPP First Draw SBA Loan Number cannot be verified; please validate with your Borrower that the First Draw SBA Number is disbursed and in the appropriate status within ETRAN.. Error: E0017 If ppp_first_draw_sba_loan_number is provided and loan_amount in EtranLoanValidation doesn’t match with ppp_first_draw_loan_amount in the request
POST /origination 400: Confirm the PPP First Draw Loan Amount is correct. Error: E0018 If ppp_first_draw_sba_loan_number is provided and loan_amount in EtranLoanValidation doesn’t match with ppp_first_draw_loan_amount in the request
POST /origination 400: Confirm the PPP First Draw SBA Loan Number provided is correct; please validate with your Borrower that the First Draw SBA Number is disbursed and in the appropriate status within ETRAN. Error: E0020 If ppp_first_draw_sba_loan_number is provided and loan_amount in EtranLoanValidation doesn’t match with ppp_first_draw_loan_amount in the request
POST /origination 400: PPP First Draw Loan Number Must be included for borrowers who have already received a PPP Loan. If ppp_first_draw_sba_loan_number is not provided and business TIN provided exists in EtranLoanValidation records (EIN column)
POST /origination 400: Please select at least one Loan Purpose. Error: E0021 If purpose_of_loan_payroll is not provided and purpose_of_loan_mortgage is not provided purpose_of_loan_utilities is not provided and purpose_of_loan_covered_operations_expenditures is not provided and purpose_of_loan_covered_property_damage is not provided and purpose_of_loan_covered_supplier_costs is not provided and purpose_of_loan_covered_worker_protection_expenditure is not provided and purpose_of_loan_other is not provided
POST /origination 400: Average Monthly Payroll must be provided  
POST /origination 400: Loan Amount seems incorrect Max digits are allowed are 12 with upto 2 decimal places
POST /origination 400: The maximum Second Draw PPP Loan Amount may not exceed $2,000,000. Error: E0012 loan_amount exceeds 2M
POST /origination 400: The Aggregate loan amount submitted to the SBA per entity cannot exceed $10,000,000 Error: E0019 loan_amount exceeds 10M
POST /origination 400: You are attempting to duplicate an owner/TIN. Error: E0034 You can’t submit request if one has already been submitted for this owner/TIN
POST /origination 400: For Second Draw PPP Loans, the number of employees must not be greater than 300. Error: E0010 number_of_employees exceeds 300
POST /origination 400: For First Draw PPP Loans, the number of employees must not be greater than 500. Error: E0008 number_of_employees exceeds 500
POST /origination 400: Based on the number of employees entered, the Loan Amount may be inaccurate . Error: E0013 calculation for employees and monthly payroll failed The API and UI enforce that the loan cannot exceed more than 30K per employee during the calculation period. Please refer to FAQ 26
POST /origination 400: Please review the Attestations and select the appropriate answer. Error: E0022 Not all Attestations provied and/or true
POST /origination 400: Please review the Attestations and select the appropriate answer – Another Second Draw. Error: E0023 Not all Attestations provied and/or true
POST /origination 400: Please review the Attestations and select the appropriate answer – Gross Receipt Reductions. Error: E0024 Not all Attestations provied and/or true
POST /origination 400: Based on the number of employees entered, the Loan Amount may be inaccurate . Error: E0013 calculation for employees and monthly payroll failed
POST /origination 400: Franchise code should not be provided unless franchise is listed in SBA franchise directory. Error E0188 When Franchise code is provided without franchise flags being set
POST /origination 400: ‘You are likely seeing this message because your first PPP Loan was booked under an SSN or EIN Type that is not the same as the loan you are now attempting to enter. These values must match for your submission to move forward. Please follow the correction instructions on the (platform) resources section entitled: Tax ID Changes in ETRAN. Error: E0020 Applicable for second draw loans, When First draw tin type (SSN/EIN) which was used doesnot match second draw’s tin type
POST /origination 400: Our automated routines have determined that you have utilized a PO Box for the Business Address. The SBA and Form 2483 do not support the entry of a PO Box for purposes of PPP. Please update this address and resubmit your loan. Error E0274 PO Box is not allowed for Borrower/Business taking PPP Loan
POST /origination 400: Our automated routines have determined that the number of employees is likely inaccurate. Please verify the number of employees for this business and resubmit. Error E0059 For Self Employed and Independent Contractor, only 1 employee is allowed. For Sole prop using SSN, only 1 employee is allowed. If Sole prop reporting more than 1 employees, they should use EIN for Business type.As per the IRS, any time a sole proprietor hires an employee, the sole proprietorship will need to obtain an Employer Identification Number (EIN).
POST /origination 400: - You have submitted a business owner with an invalid address that does not pass our validation routines. The address which does not pass validation is: Actual address for Borrower. Please ensure the Business address you are entering is a fully valid USPS address. Please withdraw this submission and resubmit. Error E00348 Address invalid for Business owners
POST /origination 400: - ‘Our automated routines have determined that there is likely a problem with the principal ownership percentage. Please ensure that the ownership percentage for this business type equals 100%. Error E0196’ The SBA requires that the Owners percent is at least 1%. In some scenerios where there is no owner with 1%, you will still need to submit a princpal with 1%. There is no current workaround.The SBA has finalized the ownership/principal requirement to enforce an aggregate 20% submission level for all principals combined. The system will still honor the current value of 1% (for each individual principal) – but the aggregate of those entered – must be 20%. Said differently – a single 1% principal will not be allowed via the UI or API – you must submit an achieved total of 20%.API expects 100% ownership, if using 16, 17 and 1 Borrower types.
POST /origination 400: The business owner for this type of business can not have an EIN If owner business type or business business type is one of (independent contractor, self employed, sole propreiter, professtional association, ESOP) and TIN type is EIN
POST /origination 400: The owner type for this business cannot be a business If owner type is business and business type is ones of (SOLE_PROPRIETOR, ELIG_SELF_EMPLOYED, INDEPENDENT_CONTRACTOR, PROFESSIONAL_ASSOCIATION, ESOP)
POST /origination 400: An SSN must be provided for the business owner If owner type is person and tin type is not SSN
POST /origination 400: Revenue reduction data must be provided If second draw ppp loan is True and loan amount is > $150k and period 1 revenue, period 1 quarter and period 2 revenue, period 2 quarter are not provided
POST /origination 400: Loan amount based on number of employees is likely incorrect If first draw ppp loan and ratio of loan amount to number of employees exceeds 30k
POST /origination 400: Number of Employees must be less than 500 If first draw ppp loan and number of employees > 500 and applicant_mmets_size_standard is neither (MEETS_ALTERNATE_SBA_SIZE_STANDARDS, MEETS_SBA_SIZE_STANDARDS)
POST /origination 400: Number of Employees is required If second draw ppp loan and number of employees is not provided
POST /origination 400: Number of Employees must be less than 300 If second draw ppp loan and number of employees exceeds 300
POST /origination 400: Revenue Reduction likely inaccuraate.  Please verify revenue for each period and resubmit. If loan amount exceeds 150k ratio of period 2 revenue with period 1 revenue exceeds or is equal to 0.76
POST /origination 400: PPP First Draw Loan Amount Incorrect If etran notional amount doesn’t match with proided ppp_first_draw_loan_amount for second draw request
POST /origination 400: We are unable to locate the PPP First Draw SBA Loan Number provided with this request.  Please validate with your Borrower and ensure this First Draw SBA Number is properly disbursed and in good status within ETRAN. If ppp_first_draw_sba_loan_numbner is not provided and tin and tin type already exists in etran loan validation for the second draw request
POST /origination 400: applicant_wont_recieve_another_second_draw is not a valid attestation for a first draw loan. If first_draw_ppp_loan request and applicant_wont_receive_another_second_draw is True
POST /origination 400: applicant_has_reduction_in_gross_receipts is not a valid attestation for a first draw loan. If first_draw_ppp_loan request and applicant_has_reduction_in_gross_receipts is True
POST /origination 400: You have not indicated that the 2483-C or 2483-SD-C form is being utilized; however, gross income or schedule C tax year has been provided incorrectly. Please validate and resubmit. Reference Error: E0427 When schedule_c_2483_form or 2483-SD-C is false and value provided in schedule_c_tax_year, schedule_c_gross_income.
POST /origination 400: You have indicated that the 2483-C or 2483-SD-C form is being utilized; however, the appropriate tax year has not been included. Please validate and resubmit. Reference Error: E0425 When schedule_c_2483_form or 2483-SD-C is true and schedule_c_tax_year is null.
DELETE /origination 403: Loan Request can not be withdrawn at this time. Either Loan has been approved by SBA or Loan is in review and Etran doesnot permit to witdraw