Skip to navigation

The Personal Financial Statement object

An extracted personal financial statement.

The retrieve endpoint returns this object on its own. The list endpoint returns one per document, wrapped as { "borrower_id": …, "statements": [ { "extracted_document_id", "document_category", "report_data" } ] }. Each list row also carries period_end.

pfs_kind says which shape follows. sba_413 carries applicant as an object, assets and liabilities as named-line objects with nested totals, plus income, contingent and notes_payable; freeform carries applicant as a string, assets and liabilities as flat line lists, and its totals at the top level (total_assets, total_liabilities, net_worth).

The documents behind this object carry document_category pfs_generic, personal_financial_statement, sba_413 or sba_form_413. Money keys are JSON strings with exactly two decimals ("9200000.00", "-1250.50"). Date keys are as printed on the document.

pfs_kind says which shape follows. Each shape’s fields are listed under its own heading.

SBA Form 413

A Personal Financial Statement on SBA Form 413.

KeyTypePresent whenDescription
document_typealways personal_financial_statementAlwaysWhich family of document this is.
pfs_kindalways sba_413AlwaysAlways sba_413: the statement is on SBA Form 413.
applicantobjectWhen the document states itThe applicant block at the top of the form.
assetsobjectWhen the document states itThe asset lines on page 1.
liabilitiesobjectWhen the document states itThe liability lines, the totals and net worth on page 1.
incomeobjectWhen the document states itSection 1, source of income.
contingentobjectWhen the document states itContingent liabilities, printed below the income section.
notes_payablearray of objectsWhen the document states itSection 2, notes payable to banks and others, one entry per row.
stocks_and_bondsarray of objectsWhen the document states itSection 3, stocks and bonds, one entry per row.
real_estatearray of objectsWhen the document states itSection 4, real estate owned, one entry per property.
descriptionsobjectWhen the document states itThe free text of sections 1 and 5 through 8.
acceptanceobject (PfsAcceptance)When the document states itWhether the statement carries figures and counts as a valid statement.
signalsarray of PfsSignalWhen the document states itNotes on where the printed totals disagree with the printed lines, and on the reporting date.
period_sourcestringWhen the document states itWhich part of the document dates the statement when the form’s as-of line is blank: the page image (page_image), the file’s name (filename) or the file’s own creation date (file_metadata); absent when the form prints an as-of date.

applicant

The applicant block at the top of the form.

KeyTypePresent whenDescription
namestring, nullableAlwaysName as printed.
business_namestring, nullableAlwaysBusiness name as printed.
business_typestring, nullableAlwaysLegal form of the business as marked: corporation, S corporation, LLC, partnership or sole proprietorship.
home_addressstring, nullableAlwaysHome address.
business_addressstring, nullableAlwaysBusiness address.
city_state_zipstring, nullableAlwaysCity, state and ZIP code.
home_phonestring, nullableAlwaysHome phone number.
business_phonestring, nullableAlwaysBusiness phone number.
as_of_datestring (as printed), nullableAlwaysThe date the information is current as of: YYYY-MM-DD, YYYY-MM or YYYY when the printed date reads as one, else the text as printed.
programstring, nullableAlwaysThe SBA program the form was completed for, when one is marked.
signer_namesarray of stringAlwaysPrinted names on the signature lines.
signer_ssn_last4array of stringAlwaysLast four digits of each signer’s Social Security number.
signed_datesarray of string (as printed)AlwaysDates beside the signatures.

assets

The asset lines on page 1.

KeyTypePresent whenDescription
cash_on_hand_and_banksstring (money), nullableAlwaysCash on hand and in banks.
savings_accountsstring (money), nullableAlwaysSavings accounts.
ira_retirementstring (money), nullableAlwaysIRA or other retirement account.
accounts_notes_receivablestring (money), nullableAlwaysAccounts and notes receivable.
life_insurance_csvstring (money), nullableAlwaysLife insurance, cash surrender value only.
stocks_and_bondsstring (money), nullableAlwaysStocks and bonds.
real_estatestring (money), nullableAlwaysReal estate.
automobilesstring (money), nullableAlwaysAutomobiles.
other_personal_propertystring (money), nullableAlwaysOther personal property.
other_assetsstring (money), nullableAlwaysOther assets.
total_assetsstring (money), nullableAlwaysTotal assets as printed.

liabilities

The liability lines, the totals and net worth on page 1.

KeyTypePresent whenDescription
accounts_payablestring (money), nullableAlwaysAccounts payable.
notes_payable_banks_otherstring (money), nullableAlwaysNotes payable to banks and others.
installment_autoobject (PfsInstallment)AlwaysInstallment account, auto.
installment_otherobject (PfsInstallment)AlwaysInstallment account, other.
loans_against_life_insurancestring (money), nullableAlwaysLoans against life insurance.
mortgages_on_real_estatestring (money), nullableAlwaysMortgages on real estate.
unpaid_taxesstring (money), nullableAlwaysUnpaid taxes.
other_liabilitiesstring (money), nullableAlwaysOther liabilities.
total_liabilitiesstring (money), nullableAlwaysTotal liabilities as printed.
net_worthstring (money), nullableAlwaysNet worth as printed.
total_liabilities_and_net_worthstring (money), nullableAlwaysTotal liabilities and net worth as printed.

income

Section 1, source of income.

KeyTypePresent whenDescription
salarystring (money), nullableAlwaysSalary.
net_investment_incomestring (money), nullableAlwaysNet investment income.
real_estate_incomestring (money), nullableAlwaysReal estate income.
other_incomestring (money), nullableAlwaysOther income.
total_incomestring (money), nullableAlwaysThe four income lines added together; the form prints no total line.

contingent

Contingent liabilities, printed below the income section.

KeyTypePresent whenDescription
as_endorser_or_co_makerstring (money), nullableAlwaysAs endorser or co-maker.
legal_claims_judgmentsstring (money), nullableAlwaysLegal claims and judgments.
provision_federal_income_taxstring (money), nullableAlwaysProvision for federal income tax.
other_special_debtstring (money), nullableAlwaysOther special debt.

notes_payable[]

Section 2 of SBA Form 413, one note payable row.

KeyTypePresent whenDescription
noteholderstring, nullableAlwaysName and address of the noteholder.
original_balancestring (money), nullableAlwaysOriginal balance.
current_balancestring (money), nullableAlwaysCurrent balance.
payment_amountstring, nullableAlwaysThe payment amount as printed: a dollar figure or a term such as deferred.
payment_frequencystring, nullableAlwaysPayment frequency, as printed.
collateral_or_endorsementstring, nullableAlwaysHow secured or endorsed, and the type of collateral.

stocks_and_bonds[]

Section 3 of SBA Form 413, one security row.

KeyTypePresent whenDescription
sharesstring, nullableAlwaysNumber of shares, as printed.
security_namestring, nullableAlwaysName of the security.
coststring (money), nullableAlwaysCost.
market_valuestring (money), nullableAlwaysMarket value per share or bond, as printed.
quotation_datestring (as printed), nullableAlwaysDate of the quotation: YYYY-MM-DD, YYYY-MM or YYYY when the printed date reads as one, else the text as printed.
total_valuestring (money), nullableAlwaysTotal value.

real_estate[]

Section 4 of SBA Form 413, one property.

KeyTypePresent whenDescription
labelstring, nullableAlwaysA, B or C: the property’s column on the form.
property_typestring, nullableAlwaysType of real estate.
addressstring, nullableAlwaysThe property’s address.
date_purchasedstring (as printed), nullableAlwaysDate purchased: YYYY-MM-DD, YYYY-MM or YYYY when the printed date reads as one, else the text as printed.
original_coststring (money), nullableAlwaysOriginal cost.
present_market_valuestring (money), nullableAlwaysPresent market value.
mortgage_holderstring, nullableAlwaysName and address of the mortgage holder.
mortgage_account_numberstring, nullableAlwaysMortgage account number, as printed.
mortgage_balancestring (money), nullableAlwaysMortgage balance.
monthly_paymentstring (money), nullableAlwaysThe monthly figure of the payment per month or year cell.
yearly_paymentstring (money), nullableAlwaysThe yearly figure of the payment per month or year cell.
payment_amountstring, nullableAlwaysThe payment per month or year cell as printed.
mortgage_statusstring, nullableAlwaysStatus of the mortgage, as printed.

descriptions

The free text of sections 1 and 5 through 8.

KeyTypePresent whenDescription
other_incomestring, nullableAlwaysSection 1, description of other income.
other_property_assetsstring, nullableAlwaysSection 5, other personal property and other assets.
unpaid_taxesstring, nullableAlwaysSection 6, unpaid taxes.
other_liabilitiesstring, nullableAlwaysSection 7, other liabilities.
life_insurance_heldstring, nullableAlwaysSection 8, life insurance held.

Other form or spreadsheet

A Personal Financial Statement on a bank or accountant form other than SBA Form 413, or on a spreadsheet.

KeyTypePresent whenDescription
document_typealways personal_financial_statementAlwaysWhich family of document this is.
pfs_kindalways freeformAlwaysAlways freeform.
titlestring, nullableWhen the document states itThe statement’s printed title.
applicantstring, nullableWhen the document states itName of the person the statement is for.
applicant_addressstring, nullableWhen the document states itThe applicant’s address as printed.
business_namestring, nullableWhen the document states itThe applicant’s business, as printed.
employerstring, nullableWhen the document states itThe applicant’s employer, as printed.
as_of_datestring (as printed), nullableWhen the document states itThe date the statement is current as of, as printed.
as_of_sourcestring, nullableWhen the document states itsignature_date when the signature date dates the statement, income_year when the year the income section covers does; null when the form prints an as-of date.
panel_indexinteger, nullableWhen the document states itOn a form that lays several people’s statements side by side, this statement’s position counting from one; null otherwise.
panel_countinteger, nullableWhen the document states itNumber of side-by-side statements on the form; null for a single statement.
home_addressstring, nullableWhen the document states itHome address, when the form separates it from the business address.
business_addressstring, nullableWhen the document states itBusiness address, when the form separates it from the home address.
business_typestring, nullableWhen the document states itLegal form of the business, as printed.
spouse_namestring, nullableWhen the document states itSpouse’s name, when printed.
contact_phonestring, nullableWhen the document states itContact phone number, as printed.
contact_emailstring, nullableWhen the document states itContact email address, as printed.
assetsarray of PfsLineItemWhen the document states itEach captured asset line.
liabilitiesarray of PfsLineItemWhen the document states itEach captured liability line.
total_assetsstring (money), nullableWhen the document states itTotal assets as printed.
total_liabilitiesstring (money), nullableWhen the document states itTotal liabilities as printed.
net_worthstring (money), nullableWhen the document states itNet worth reported for the statement’s as-of date.
total_liabilities_and_net_worthstring (money), nullableWhen the document states itTotal liabilities and net worth, when the form prints that line.
net_worth_is_derivedbooleanWhen the document states itTrue when the form printed no net worth and the figure is total assets less total liabilities.
real_estate_ownedstring (money), nullableWhen the document states itReal estate owned, from the asset side.
income_linesarray of PfsLineItemWhen the document states itEach captured income line.
expense_linesarray of PfsLineItemWhen the document states itEach captured expense line.
total_incomestring (money), nullableWhen the document states itTotal income as printed.
total_expensesstring (money), nullableWhen the document states itTotal expenses as printed.
gross_annual_incomestring (money), nullableWhen the document states itGross annual income, when the form prints it.
gross_rental_incomestring (money), nullableWhen the document states itGross rental income, when the form prints it.
entitiesarray of objectsWhen the document states itRows of an entities schedule, the businesses the person owns or serves, when the workbook carries one.
cash_accountsarray of objectsWhen the document states itRows of a cash schedule, one per bank account, when the workbook carries one.
real_estatearray of objectsWhen the document states itRows of a real estate or projects schedule, when the workbook carries one.
debt_schedulearray of objectsWhen the document states itRows of a notes payable or debt schedule, when the workbook carries one.
schedulesarray of objectsWhen the document states itSupporting schedules printed on the statement sheet, one entry per schedule.
disclosuresarray of objectsWhen the document states itYes or no questionnaire answers: guarantees, contingent liabilities, judgments, bankruptcy, litigation.
liability_scheduleobject, nullableWhen the document states itEvery captured debt grouped into six lender categories, with subtotals; null when no debt was captured.
acceptanceobject (PfsAcceptance)When the document states itWhether the statement carries figures and counts as a valid statement.
signalsarray of PfsSignalWhen the document states itNotes on where the printed totals disagree with the printed lines, and on the reporting date.
period_sourcestringWhen the document states itWhich part of the document dates the statement when no as-of line is printed: the signature date (signature_date), the year the income section covers (income_year), the page image (page_image), the file’s name (filename) or the file’s own creation date (file_metadata); absent when the form prints an as-of date.

entities[]

One row of an entities schedule on a workbook statement.

KeyTypePresent whenDescription
namestring, nullableAlwaysThe entity’s name.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
statestring, nullableAlwaysState of formation.
entity_typestring, nullableAlwaysLegal form of the entity.
purposestring, nullableAlwaysThe entity’s purpose or business.
capacitystring, nullableAlwaysThe filer’s role in the entity.
ownership_pctstring, nullableAlwaysThe filer’s ownership share, as printed.
throughstring, nullableAlwaysThe trust or parent entity the interest is held through, when printed.
projectsstring, nullableAlwaysProjects the entity holds, as printed.
addressstring, nullableAlwaysThe entity’s address.

cash_accounts[]

One bank account row of a cash schedule on a workbook statement.

KeyTypePresent whenDescription
holderstring, nullableAlwaysThe person or entity the account belongs to.
institutionstring, nullableAlwaysThe bank.
balancestring (money), nullableAlwaysThe account balance.
ownership_pctstring, nullableAlwaysThe filer’s ownership share of the account, as printed.
owner_valuestring (money), nullableAlwaysThe filer’s share of the balance, as printed.

real_estate[]

One row of a real estate or projects schedule on a workbook statement.

KeyTypePresent whenDescription
assetstring, nullableAlwaysThe property or project.
entitystring, nullableAlwaysThe entity that holds it.
rentsstring (money), nullableAlwaysRents, as printed.
ownership_pctstring, nullableAlwaysThe filer’s ownership share, as printed.
fmvstring (money), nullableAlwaysFair market value.
loanstring (money), nullableAlwaysLoan balance against the property.
owner_valuestring (money), nullableAlwaysThe filer’s share of the value, as printed.
owner_loanstring (money), nullableAlwaysThe filer’s share of the loan, as printed.
monthly_paymentstring (money), nullableAlwaysThe loan’s monthly payment, when printed.
notestring, nullableAlwaysA note printed on the row.

debt_schedule[]

One row of a notes payable or debt schedule on a workbook statement.

KeyTypePresent whenDescription
creditorstring, nullableAlwaysThe creditor.
monthly_paymentstring (money), nullableAlwaysMonthly payment.
secured_bystring, nullableAlwaysWhat secures the debt.
balancestring (money), nullableAlwaysThe balance owed.
notestring, nullableAlwaysA note printed on the row.

schedules[]

A supporting schedule printed on the statement sheet.

KeyTypePresent whenDescription
numberstring, nullableAlwaysThe schedule’s number or letter.
titlestring, nullableAlwaysThe balance sheet line the schedule supports.
columnsarray of stringAlwaysThe schedule’s column headers, label column excluded.
rowsarray of objectsAlwaysThe schedule’s rows.

schedules[].rows[]

One row of a supporting schedule.

KeyTypePresent whenDescription
labelstring, nullableAlwaysThe row’s label, its leftmost cell.
cellsarray of string or nullAlwaysThe row’s cells in column order, as printed; null where a cell is blank.

disclosures[]

One yes or no question from a statement’s questionnaire.

KeyTypePresent whenDescription
questionstring, nullableAlwaysThe question as printed.
answerstring, nullableAlwaysThe answer as marked, yes or no; null when neither was.
detailsstring, nullableAlwaysThe filer’s explanation, when one was given.

liability_schedule

Every captured debt grouped into six lender categories.

KeyTypePresent whenDescription
bucketsarray of objectsAlwaysThe non-empty categories, in a fixed order.
total_balancestring (money), nullableAlwaysTotal balance across the categories on the balance sheet: the printed total liabilities when it agrees with the lines, else the lines added together.
total_monthlystring (money), nullableAlwaysTotal monthly payments across the categories.
total_source_keystring, nullableAlwaysAddress of the printed total within the statement, when the statement prints it.
total_is_derivedbooleanAlwaysTrue when the total balance is the lines added together rather than a printed total.
total_monthly_is_derivedbooleanAlwaysTrue when the monthly total is the lines added together; no statement prints one.
contingent_totalstring (money), nullableAlwaysTotal of contingent and guaranteed debt, kept apart from the balance sheet total.
reconciliationarray of objectsAlwaysSchedules whose rows do not add up to their summary line.

liability_schedule.buckets[]

One lender category of the liability schedule, its lines and its subtotals.

KeyTypePresent whenDescription
categorystringAlwaysThe category’s identifier.
labelstringAlwaysThe category’s name.
on_balance_sheetbooleanAlwaysFalse for contingent and guaranteed debt, which sits off the balance sheet.
itemsarray of objectsAlwaysThe debt lines in the category.
subtotal_balancestring (money), nullableAlwaysBalance subtotal: the printed footing when the form prints one, else the lines added together.
subtotal_monthlystring (money), nullableAlwaysMonthly payment subtotal, when the lines carry payments.
subtotal_source_keystring, nullableAlwaysAddress of the printed footing within the statement, when the statement prints the balance subtotal.
subtotal_monthly_source_keystring, nullableAlwaysAddress of the printed footing within the statement, when the statement prints the monthly subtotal.
subtotal_is_derivedbooleanAlwaysTrue when the balance subtotal is the lines added together rather than a printed footing.
subtotal_monthly_is_derivedbooleanAlwaysTrue when the monthly subtotal is the lines added together rather than a printed footing.

liability_schedule.buckets[].items[]

One debt line of the liability schedule.

KeyTypePresent whenDescription
labelstring, nullableAlwaysThe line’s printed label.
creditorstring, nullableAlwaysThe creditor, when printed.
balancestring (money), nullableAlwaysThe balance owed.
monthly_paymentstring (money), nullableAlwaysThe monthly payment, when printed.
secured_bystring, nullableAlwaysWhat secures the debt, when printed.
categorystringAlwaysThe lender category the line falls in.
source_keystring, nullableAlwaysAddress of the printed balance within the statement, when the statement prints it.
monthly_source_keystring, nullableAlwaysAddress of the printed payment within the statement, when the statement prints it.

liability_schedule.reconciliation[]

A detail schedule whose rows do not add up to the summary line they support.

KeyTypePresent whenDescription
schedulestring, nullableAlwaysThe schedule number, or the summary line’s label.
summarystring (money), nullableAlwaysThe summary line’s printed figure.
detail_sumstring (money), nullableAlwaysThe schedule’s rows added together.
deltastring (money), nullableAlwaysThe difference between the two.

Shared objects

Object types that several keys above carry. The Type column names them.

PfsAcceptance

Whether the statement counts as a valid statement.

KeyTypePresent whenDescription
acceptedbooleanAlwaysTrue when the statement carries at least one monetary figure in its asset or liability columns.
reject_codestringWhen the document states itPresent when the statement was not accepted: the reason’s identifier.
reject_detailstringWhen the document states itThe reason in words.
signal_codestringWhen the document states itPresent when the statement carries a note about its balance check: the note’s identifier.
signal_detailstringWhen the document states itThe note in words.
signal_severitystring, one of info, warnWhen the document states itHow much weight the note carries: info or warn.

PfsInstallment

An installment account line: the balance and the monthly payment.

KeyTypePresent whenDescription
balancestring (money), nullableAlwaysThe balance owed.
monthly_paymentstring (money), nullableAlwaysThe monthly payment.

PfsLineItem

One captured line of a freeform statement.

KeyTypePresent whenDescription
labelstring, nullableAlwaysThe line’s printed label.
valuestring (money), nullableAlwaysThe line’s printed figure.
columnstring, nullableAlwaysThe column the figure sits in: asset or liability.
groupstring, nullableAlwaysThe section header above the line, when the sheet has one.

PfsSignal

A note about the statement’s own arithmetic or its reporting date.

KeyTypePresent whenDescription
severitystring, one of info, warnAlwaysHow much weight the note carries: info or warn.
codestringAlwaysThe note’s identifier.
detailstringAlwaysThe note in words.