---
title: "Search Lenders"
method: POST
path: "/api/external/v2/deals/{deal_id}/actions/search-lenders"
tags: ["external-v2-deals"]
---

# Search Lenders

`POST /api/external/v2/deals/{deal_id}/actions/search-lenders`

## Request

- Base URL: `https://api.lev.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.lev.com/api/external/v2/deals/{deal_id}/actions/search-lenders`
- Auth: none declared

Trigger an AI-powered lender search for a deal.

Returns **202** when a new search is initiated, **200** when an existing
search is returned (poll-safe; no new work), or **422** when the deal
does not meet the minimum requirements for lender search.

## Path parameters

- `deal_id` integer, required

## Request body

- SearchLendersRequest: Request body for POST /deals/<id>/actions/search-lenders. Currently empty — clients must send ``Content-Type: application/json`` with ``{}``. Exists to satisfy Rule 5 and to future-proof for optional fields such as ``criteria_override``.

## Response `200`

Successful Response

- SearchLendersActionResponse: OpenAPI schema for POST /deals/<id>/actions/search-lenders.
  - `request_id` string, required
  - `timestamp` string, required
  - `data` SearchLendersActionData, required: Payload inside the ``data`` envelope for the search-lenders action.
    - `search_id` string, required
    - `status` string, required
    - `deal_id` integer, required
    - `message` string, nullable

## Other responses

- `202`: Accepted
- `422`: Validation Error

---

[API](https://skmtc.dev/lev/apis/lev-api.md) - [All operations](https://skmtc.dev/lev/apis/lev-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lev/apis/lev-api/revisions/6330d0ef0603?raw)
