Provenance and validation
Every figure in a document’s report_data is read off that document. The API
does not estimate, impute or model a figure: a form line either prints one or
it does not, and the payload says which. This page states what the values
mean, where a computed figure is kept apart from a printed one, and which
document-level signals the API carries. Field lists per document type are on
each object page, for example the Tax Return object.
What a value means
nullmeans no figure was read for that line: the document leaves it blank, or prints nothing readable there. Keys are not dropped when the line is blank; they arrive asnull.- A figure means the document prints it. Zero is a figure: a line that reads
0on the document arrives as zero, not asnull. - Money keeps the representation of its document type. Tax returns and personal financial statements carry money as strings of the printed digits; bank statements carry numbers. Each object page states which representation its figures use.
Printed versus computed
Where the API computes a total rather than reading one, the computed figure lives under its own key beside the printed one, never in its place. An aging report, for example, carries the totals the report prints and, separately, the totals summed from its rows, so a report whose printed total does not foot shows both. Each object page names the keys that are computed.
Cross-form checks on tax returns
A tax return read carries tie_signals when at least one exists. Each entry
names a line on the return that should agree with a line on an attached form,
and carries both figures as printed: a stable code, the return’s figure and
the attached form’s figure. A return whose lines all agree, or which carries
no attached forms to check, has no tie_signals key at all.
Document-level signals
assurance_levelon each item of List all extracted documents, andcpa_engagementon balance sheets, profit and loss statements and cash flow statements: the level of accountant involvement the document states for itself.underwritingFlagson a bank statement: the statement-level observations the API raises for review.signalson a financial statement: whether a reporting period could be read from the document, and what dated it when the printed heading did not. The object pages whose families enumerate their codes list them.
Source geometry
The workspace and the embedded review panel show every figure’s position on the page (click a figure to see the source). For an API key, the contract is the figures and the signals above; the page geometry those views use to highlight a source is not part of it.
Why there is no per-field score
A field-level confidence number would describe a guess. These values are not
guessed: they are read from a form field or a printed line, so the honest
per-field statement is the one the payload already makes with null versus a
figure, and the honest document-level statements are the signals listed above.
When a printed figure disagrees with another printed figure, tie_signals
says so with both figures, which is what an analyst needs to decide.