Connect a customer's bank or wallet, or send us their documents. Either way you learn who they are, what they earn and what they can afford, in under 90 seconds.














One API, complete coverage.
Connect, verify, decide. Three products on one integration, in the order you use them.
- 01Connect
Sahl Connect
Two ways in. Your customer links their bank account or wallet and authorises at their own institution, or you send the statements and payslips and Sahl OCR reads them. Credentials never reach us.
1 API call · OAuth2 or uploadLearn More - 02Verify
Verification
Income and identity confirmed against live bank transactions rather than a document a browser can edit. 98.5% accuracy.
Under 90s · 85+ banksLearn More - 03Decide
Insights
Cashflow analytics and a credit score built from transaction patterns, so you can underwrite the borrowers no bureau file covers.
Real-time webhookLearn More
Build in minutes.
REST, a sandbox with simulated accounts, and SDKs for Node and Python.
1234567891011121314151617181920212223// Verify income with Sahl API
const response = await fetch('https://api.sahlfinancial.com/v1/verification/income', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_live_...',
'Content-Type': 'application/json'
},
body: JSON.stringify({
consent_id: 'cons_abc123',
months: 6
})
});
// Response
{
"status": "verified",
"monthly_income": {
"average": 45000,
"currency": "MAD"
},
"confidence_score": 0.95,
"sources": ["salary", "recurring_deposits"]
}Customers
In their words.
Sahl's income verification tools streamlined our tenant screening process, saving time and reducing fraud significantly.
“We integrated Sahl's API to improve our BNPL risk scoring and increased approval rates by 25% while reducing defaults.”
“Sahl Financial helped us reduce loan default rates by 30% by providing deeper insights into borrower behavior.”
Talk to a solutions engineer this week.
Get a 30-minute walkthrough of Sahl Connect, Verification, and Insights, tailored to your stack.


