Benefits
Instant Verification
Real-time account balances and transaction data
Direct from Source
Data from Chase, Bank of America, and thousands more
Cash Flow Analysis
30/60/90-day balance averages and deposit patterns
Fraud Detection
Verified ownership and large deposit flagging
What you get
Account Information
- Account type (checking, savings, money market, CD, investment)
- Verified account holder name and ownership
- Current and available balances
- Routing number and masked account number
Transaction History
- Up to 2 years of transaction history (30-730 days via
days_requested) - Date, description, amount, and type
- Direct deposit identification
Summary & Analytics
- 30/60/90-day average balances
- Balance history
- Currency and metadata
Documents
- Bank statements (PDF)
- Account verification letter
Use cases
Down payment verification
Down payment verification
Confirm the borrower has sufficient liquid assets to cover the down payment and closing costs for auto or personal loans with collateral requirements.
Liquid asset assessment
Liquid asset assessment
Evaluate total liquid assets across checking, savings, and investment accounts to determine borrower financial stability.
Cash flow underwriting
Cash flow underwriting
Analyze deposit and withdrawal patterns to assess repayment capacity, especially useful for self-employed or gig-economy borrowers.
Fraud detection
Fraud detection
Verify account ownership and flag unusual patterns such as large unexplained deposits or inconsistent account activity.
Data coverage
Financial Institutions
Truv connects to major banks and credit unions:| Institution Type | Examples |
|---|---|
| National banks | Chase, Bank of America, Wells Fargo, Citi |
| Regional banks | PNC, US Bank, TD Bank |
| Credit unions | Navy Federal, State Employees CU |
| Online banks | Ally, Marcus, Discover |
| Investment | Fidelity, Charles Schwab, Vanguard |
How to implement
Choose your integration path based on your tech stack:| Path | Code required | Best for |
|---|---|---|
| Smart Routing | Minimal | Payroll-first with document fallback |
| Truv Dashboard | None | Manual orders, pilot testing |
Report structure
When you retrieve asset data via the API, the response contains alinks array with accounts, balances, and transactions per financial institution.
| Field | Path | Example |
|---|---|---|
| Account type | links[].accounts[].type | CHECKING, SAVINGS |
| Masked number | links[].accounts[].mask | "1234" |
| Account holder | links[].accounts[].owners[].full_name | "John Smith" |
| Current balance | links[].accounts[].balances.current | "15420.50" |
| Direct deposit | links[].accounts[].transactions[].is_direct_deposit | true |
| 30-day avg | summary.avg_30 | "14500.00" |
View full response example
View full response example
API reference
Bridge Token
Create tokens for Truv Bridge
Assets Report
Retrieve asset data
Accounts
Financial account details
Users
Create and manage users
Best practices
Check for large deposits
Check for large deposits
Use the
large_deposit_threshold from the report and review transactions that exceed it:Identify direct deposits
Identify direct deposits
Filter for direct deposits to verify recurring income:
Aggregate balances across accounts
Aggregate balances across accounts
Use the report-level summary or aggregate across all linked accounts:
Next steps
Smart Routing
Payroll-first with document fallback
Bank Aggregation
Transaction-level bank data