---
title: "Prepare a Move this deal to Relendi link from the user's CRE scenario."
method: POST
path: "/api/v1/tools/prepare_deal"
tags: ["Calculators"]
---

# Prepare a Move this deal to Relendi link from the user's CRE scenario.

`POST /api/v1/tools/prepare_deal`

## Request

- Base URL: `https://relendi.com`
- URL: `https://relendi.com/api/v1/tools/prepare_deal`
- Auth: none declared

Prepare a Move this deal to Relendi link from the user's CRE scenario. Use when the user wants to keep a deal, continue in Relendi, or carry property details beyond a calculator. Include only facts the user supplied, not guessed values or calculated loan limits as a requested amount. This does not save or submit anything: the user follows the link, reviews the inputs and signs up or signs in to save a private draft. Do not include personal or account information.

## Request body

- object
  - `assetClass` 'Residential' | 'Mixed-Use' | 'Office' | 'Hotel' | 'Retail' | 'Industrial' | 'Land' | 'Self-Storage'
  - `transactionType` 'Refinance' | 'Acquisition' | 'Construction/Rehab' | 'Bridge' | 'Pre-Development'
  - `address` object
    - `street` string
    - `city` string
    - `state` string
    - `zip` string
  - `netOperatingIncome` number
  - `estimatedValue` number
  - `requestedLoanAmount` number
  - `annualRevenue` number
  - `annualExpenses` number
  - `purchasePrice` number
  - `totalCost` number
  - `requestedInterestRate` number: PERCENT: 7.25 means 7.25%
  - `amortizationYears` integer
  - `interestOnly` boolean
  - `numberOfUnits` integer
  - `assumptions` object
    - `maxLtv` number
    - `minDscr` number
    - `minDebtYield` number
    - `maxLtc` number
    - `ratePercent` number
    - `amortizationYears` integer

## Response `200`

The computed result.

- object
  - `tool` 'prepare_deal', required
  - `deterministic` boolean
  - `result` object, required: Result fields: url, label, nextStep.

## Other responses

- `400`: Error. Possible codes: invalid_input.
- `404`: Error. Possible codes: unknown_tool, not_found.
- `405`: Error. Possible codes: method_not_allowed.
- `429`: Error. Possible codes: rate_limited, quota_exhausted.
- `500`: Error. Possible codes: tool_error.
- `503`: Error. Possible codes: flag_off.

---

[API](https://skmtc.dev/relendi/apis/relendi-public-api.md) · [All operations](https://skmtc.dev/relendi/apis/relendi-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/relendi/apis/relendi-public-api/revisions/7e4b30838121?raw)
