GET
/api/external/v2/market/base-ratesGET
/api/external/v2/market/asset-typesBase Rates
/api/external/v2/market/base-ratesGet current base rates (SOFR, CMT, Prime, etc.)
Response (200):
{
"request_id": "...",
"timestamp": "2026-03-20T15:30:45Z",
"data": [
{
"code": "SOFR 30-Day Avg",
"name": "SOFR 30-Day Avg",
"rate": 4.33
},
{
"code": "Treasury 5-Yr",
"name": "Treasury 5-Yr",
"rate": 3.95
},
{
"code": "Prime Rate",
"name": "Prime Rate",
"rate": 7.50
}
]
}Each base rate object contains:
| Field | Type | Description |
|---|---|---|
code | string | Display name of the rate (e.g. SOFR 30-Day Avg, Treasury 5-Yr). For term-sheet write requests, the base_rate field also accepts the underlying enum key (e.g. sofr_m1, treasury_y5) — see Term Sheets |
name | string | Display name |
rate | number|null | Current rate value |
401
unauthorizedAuthentication required— Missing or invalid Authorization header
Asset Types
/api/external/v2/market/asset-typesGet available asset type definitions
Response (200):
{
"request_id": "...",
"timestamp": "2026-03-20T15:30:45Z",
"data": [
{
"id": 1,
"description": "Multifamily",
"property_sub_types": ["garden", "mid-rise", "high-rise"]
},
{
"id": 2,
"description": "Office",
"property_sub_types": ["CBD", "suburban"]
},
{
"id": 3,
"description": "Retail",
"property_sub_types": ["strip_center", "mall", "single_tenant"]
},
{
"id": 4,
"description": "Industrial",
"property_sub_types": ["warehouse", "flex"]
},
{
"id": 5,
"description": "Mixed-Use",
"property_sub_types": null
}
]
}Each asset type object contains:
| Field | Type | Description |
|---|---|---|
id | integer | Asset type identifier |
description | string|null | Asset type name/description |
property_sub_types | array|null | Sub-type classifications |
Asset type IDs are used when creating deal properties (asset_type_id field).
401
unauthorizedAuthentication required— Missing or invalid Authorization header