Welcome to LendFoundry API

Enterprise-grade APIs for the complete lending lifecycle - from loan origination through servicing and collections

Welcome to LendFoundry API

📘

Complete Lending Lifecycle Coverage

LendFoundry provides enterprise-grade APIs covering the entire lending lifecycle, from application submission through loan servicing, payments, and collections.

LendFoundry's API platform enables financial institutions to build seamless lending experiences with two integrated systems working together:

  • Application Submission & Approval APIs (LOS) — Handle loan origination from application intake through approval
  • Active Loan Servicing APIs (LMS) — Manage active loans including payments, accounting, and collections

Platform Architecture

%%{init: {'theme': 'base', 'themeVariables': {'background': '#ffffff', 'mainBkg': '#ffffff', 'clusterBkg': '#f9fafb', 'clusterBorder': '#2563eb', 'primaryColor': '#2563eb', 'primaryTextColor': '#ffffff', 'titleColor': '#000000', 'lineColor': '#374151'}, 'flowchart': {'padding': 25, 'nodeSpacing': 45, 'rankSpacing': 60}}}%%
flowchart LR
    subgraph LOS[📋 Application Submission APIs]
        A[📝 Apply] --> B[📄 Docs]
        B --> C[🔍 Verify]
        C --> D{⚖️ Decide}
        D -->|✅| E[✅ Approve]
        D -->|❌| F[❌ Decline]
    end
    
    subgraph LMS[💰 Active Loan Servicing APIs]
        G[🏦 Onboard] --> H[💵 Fund]
        H --> I[📋 Service]
        I --> J[💳 Pay]
        I --> K[📞 Collect]
    end
    
    E -->|Board Loan| G
    
    style A fill:#2563eb,stroke:#1e40af,color:#fff
    style B fill:#2563eb,stroke:#1e40af,color:#fff
    style C fill:#2563eb,stroke:#1e40af,color:#fff
    style D fill:#6b7280,stroke:#4b5563,color:#fff
    style E fill:#059669,stroke:#047857,color:#fff
    style F fill:#dc2626,stroke:#b91c1c,color:#fff
    style G fill:#059669,stroke:#047857,color:#fff
    style H fill:#2563eb,stroke:#1e40af,color:#fff
    style I fill:#2563eb,stroke:#1e40af,color:#fff
    style J fill:#2563eb,stroke:#1e40af,color:#fff
    style K fill:#d97706,stroke:#b45309,color:#fff

Workflow Steps:

  • Apply — Borrower submits loan application through any channel
  • Docs — Upload and verify required documents
  • Verify — Complete identity, income, and business verifications
  • Decide — Automated or manual underwriting decision
  • Approve/Decline — Final decision on application
  • Onboard — Board approved loan to servicing system
  • Fund — Disburse loan proceeds
  • Service — Ongoing loan management and accounting
  • Pay — Process payments (ACH, wire, check)
  • Collect — Handle delinquent accounts

System Overview

SystemPurposeAuthenticationBase URL
Application Submission APIsLoan origination, document collection, underwritingAPI Keyhttps://loc.demo.kendra.lendfoundry.com/v1/darbaan
Active Loan Servicing APIsLoan servicing, payments, accounting, collectionsBearer JWThttps://api.demo.lms.lendfoundry.com/v1
⚠️

Important

Application Submission APIs and Active Loan Servicing APIs use different authentication methods. See the Authentication Guide for details.


Quick Start

Step 1: Get Your Credentials

Contact [email protected] to request API access. Specify:

  • Company name
  • System(s) needed (Application Submission, Active Loan Servicing, or both)
  • Environment (sandbox/production)

Step 2: Choose Your System

If You Need To...Use This System
Submit loan applicationsApplication Submission APIs
Upload and verify documentsApplication Submission APIs
Process underwriting decisionsApplication Submission APIs
Service active loansActive Loan Servicing APIs
Process paymentsActive Loan Servicing APIs
Manage collectionsActive Loan Servicing APIs
Both origination and servicingBoth systems

Step 3: Make Your First API Call

curl -X POST "https://loc.demo.kendra.lendfoundry.com/v1/darbaan/back-office/rest/api/list-applications" \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"page": 1, "size": 10}'
const response = await fetch(
  'https://loc.demo.kendra.lendfoundry.com/v1/darbaan/back-office/rest/api/list-applications',
  {
    method: 'POST',
    headers: {
      'Authorization': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({ page: 1, size: 10 })
  }
);

const data = await response.json();
console.log(data);
import requests

url = "https://loc.demo.kendra.lendfoundry.com/v1/darbaan/back-office/rest/api/list-applications"
headers = {
    "Authorization": "YOUR_API_KEY",
    "Content-Type": "application/json"
}

response = requests.post(url, json={"page": 1, "size": 10}, headers=headers)
data = response.json()
print(data)
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://loc.demo.kendra.lendfoundry.com/v1/darbaan/back-office/rest/api/list-applications"))
    .header("Authorization", "YOUR_API_KEY")
    .header("Content-Type", "application/json")
    .POST(HttpRequest.BodyPublishers.ofString("{\"page\": 1, \"size\": 10}"))
    .build();

HttpResponse<String> response = client.send(request, 
    HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Key Capabilities

Application Submission & Approval APIs

CapabilityDescription
Multi-Channel IntakeAccept applications from Borrower Portal, Affiliate Portal, or Back Office
Document ManagementUpload, categorize, and verify supporting documents
Verification WorkflowsAutomated and manual verification processes
Credit Bureau IntegrationPull credit reports from major bureaus
Underwriting AutomationRules-based decision engine with manual override
Task ManagementAssign and track underwriting tasks
Webhook NotificationsReal-time status change notifications

Active Loan Servicing APIs

CapabilityDescription
Loan BoardingBoard approved loans with full borrower data
Amortization SchedulesGenerate and manage payment schedules
Payment ProcessingACH, wire transfer, and check processing
Interest AccrualDaily accrual with configurable methods
GL AccountingFull general ledger integration
Line of CreditDraw-down management for LOC products
CollectionsCall tracking and collection workflows
Portfolio AnalyticsFilter and analyze loan portfolio

API Reference Navigation

CategoryDescription
AuthenticationAuthentication methods for both systems
API Integration FlowEnd-to-end integration workflow
Rate LimitingRate limits and best practices
Error CodesComprehensive error code reference
VersioningAPI versioning and deprecation policy

Support

ResourceContact
Sales & Access[email protected]
Technical SupportContact your LendFoundry representative
Documentation IssuesReport through your support channel

Ready to Get Started?

Head to the Authentication Guide to learn how to authenticate with LendFoundry APIs.