{"version":2,"state":"ND","checked_at":"2026-10-02T04:22:11.583238+00:00","account_count":346,"account_count_label":"accounts covered, including five with unavailable amounts","accounts_with_published_rows":341,"blocked_account_count":5,"coverage_start":"2026-01-01","coverage_end":"2026-09-24","period_label":"Selected 2026 cumulative reports, collected October 1-2","receipt_ledgers":["ordinary_annual_monetary_contributions","ordinary_annual_unitemized_contributions"],"receipt_label":"Ordinary reports: cash contributions","primary_ledgers":["ordinary_annual_monetary_contributions","ordinary_annual_unitemized_contributions","ordinary_annual_itemized_expenditures","ordinary_annual_unitemized_expenditures"],"top_spending_ledger":"ordinary_annual_itemized_expenditures","hero_record_label":"itemized rows, report aggregates, and separate independent-expenditure records","hero_scope_note":"Verified subset only: 339 reconciled selected reports cover 336 accounts. Five additional independent-spending accounts have separate amount-verified records. Five blocked accounts have unavailable amounts, not zero activity.","scope_note":"The 7,590 canonical rows come from 339 selected reports across 336 public accounts. Another 59 independent-expenditure rows cover five accounts. Five blocked accounts remain in the directory without invented financial rows. The publication preserves ordinary, convention and petition report families separately.","source_note":"Non-atomic collection from October 2, 2026 at 03:58 through 04:19 UTC, with a final control check at 04:22 UTC. A bounded refresh updated changed selections before the source catalog stabilized. This is not complete current portal coverage or a full-year statewide total.","comparison_note":"Do not add all ledgers. Cash contributions include itemized monetary rows and explicit unitemized aggregates within the same selected ordinary reports. In-kind support, reimbursements received, convention funds, cross-year petition activity and independent expenditures stay separate. Missing expenses or blocked amounts are unavailable, not zero.","date_note":"Reported dates may be the last contribution date of an accumulated amount. They are not daily cash flow. Aggregates and the cross-year petition report have no chart-filter date; their original dates remain visible. Independent-spending dates are withheld in this amount-only release. Coverage ends separately for each report.","usage_note":"Public names and state-level geography only. Street addresses, contact details and employer fields are omitted. Shared names do not establish shared identities, candidate ownership, coordination or wrongdoing.","map_note":"The map uses positive ordinary cash-contribution row sums. Explicit unitemized amounts have unknown donor geography. This is a selected-report view, not all North Dakota donations or donors' ultimate sources of funds.","geography_available":false,"geography_note":"Contributor states have not yet been independently verified for this report-derived release. The contribution amounts are included, but no geographic distribution is inferred from names or filing accounts. A map will appear when that field passes review.","contribution_chart_title":"How were cash contributions disclosed?","geography_chart_title":"Where were ordinary cash contributions reported?","receipt_rank_title":"Ten largest selected ordinary cash-contribution sums","expense_rank_title":"Ten largest selected ordinary itemized-expense sums","spending_chart_title":"How are reported expenses itemized?","chart_notes":{"contribution_source_types":"Itemized monetary rows and explicit unitemized report aggregates in selected ordinary reports. These are itemization categories, not inferred donor types.","contributor_states":"State fields from selected ordinary cash-contribution rows. Unknown and unitemized geography stays unknown.","spending_categories":"Itemized versus unitemized expenses in selected ordinary reports. These are not advertising, travel or other purpose categories. Most candidate and district-party pre-election forms do not report expenses."},"chart_ledgers":{"contribution_source_types":["ordinary_annual_monetary_contributions","ordinary_annual_unitemized_contributions"],"contributor_states":["ordinary_annual_monetary_contributions","ordinary_annual_unitemized_contributions"],"spending_categories":["ordinary_annual_itemized_expenditures","ordinary_annual_unitemized_expenditures"]},"contribution_source_types":[{"label":"Itemized report row","rows":5878,"reported_rows":5878,"amount":"3653165.02"},{"label":"Unitemized report aggregate","rows":220,"reported_rows":220,"amount":"828280.30"},{"label":"Explicit zero report aggregate","rows":116,"reported_rows":116,"amount":"0.00"}],"contributor_states":[{"label":"Not published by source","rows":6214,"reported_rows":6214,"amount":"4481445.32"}],"spending_categories":[{"label":"Itemized report row","rows":1000,"reported_rows":1000,"amount":"1371688.82"},{"label":"Unitemized report aggregate","rows":25,"reported_rows":25,"amount":"98988.39"},{"label":"Explicit zero report aggregate","rows":43,"reported_rows":43,"amount":"0.00"}],"top_receiving_accounts":[{"label":"North Dakota Democratic-NPL Party","rows":573,"reported_rows":573,"amount":"531316.91","account_id":"nd-cfrs:organization:1044"},{"label":"North Dakota Republican Party","rows":67,"reported_rows":67,"amount":"361885.50","account_id":"nd-cfrs:organization:1017"},{"label":"West Fargo District 13 Legislators","rows":16,"reported_rows":16,"amount":"126000.00","account_id":"nd-cfrs:organization:1477"},{"label":"Sheri Haugen-Hoffart for North Dakota","rows":70,"reported_rows":70,"amount":"104955.55","account_id":"nd-cfrs:organization:1307"},{"label":"Levi Bachmeier for North Dakota","rows":60,"reported_rows":60,"amount":"98727.27","account_id":"nd-cfrs:organization:1473"},{"label":"BisManDems","rows":68,"reported_rows":68,"amount":"74550.83","account_id":"nd-cfrs:organization:1268"},{"label":"ND Young Republicans (NDYR)","rows":32,"reported_rows":32,"amount":"73916.43","account_id":"nd-cfrs:organization:1435"},{"label":"ND Association of Realtors PAC (NDRPAC)","rows":76,"reported_rows":76,"amount":"68431.11","account_id":"nd-cfrs:organization:1128"},{"label":"Mr. Olson, Christopher J","rows":25,"reported_rows":25,"amount":"64859.00","account_id":"nd-cfrs:organization:1591"},{"label":"Hon. Schaible, Donald G","rows":43,"reported_rows":43,"amount":"61822.26","account_id":"nd-cfrs:organization:1288"}],"top_spending_accounts":[{"label":"North Dakota Republican Party","rows":55,"reported_rows":55,"amount":"357373.36","account_id":"nd-cfrs:organization:1017"},{"label":"North Dakota Democratic-NPL Party","rows":51,"reported_rows":51,"amount":"217372.32","account_id":"nd-cfrs:organization:1044"},{"label":"ND Association of Realtors PAC (NDRPAC)","rows":63,"reported_rows":63,"amount":"109684.71","account_id":"nd-cfrs:organization:1128"},{"label":"ND Oil PAC","rows":49,"reported_rows":49,"amount":"65000.00","account_id":"nd-cfrs:organization:1093"},{"label":"TruKota PAC","rows":39,"reported_rows":39,"amount":"52000.00","account_id":"nd-cfrs:organization:1460"},{"label":"Fargo Area Conservatives PAC LLC","rows":18,"reported_rows":18,"amount":"49115.40","account_id":"nd-cfrs:organization:1369"},{"label":"Lignite Energy Council PAC (CoalPAC)","rows":26,"reported_rows":26,"amount":"48000.00","account_id":"nd-cfrs:organization:1079"},{"label":"Broadband Association of North Dakota PAC-T (BAND)","rows":74,"reported_rows":74,"amount":"42900.00","account_id":"nd-cfrs:organization:1030"},{"label":"Electrical Workers Local 714 Political Education and Legislative Committee","rows":8,"reported_rows":8,"amount":"38278.45","account_id":"nd-cfrs:organization:1085"},{"label":"ND Rural Electric Political Action Committee (NDREPAC)","rows":24,"reported_rows":24,"amount":"36250.00","account_id":"nd-cfrs:organization:1024"}],"receipt_rank_note":"Selected ordinary cash contributions by public organization ID, including explicit unitemized amounts. Report cutoff dates differ. Other report families and blocked amounts are excluded.","expense_rank_note":"Itemized ordinary expenses only. Unitemized expenses have their own ledger. Missing expense reporting is unavailable, not zero, and candidate totals cannot be inferred from this ranking.","quality_notes":["All 7,590 canonical rows reconcile to the selected report controls. Current report versions are selected by coverage end within each account and report family, not by latest filing date.","160 explicit zero aggregates are source report controls, not fabricated transactions. Unitemized aggregates do not identify donors or payments.","268 selected candidate, candidate-committee, multicandidate and district-party forms do not require expense information. Missing expense ledgers are not $0.","241 supplemental 48-hour reports and 195 earlier cumulative reports remain non-additive source history, with report links in the source-boundary file.","Report 528 v2 excludes one superseded row using the official transaction-version history. The exception and retained current amount are documented.","The five blocked accounts are listed below with unavailable amounts.","United Political Action Committee (public organization 1118, report 719 v3): Selected report totals could not be reconciled. Amounts are unavailable, not zero.","Knife River Corporation PAC (public organization 1368, report 752 v2): Selected report totals could not be reconciled. Amounts are unavailable, not zero.","Together for School Meals (public organization 1628, report 1049 v1): The selected report has no public document in source metadata. Amounts are unavailable, not zero.","ND Bankers Association Political Action Committee - State (NDBANKPAC) (public organization 1115, report 1081 v2): Selected report totals could not be reconciled. Amounts are unavailable, not zero.","Benton, Catherine (public organization 1549, report 1134 v2): The selected report could not be safely parsed without exposing address text. Amounts are unavailable, not zero."],"limitations":["Not complete statewide 2026 finances, all historical records or all federal disclosures.","Ordinary report cutoffs vary; 197 selected reports end September 24 and 139 end April 30. Other selected families have their own dates.","The petition-circulating report spans December 23, 2025 through April 9, 2026. It never enters calendar-2026 charts.","Independent spending is amount/provenance-only. Counterparties, beneficiaries, stance and individual dates are not published because their independent verification is incomplete.","A source row can accumulate several contributions. Row counts are not unique donor or payment counts."],"source_links":[{"label":"Official North Dakota CFRS portal","url":"https://cfrs.sos.nd.gov/public/gettoknow?tab=candidate"},{"label":"Official report catalog","url":"https://cfrs.sos.nd.gov/api/Public-Service/AccessReport/getAllFiledReportDataListForPublic"},{"label":"Official reporting periods and due dates","url":"https://www.sos.nd.gov/elections/campaign-finance-statement-interests/reporting-due-dates"},{"label":"Selected report coverage and blocked amounts","url":"/nd/data/spending/v1/selected-report-coverage.json"},{"label":"All 793 relevant source reports and non-additive history","url":"/nd/data/spending/v1/source-boundary.json"},{"label":"Public account coverage","url":"/nd/data/spending/v1/account-coverage.json"}],"ledger_groups":[{"label":"Ordinary reports","ledgers":["ordinary_annual_monetary_contributions","ordinary_annual_unitemized_contributions","ordinary_annual_in_kind_contributions","ordinary_annual_reimbursements","ordinary_annual_itemized_expenditures","ordinary_annual_unitemized_expenditures"],"note":"Separate report family and financial types; not an additional combined money total."},{"label":"Convention accounts","ledgers":["convention_monetary_contributions","convention_unitemized_contributions","convention_itemized_expenditures","convention_unitemized_expenditures"],"note":"Separate report family and financial types; not an additional combined money total."},{"label":"Petition-circulating report","ledgers":["petition_circulating_monetary_contributions","petition_circulating_unitemized_contributions","petition_circulating_in_kind_contributions","petition_circulating_itemized_expenditures","petition_circulating_unitemized_expenditures"],"note":"Separate report family and financial types; not an additional combined money total."},{"label":"Separate independent spending","ledgers":["independent_expenditure_separate"],"note":"Amount-verified independent reports. Do not add to ordinary campaign spending."}],"transaction_count":7649,"ledger_totals":[{"ledger":"ordinary_annual_monetary_contributions","label":"Ordinary reports: itemized monetary contributions","rows":5878,"reported_rows":5878,"amount":"3653165.02","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements."},{"ledger":"ordinary_annual_unitemized_contributions","label":"Ordinary reports: unitemized cash contributions","rows":336,"reported_rows":336,"amount":"828280.30","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented."},{"ledger":"ordinary_annual_in_kind_contributions","label":"Ordinary reports: in-kind contributions","rows":82,"reported_rows":82,"amount":"125541.54","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements."},{"ledger":"ordinary_annual_reimbursements","label":"Ordinary reports: reimbursements received","rows":36,"reported_rows":36,"amount":"89502.68","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements."},{"ledger":"ordinary_annual_itemized_expenditures","label":"Ordinary reports: itemized expenditures","rows":1000,"reported_rows":1000,"amount":"1371688.82","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements."},{"ledger":"ordinary_annual_unitemized_expenditures","label":"Ordinary reports: unitemized expenditures","rows":68,"reported_rows":68,"amount":"98988.39","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented."},{"ledger":"convention_monetary_contributions","label":"Convention accounts: itemized monetary contributions","rows":150,"reported_rows":150,"amount":"96341.37","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements. Convention funds are a separate account family."},{"ledger":"convention_unitemized_contributions","label":"Convention accounts: unitemized cash contributions","rows":2,"reported_rows":2,"amount":"97774.28","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented. Convention funds are a separate account family."},{"ledger":"convention_itemized_expenditures","label":"Convention accounts: itemized expenditures","rows":7,"reported_rows":7,"amount":"90558.64","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements. Convention funds are a separate account family."},{"ledger":"convention_unitemized_expenditures","label":"Convention accounts: unitemized expenditures","rows":2,"reported_rows":2,"amount":"120.00","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented. Convention funds are a separate account family."},{"ledger":"petition_circulating_monetary_contributions","label":"Petition-circulating report: itemized monetary contributions","rows":10,"reported_rows":10,"amount":"632187.30","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements. This report spans 2025 and 2026 and is excluded from calendar-date charts."},{"ledger":"petition_circulating_unitemized_contributions","label":"Petition-circulating report: unitemized cash contributions","rows":1,"reported_rows":1,"amount":"356.31","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented. This report spans 2025 and 2026 and is excluded from calendar-date charts."},{"ledger":"petition_circulating_in_kind_contributions","label":"Petition-circulating report: in-kind contributions","rows":1,"reported_rows":1,"amount":"3675.00","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements. This report spans 2025 and 2026 and is excluded from calendar-date charts."},{"ledger":"petition_circulating_itemized_expenditures","label":"Petition-circulating report: itemized expenditures","rows":16,"reported_rows":16,"amount":"656259.07","note":"Reconciled selected report rows only. Reported dates can describe accumulated amounts, not daily cash movements. This report spans 2025 and 2026 and is excluded from calendar-date charts."},{"ledger":"petition_circulating_unitemized_expenditures","label":"Petition-circulating report: unitemized expenditures","rows":1,"reported_rows":1,"amount":"173.31","note":"Explicit report aggregates, including reported zeros. No individual donor, payee or transaction date is invented. This report spans 2025 and 2026 and is excluded from calendar-date charts."},{"ledger":"independent_expenditure_separate","label":"Independent expenditure amounts","rows":59,"reported_rows":59,"amount":"1743142.42","note":"Separate amount/provenance-only ledger. All 13 PDF amount controls passed. Counterparties, targets, stance and individual dates are unavailable in this release because their independent verification is incomplete."}]}