---
title: "Get Deal Financials"
method: GET
path: "/api/external/v2/deals/{deal_id}/financials"
tags: ["external-v2-deals"]
---

# Get Deal Financials

`GET /api/external/v2/deals/{deal_id}/financials`

Return all financial fields for a deal.

The caller must have READ access to both the deal and its financials.
Returns 404 when the deal does not exist, is soft-deleted, belongs to a
different account, or has no financials record yet.

## Path parameters

- `deal_id` integer, required

## Response `200`

Successful Response

- DealFinancialsObjectResponse — OpenAPI schema for GET /api/external/v2/deals/<id>/financials.
  - `request_id` string, required
  - `timestamp` string, required
  - `data` DealFinancialsDetailResponse, required — OpenAPI schema for GET /api/external/v2/deals/<id>/financials. Reflects the actual DealFinancials model columns (not the legacy ``DealFinancialsResponse`` used for ``?include=financials``).
    - `id` integer, required
    - `deal_id` integer, nullable, required
    - `capex` number, nullable, required
    - `cost_basis_to_date` number, nullable, required
    - `estimated_value` number, nullable, required
    - `existing_debt` number, nullable, required
    - `total_cost` number, nullable, required
    - `historical_capex` number, nullable, required
    - `total_cost_basis` number, nullable, required
    - `land_cost` number, nullable, required
    - `imputed_land_value` number, nullable, required
    - `estimated_cost_basis_if_refinance` number, nullable, required
    - `exchange_amount` number, nullable, required
    - `going_in_cap_rate` number, nullable, required
    - `outstanding_loan_amount_at_closing` number, nullable, required
    - `environmental_cost` number, nullable, required
    - `appraisal_cost` number, nullable, required
    - `survey_cost` number, nullable, required
    - `snda_and_estoppel_cost` number, nullable, required
    - `estimated_borrower_counsel_cost` number, nullable, required
    - `estimated_lender_counsel_cost` number, nullable, required
    - `purchase_price` number, nullable, required
    - `asking_price` number, nullable, required
    - `in_place_noi` number, nullable, required
    - `stabilized_noi` number, nullable, required
    - `stabilized_value` number, nullable, required
    - `stabilized_occupancy` number, nullable, required
    - `other_closing_costs` integer, nullable, required
    - `date_of_purchase_if_refinance` string, nullable, required
    - `exchange_required_closing_date` string, nullable, required
    - `going_in_cap_rate_as_of_date` string, nullable, required
    - `construction_start_date` string, nullable, required
    - `construction_completion_date` string, nullable, required
    - `debt_maturity_date` string, nullable, required
    - `cash_out` boolean, nullable, required
    - `recent_phase_available` boolean, nullable, required
    - `recent_appraisal_available` boolean, nullable, required
    - `survey_available` boolean, nullable, required
    - `borrower_counsel_engaged` boolean, nullable, required
    - `updated_at` string, nullable, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/lev/apis/lev-api.md) · [All operations](https://skmtc.net/lev/apis/lev-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lev/lev-api/versions/e1915e1423cf/schema)
