Secure, compliant protocol analysis and Open Data integration for H&R Block's Spruce platform.
Our specialized API integration allows financial applications to connect seamlessly with Spruce Mobile Banking. We expose structured, categorized transaction histories powered by MX, high-yield Savings account balances (including the 3.50% APY tracker), and early tax refund deposit statuses. Perfect for Personal Finance Management (PFM), lending verification, and accounting synchronization.
Based on Spruce's architecture and our protocol analysis, the following data endpoints can be exposed for third-party integration:
| Data Type | Source Component | Granularity | Typical Use Case |
|---|---|---|---|
| Debit Card Transactions | Spruce Spending Account | High (Merchant, Amount, Category, Time) | PFM expense tracking, automated reconciliation |
| Direct Deposit History | ACH Inbound Transfers | Medium (Paycheck source, Date, Amount) | Income verification for alternative lending |
| Savings Balance & APY | Spruce Savings Account | Medium (Current balance, Accrued 3.50% interest) | Wealth consolidation, net worth tracking |
| Credit Score Metrics | Experian FICO 8 Dashboard | Low (Monthly updated score value) | Risk profiling, soft credit assessment |
| Budget Watchlist | Spruce App Settings | Low (Category limits, Progress) | Financial advisory coaching apps |
We deliver well-documented REST APIs (Node.js/Python) that wrap the native protocol. Here are pseudo-code examples of the payloads.
// 1. Fetch Spending Transactions (MX Enhanced) GET /api/v1/spruce/transactions Authorization: Bearer?account_type=spending&limit=50 Response: { "data": [ { "tx_id": "tx_98234", "amount": -14.50, "merchant": { "name": "Starbucks", "category": "Food & Dining" }, "date": "2025-03-20T08:30:00Z" } ] }
// 2. Retrieve Savings & APY Status
GET /api/v1/spruce/savings-balance
Response:
{
"account": "Spruce Savings",
"balance": 1250.75,
"apy_rate": "3.50%",
"goals": [
{ "name": "Vacation Fund", "target": 2000, "progress": 1250.75 }
]
}
All Spruce integrations strictly adhere to US financial data regulations, including the Gramm-Leach-Bliley Act (GLBA) and the CFPB's Section 1033 Open Banking principles. Since Spruce accounts are established by Pathward N.A., we ensure that data extraction relies on explicit user consent (via secure credential tokenization or OAuth where available). We do not store plaintext credentials, and all data transit is encrypted via TLS 1.3.
Our integration architecture is lightweight and secure:
1. User Consent: User authorizes access via your application's frontend.
2. Secure Gateway: Our microservice handles the authentication handshake with the Spruce backend.
3. Data Extraction & Parsing: Raw ledger data and MX categorizations are fetched and normalized into standard JSON.
4. Delivery: Normalized data is pushed to your webhook or made available via a unified REST API for immediate consumption.
Spruce targets over 21 million H&R Block customers and the broader US underbanked population. The primary user base consists of gig workers, variable-income households, and budget-conscious individuals who benefit from no monthly fees, early paycheck access, and overdraft protection. The app operates exclusively in the United States across Android and iOS platforms.
We are a technical service studio specializing in App interface integration, protocol analysis, and OpenFinance solutions. With years of experience deciphering complex fintech architectures (like those powered by Galileo and MX), we provide businesses with compliant, ready-to-use API source code. We bridge the gap between closed ecosystems and Open Data requirements, charging transparently starting at $300.
Explore the native user interface of the Spruce application. Click any thumbnail to enlarge.
What information do I need to provide?
How long does the integration take?
Is this legal and compliant?
Spruce is a mobile banking app that offers easy-to-use financial tools to help you manage your money. Take care of your daily finances with a Spruce Spending account while budgeting for long-term goals with a Spruce Savings account. Whatever your financial goals, the Spruce digital banking app is here to help you build a better relationship with your money. Be sure to check out high-yield savings! Opt in to earn 3.50% APY* on your Spruce Savings account. Find convenience with your Spruce account where you can easily manage your finances, transfer money, and deposit checks in the app‡. You can also enjoy these Spruce account benefits: No sign-up fees No monthly fees No minimum balance requirements No credit check Sit back and let Spruce categorize your transactions, then use Watchlist to keep an eye on categories that matter most. Watchlist helps you keep track of spending and lets you set monthly income goals to help you stay ahead. DISCLAIMERS Spruce is a financial technology platform built by H&R Block, which is not a bank. Spruce℠ Spending and Savings Accounts are established at, and the Spruce debit card is issued by, Pathward, N.A., Member FDIC. Credit score is FICO® Score 8 based on Experian data. Mobile check deposit is available after depositing at least $200 in the past year.