Loan application parsing

​

Parse a loan application and return extracted application fields.

You can submit one or more documents; when multiple are provided they are combined, in the order received, into a single PDF that is then parsed as one application.

Submit documents using either multipart upload or a JSON document list. The two modes cannot be mixed in a single request.

Supported file types: PDF, images (PNG, JPEG, WEBP, TIFF, etc.), and DOCX. Images and DOCX are converted to PDF and merged. DOCX conversion extracts text only; complex layout is not preserved. Encrypted PDFs are not supported.

Combined size of all documents must not exceed 50 MB.

Need fields not listed here? Contact the Kaaj team to add custom fields to your API response.

For full application ingestion with multiple document types parsed separately, use POST /application/data.

Body·LoanApplicationParsingJsonRequest

required
  • Properties: 3

Responses

  • application/json
  • application/json
  • Missing or invalid Bearer token. Response body is empty.

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/application/loan-application-parsing
curl https://api.kaaj.ai/application/loan-application-parsing \
  --request POST \
  --header 'Content-Type: multipart/form-data' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --form 'files=@filename'
{
  "success": true,
  "app_id": "Kaaj-app-2",
  "file_id": 12345,
  "workflow_run_id": "987da4ba-ecaa-4abd-8231-416ae3fd4395",
  "source_document_count": 3,
  "data": {
    "businessLegalName": "Kaaj-business-2",
    "businessDbaName": "Kaaj-dba-2",
    "ein": "12-3456789",
    "entityType": "LLC",
    "website": "https://example.com",
    "yearsInBusiness": 5,
    "businessStartDate": "2020-07-10",
    "businessPhone": "0000000000",
    "businessEmail": "user1@kaaj.test",
    "businessAddressLine1": "1 Kaaj Street",
    "businessCity": "Kaaj-city",
    "businessState": "XX",
    "businessStateCode": "XX",
    "businessPostalCode": "00000",
    "formattedBusinessAddress": "1 Kaaj Street, Kaaj-city, XX 00000",
    "incorporationState": "XX",
    "incorporationStateCode": "XX",
    "loanAmount": 250000,
    "issuer": {
      "issuerName": "Kaaj-lender-1",
      "issuerEmail": "user1@kaaj.test",
      "issuerPhone": "0000000000"
    },
    "owners": [
      {
        "id": "Kaaj-owner-1",
        "firstName": "Kaaj",
        "lastName": "User1",
        "title": "President",
        "ownershipPercentage": 51,
        "dob": "1980-04-15",
        "ssn": "123-45-6789",
        "email": "user1@kaaj.test",
        "phone": "0000000000",
        "addressLine1": "4 Kaaj Street",
        "city": "Kaaj-city",
        "state": "XX",
        "stateCode": "XX",
        "zip": "00000"
      }
    ],
    "equipment": {
      "description": "Kaaj-equip-1",
      "equipmentMake": "Kaaj-make",
      "equipmentModel": "model1",
      "equipmentYear": 2022,
      "equipmentCondition": "Used",
      "equipmentCost": 85000,
      "equipmentTotalCost": 85000,
      "equipmentQuantity": 1,
      "equipmentHoursMiles": 42000
    },
    "is_handwritten": false,
    "signed_application": true,
    "signed_application_on_date": "2026-04-29",
    "digitally_signed": false,
    "digital_signature_ip": null
  }
}