Retrieve total
Calculates one signed total for the requested category and its descendants.
Check the category’s point_in_time field from GET /categories before choosing date
parameters. Periodic categories (point_in_time: false), such as income-statement and
cash-flow categories, require start_date and end_date. Point-in-time categories
(point_in_time: true), such as balance-sheet categories, require date and reject
start_date and end_date.
Existing integrations may continue using the deprecated month contract. Periodic
categories accept start_month and end_month; point-in-time categories accept only
end_month. Month parameters use YYYY-MM, retain whole-month behavior, and cannot be
combined with full-date parameters. Responses include both representations so clients
can migrate independently.
Full dates use YYYY-MM-DD calendar dates in America/Los_Angeles (Pacific Time).
Periodic totals include exactly start_date through end_date, inclusive. Point-in-time
totals are cumulative through the exact date. Behavioral breaking change: full-date
category totals previously ignored the day and selected whole months. To keep whole-month
totals, use the first and last calendar days or the deprecated month parameters.
Assets use debit minus credit. All other categories use credit minus debit.
Whole months use whole-month rollups; the current month’s first day through today in Pacific Time uses fresh MTD rollups. Other partial months, including a midmonth start, use slower raw-entry reads for only those months. Stale or unfilled MTD falls back to raw entries. Month-aligned month-to-date and year-to-date requests remain fast when MTD is fresh.
merchant is an exact, case-sensitive match. A blank value means all merchants.
Response dates are the exact boundaries used. refreshed_at covers the entire result:
the maximum contributing rollup timestamp, including MTD, or current as of the call when
any portion reads live raw entries, even with no matching raw entries. It is null only
when no contributing timestamp or live raw read is available. Rollups may lag new activity.
The API rejects period and department_id. It ignores other unknown query parameters.
Authorizations
API key prefixed with finta_
Query Parameters
A cat_ ID returned by GET /categories.
^cat_[A-Za-z0-9]+$Deprecated first whole month for a periodic category, as YYYY-MM. Includes its first calendar day in Pacific Time. Use with end_month, not with full-date parameters.
^\d{4}-(0[1-9]|1[0-2])$Deprecated last whole month for a periodic category or cutoff month for a point-in-time category, as YYYY-MM. Includes its last calendar day in Pacific Time, even for the current month. Do not combine with full-date parameters.
^\d{4}-(0[1-9]|1[0-2])$Exact first included calendar date for a periodic category, as YYYY-MM-DD in Pacific Time. Required when point_in_time is false and rejected when it is true. A midmonth start uses a slower raw-entry read for that partial month.
Exact last included calendar date for a periodic category, as YYYY-MM-DD in Pacific Time. Required when point_in_time is false and rejected when it is true. Month-start through today uses fresh MTD rollups; other partial-month cutoffs use slower raw-entry reads.
Exact inclusive cutoff calendar date for a point-in-time category, as YYYY-MM-DD in Pacific Time. Required when point_in_time is true and rejected when it is false. Today uses fresh MTD rollups; other non-month-end cutoffs use a slower raw-entry read for the cutoff month.
Exact, case-sensitive merchant or counterparty name. Blank means all merchants.
Response
The requested total
total The requested public category ID.
^cat_[A-Za-z0-9]+$"cat_o5p6q7r8s9t0u1"
The exact merchant filter, or null when no merchant filter was applied.
"AWS"
The calendar month containing the actual periodic start date. Derived from start_date for full-date requests; it does not widen the range to a whole month. Null for point-in-time totals.
^\d{4}-(0[1-9]|1[0-2])$"2026-01"
The calendar month containing the actual periodic end or point-in-time cutoff date. Derived from end_date or date for full-date requests; it does not widen the range to a whole month.
^\d{4}-(0[1-9]|1[0-2])$"2026-03"
The actual inclusive periodic start calendar date in Pacific Time. For a legacy month request, this is the first day of start_month. Null when point_in_time is true.
"2026-01-15"
The actual inclusive periodic end calendar date in Pacific Time. For a legacy month request, this is the last day of end_month, not clamped to today. Null when point_in_time is true.
"2026-03-20"
The actual inclusive point-in-time cutoff calendar date in Pacific Time. For a legacy month request, this is the last day of end_month, not clamped to today. Null when point_in_time is false.
null
When true, request the total with date. When false, request it with start_date and end_date.
false
Signed total in cents. Assets use debit minus credit; all other categories use credit minus debit.
-182340
ISO 4217 currency code for the total.
USD "USD"
Contributing debit amount in cents before sign calculation.
182340
Contributing credit amount in cents before sign calculation.
0
Unix timestamp covering the entire result, including partial months. For rollup-only reads, the maximum contributing rollup timestamp including MTD. Any live raw-entry portion is current as of the call, even with no matching raw entries. Null only when no contributing timestamp or live raw read is available.
1786992120