Build

Placements

List and view lender placements in the Lev External API v2.

Updated March 2026

Overview

Placements connect deals to lenders. Each placement has a status that tracks the lender's progression (e.g., sent, reviewing, terms received, closed).

EndpointDescription
GET /build/placementsList placements with filtering and pagination
GET /placements/{id}Get a single placement

List Placements

GET/api/external/v2/build/placements

List placements with pagination

Response (200):

{
  "request_id": "c5d6e7f8-a9b0-1234-8901-345678901234",
  "timestamp": "2026-03-20T15:30:45Z",
  "data": [
    {
      "id": 310,
      "deal_id": 101,
      "private_company_id": 12,
      "contact_id": 78,
      "status": "reviewing",
      "lender_status": "under_review",
      "lev_score": 87.5,
      "score": 4.0,
      "description": "Strong fit — lender actively lending on multifamily in this submarket",
      "outreach_date": "2026-02-01",
      "outreach_source": "direct",
      "last_communication_date": "2026-03-15T10:00:00Z",
      "lender_first_response_date": "2026-02-03T09:30:00Z",
      "visibility": "visible",
      "created_at": "2026-02-01T08:00:00Z",
      "updated_at": "2026-03-15T10:00:00Z"
    }
  ],
  "pagination": {
    "total": 8,
    "limit": 50,
    "has_more": false,
    "next_cursor": null
  }
}
unauthorized
Authentication requiredMissing or invalid Authorization header
bad_request
cursor and sort cannot be combined; use offset pagination when sortingBoth cursor and sort params provided

Get Placement

GET/api/external/v2/placements/{placement_id}

Get a single placement by ID

Response (200):

{
  "request_id": "d6e7f8a9-b0c1-2345-9012-456789012345",
  "timestamp": "2026-03-20T15:30:45Z",
  "data": {
    "id": 310,
    "deal_id": 101,
    "private_company_id": 12,
    "contact_id": 78,
    "status": "reviewing",
    "lender_status": "under_review",
    "lev_score": 87.5,
    "score": 4.0,
    "description": "Strong fit — lender actively lending on multifamily in this submarket",
    "outreach_date": "2026-02-01",
    "outreach_source": "direct",
    "last_communication_date": "2026-03-15T10:00:00Z",
    "lender_first_response_date": "2026-02-03T09:30:00Z",
    "visibility": "visible",
    "created_at": "2026-02-01T08:00:00Z",
    "updated_at": "2026-03-15T10:00:00Z"
  }
}
unauthorized
Authentication requiredMissing or invalid Authorization header
not_found
Placement not foundThe ID doesn't exist or isn't accessible to the authenticated user

Placement Object

FieldTypeDescription
idintegerPlacement identifier
deal_idintegerAssociated deal ID
private_company_idinteger|nullLender private company ID
contact_idinteger|nullLender contact ID
statusstring|nullCurrent placement status
lender_statusstring|nullLender-side status
descriptionstring|nullPlacement description
lev_scorenumber|nullAI-generated match score
scorenumber|nullManual score
outreach_datestring|nullDate of initial outreach
outreach_sourcestring|nullSource of outreach
last_communication_datestring|nullDate of last communication
lender_first_response_datestring|nullDate of lender's first response
visibilitystring|nullPlacement visibility
created_atstring|nullCreation timestamp
updated_atstring|nullLast update timestamp
More in this section