Build

Term Sheets

Access term sheet data for deals in the Lev External API v2.

Updated March 2026

Overview

Term sheets are associated with deals and represent offers from lenders. The API currently provides read-only access.

EndpointDescription
GET /deals/{deal_id}/build/term-sheetsList term sheets for a deal
GET /deals/{deal_id}/term-sheets/{id}Get a single term sheet

List Term Sheets

GET/api/external/v2/deals/{deal_id}/build/term-sheets

List term sheets for a deal

Response (200):

{
  "request_id": "e7f8a9b0-c1d2-3456-0123-567890123456",
  "timestamp": "2026-03-20T15:30:45Z",
  "data": [
    {
      "id": 15,
      "title": "JPMorgan Chase — Stabilized Multifamily",
      "quote_type": "soft_quote",
      "rate_type": "fixed",
      "total_rate": 5.85,
      "base_rate": "CMT",
      "initial_funding": 5000000,
      "io_period": 24,
      "max_ltv": 0.70,
      "max_ltc": null,
      "origination_fee": 0.01,
      "term": 120,
      "recourse": "non_recourse",
      "org_id": 3200,
      "placement_id": 310,
      "winning": false,
      "created_at": "2026-02-10T14:00:00Z",
      "updated_at": "2026-03-01T09:15:00Z"
    }
  ],
  "pagination": {
    "total": 3,
    "limit": 50,
    "has_more": false,
    "next_cursor": null
  }
}
unauthorized
Authentication requiredMissing or invalid Authorization header
not_found
Deal not foundThe deal_id doesn't exist or isn't accessible to the authenticated user

Get Term Sheet

GET/api/external/v2/deals/{deal_id}/term-sheets/{term_sheet_id}

Get a single term sheet

Response (200):

{
  "request_id": "f8a9b0c1-d2e3-4567-1234-678901234567",
  "timestamp": "2026-03-20T15:30:45Z",
  "data": {
    "id": 15,
    "title": "JPMorgan Chase — Stabilized Multifamily",
    "quote_type": "soft_quote",
    "rate_type": "fixed",
    "total_rate": 5.85,
    "base_rate": "CMT",
    "initial_funding": 5000000,
    "io_period": 24,
    "max_ltv": 0.70,
    "max_ltc": null,
    "origination_fee": 0.01,
    "term": 120,
    "recourse": "non_recourse",
    "org_id": 3200,
    "placement_id": 310,
    "winning": false,
    "created_at": "2026-02-10T14:00:00Z",
    "updated_at": "2026-03-01T09:15:00Z",
    "capital_source_type": "balance_sheet",
    "base_rate_value": 4.35,
    "effective_spread": 1.50,
    "recourse_type": "non_recourse",
    "payment_method": "actual_360",
    "prepayment_penalty": "yield_maintenance",
    "prepayment_penalty_details": "Yield maintenance for first 7 years, 1% thereafter",
    "amortization": 360,
    "extension_one": 12,
    "extension_two": null,
    "extension_three": null,
    "floor": 5.00,
    "floor_type": "total_rate",
    "good_faith_deposit": 50000.0,
    "min_dscr": 1.25,
    "min_debt_yield": 0.08,
    "ir_details": null,
    "notes": "Subject to property inspection and environmental review"
  }
}
unauthorized
Authentication requiredMissing or invalid Authorization header
not_found
Term sheet not foundThe term_sheet_id or deal_id doesn't exist or isn't accessible to the authenticated user

Term Sheet Object

The list endpoint returns a summary response, while the detail endpoint returns additional fields.

Summary Fields (List + Detail)

FieldTypeDescription
idintegerTerm sheet identifier
titlestring|nullTerm sheet title
quote_typestring|nullQuote type (indication, soft_quote, hard_quote)
initial_fundinginteger|nullInitial funding amount
total_ratenumber|nullAll-in total rate
base_ratestring|nullBase rate name (e.g., SOFR, CMT)
rate_typestring|nullRate type (fixed, floating)
terminteger|nullLoan term in months
io_periodinteger|nullInterest-only period in months
recoursestring|nullRecourse type
max_ltvnumber|nullMaximum Loan-to-Value ratio
max_ltcnumber|nullMaximum Loan-to-Cost ratio
origination_feenumber|nullOrigination fee
org_idinteger|nullLender organization ID
placement_idinteger|nullAssociated placement ID
winningboolean|nullWhether this is the winning term sheet
created_atstring|nullCreation timestamp
updated_atstring|nullLast update timestamp

Additional Detail Fields (Detail Only)

These fields are only returned by the GET /deals/{deal_id}/term-sheets/{id} endpoint:

FieldTypeDescription
capital_source_typestring|nullCapital source type
base_rate_valuenumber|nullBase rate numeric value
effective_spreadnumber|nullEffective spread over index
recourse_typestring|nullRecourse type detail
payment_methodstring|nullPayment method
prepayment_penaltystring|nullPrepayment penalty type
prepayment_penalty_detailsstring|nullPrepayment penalty details
amortizationinteger|nullAmortization period in months
extension_oneinteger|nullFirst extension option (months)
extension_twointeger|nullSecond extension option (months)
extension_threeinteger|nullThird extension option (months)
floornumber|nullRate floor
floor_typestring|nullFloor type
good_faith_depositnumber|nullGood faith deposit amount
min_dscrnumber|nullMinimum DSCR requirement
min_debt_yieldnumber|nullMinimum debt yield requirement
ir_detailsstring|nullInterest reserve details
notesstring|nullAdditional notes
More in this section