Analyze a rental property
analyze_rentalAnalyze a US residential property as a rental investment. Give an address or the key facts (price, beds, baths, square feet, ZIP). Add any numbers the user knows, such as their expected rent, tax or insurance; they override our estimates. Returns an investment score, IRR over a 15-year hold, monthly cash flow, cap rate, cash-on-cash return and DSCR, with the source of every input shown. Estimates only, not an appraisal.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | No | 5-digit US ZIP code. Needed when no address with a ZIP is given. | |
| units | No | Number of units in the building, when known. | |
| address | No | Street address, ideally with city, state and ZIP. | |
| bedrooms | No | Total bedrooms (all units together for a 2- or 3-family). | |
| bathrooms | No | ||
| list_price | Yes | Asking or purchase price in US dollars. | |
| hoa_monthly | No | Monthly HOA fee in dollars; 0 when omitted. | |
| square_feet | No | ||
| monthly_rent | No | The user's expected total monthly rent; overrides our estimate. | |
| interest_rate | No | Annual mortgage rate in percent (default: the current 30-year average we use). | |
| property_type | No | ||
| loan_term_years | No | Loan term in years (default 30). | |
| down_payment_pct | No | Down payment as a percent of price (default 20). | |
| insurance_annual | No | Annual insurance in dollars; overrides our estimate. | |
| property_tax_annual | No | Annual property tax in dollars; overrides our estimate. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| irr | No | ||
| band | No | ||
| dscr | No | ||
| score | No | ||
| message | No | ||
| outcome | Yes | ||
| summary | No | ||
| cap_rate | No | ||
| irr_note | No | ||
| disclaimer | Yes | ||
| method_url | Yes | ||
| next_steps | No | ||
| gross_yield | No | ||
| inputs_used | No | ||
| cash_on_cash | No | ||
| irr_hold_years | No | ||
| monthly_cash_flow | No |