The Balance Sheet object

An extracted balance sheet.

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" } ] }.

Attributes

  • entity: the company the statement is for, when the document states it.
  • cpa_engagement: the CPA engagement the statement was prepared under, as an integer: 0 none, 1 compiled or prepared, 2 reviewed, 3 audited. cpa_engagement_label carries the matching display string. A balance sheet extracted from a CPA-prepared package arrives with its accountant’s letter’s level here.
  • periods: the statement’s columns, each with a label, its as_of date, and whether the date was inferred rather than printed.
  • period_count: how many periods the statement carries.
  • balance_sheet: the statement’s rows as a labeled tree (label, children, per-period values), preserving the document’s own grouping.
  • sections: the same content flattened into named sections with a side (assets vs liabilities and equity) and their items.
  • totals: the printed totals per period (TOTAL_ASSETS, TOTAL_LIABILITIES, TOTAL_EQUITY, TOTAL_LIABILITIES_AND_EQUITY), the effective totals actually used, and src noting where each came from. Top-level total_assets, total_liabilities, total_equity, and total_liabilities_and_equity are single-period conveniences.
  • status: the state of this extraction.

Typical document_category value: balance_sheet.

Money and date values follow the export value conventions, documented under Getting Started.