Skip to main content
A Book is the complete stored deal. It carries the deal’s identity, parse status, source, user edits, exclusions, and raw output from every parser that ran across its documents. Bank-statement data has several representations. Choosing one should be deliberate: Credit reports, tax forms, loan applications, photo IDs, and voided checks are also returned inside the full Book’s book_meta.

Get a Book

Parse status

parse_status follows this state flow: The API can complete a Book when one document-specific pipeline fails and another succeeds. Inspect the parser keys you need rather than assuming every uploaded document produced output.

Complete Book response

The following models describe the JSON returned by GET /books/{book_id}. This call returns the complete stored Book, including book_meta.

Raw parser keys

book_meta stores parser output and explicit edits. Computed metrics are generated when you call /analytics and are not stored here.

Canonical raw bank result

Bank data can arrive from uploaded statements or a Plaid Asset Report. Pathway uses the normalized Plaid result when it exists. Uploaded-statement output is the fallback.
merged_accounts is the most direct raw transaction view. It combines transactions from every statement by account number. bank_statements preserves the source-document and statement-period hierarchy.
These values reflect parser output and stored edits. For metrics such as true revenue, average daily balance, debt-to-income ratio, normalized position schedules, and screening decisions, request the full BookAnalytics.
A reparse replaces book_meta. Any manual transaction tags, debt-position edits, and exclusions on the existing parse are discarded.

List Books

Returns every active Book in the token’s organization, newest first.
The list endpoint deliberately returns book_meta as an empty object because raw parser output can be large. Fetch a specific Book when you need its full metadata.

Update Book fields

Send only the fields you want to change. The supported content fields are name, description, book_tag, and notes.
The default response omits the large parser payload. Add ?include_meta=true when the updated response also needs the complete book_meta. DELETE /books/{book_id} soft-deletes the Book and cancels an active parse. POST /books/{book_id}/toggle-star toggles the starred state without sending a request body.

Read document-oriented results

The Book endpoint is the entry point for raw credit, tax, application, and identity output. Computed endpoints are available when you want normalized results: For transaction tags, debt positions, and underwriting exclusions, continue with Underwriting edits.

Response conditions