Expense Benchmarks

Get the expense benchmarks for a property given its details. Our models use all property details (characteristics, #stories, amenities, location, etc.) to compute the estimates. We recommend to use the Property Details endpoint to get the property details and pass it to this endpoint.

Authentication

x-api-keystring
API Key authentication via header

Query Parameters

customGPRdoubleOptional

Request

This endpoint expects an object.
idstringRequiredformat: "uuid"
The unique identifier of the property. It is a stringified UUIDv5. This value can occasionally change if multiple properties get merged into one.
building_namestring or nullRequired
The name of the building or property.
street_addressstringRequired
The primary street address of the property.
citystringRequired
The city where the property is located.
statestringRequired
The state where the property is located.
zip_codestringRequired
The postal code for the property's location.
year_builtdouble or nullRequired
Year the property was originally built.
number_unitsdouble or nullRequired
Total number of units in the property.
number_storiesdouble or nullRequired
Number of stories or levels in the property.
latdoubleRequired
Latitude coordinate of the property's location.
londoubleRequired
Longitude coordinate of the property's location.
created_onstringRequiredformat: "^\d{4}-\d{2}-\d{2}$"
Date when the property details were last updated or created.
building_availabilitylist of objectsRequired
The list of units and floorplans available at the property.
building_qualityobjectRequired
The quality scores for various aspects of the property, including both general areas and specific features.
street_address_aliaslist of stringsRequired
Alternate or commonly used names or aliases for the street address.
msastring or nullRequired
Metropolitan Statistical Area the property belongs to, if applicable.
market_embeddinglist of doubles or nullRequired

An array representing the market embedding vector, used for advanced analysis. If you want to compare two markets, you can use the cosine similarity between their market embeddings. Note: this vector is subject to change a couple of times a year as we improve our models.

building_name_aliaslist of stringsRequired
Alternative names or aliases for the building.
building_phone_numberstring or nullRequired
Contact phone number for the building management or leasing office.
building_websitestring or nullRequired
Website URL for the property or management company.
is_single_familyboolean or nullRequired

Indicates if the property is a single-family home.

is_condoboolean or nullRequired
Indicates if the property consists of condominiums.
is_apartmentboolean or nullRequired
Indicates if the property is an apartment complex.
year_built_predictionstring or nullRequired
Predicted or estimated construction period or era based on listing images.
number_stories_predictionstring or nullRequired
Predicted or estimated range for the number of stories in the building based on facade images.
management_companystring or nullRequired
Name of the company managing the property.
pricing_strategyobjectRequired
Analysis of the property's pricing patterns and strategies.
cats_monthly_rentdouble or nullRequired
Monthly rent charge for having cats.
cats_one_time_feedouble or nullRequired

One-time fee for having cats.

cats_depositdouble or nullRequired
Deposit required for having cats.
dogs_monthly_rentdouble or nullRequired
Monthly rent charge for having dogs.
dogs_one_time_feedouble or nullRequired

One-time fee for having dogs.

dogs_depositdouble or nullRequired
Deposit required for having dogs.
admin_feedouble or nullRequired
Administrative fee charged by the property.
amenity_feedouble or nullRequired
Amenity fee charged by the property, if applicable.
application_feedouble or nullRequired
Application fee charged to apply for residency.
storage_feedouble or nullRequired
Fee for using storage facilities on the property.
parking_covereddouble or nullRequired
Monthly charge for covered parking, if available.
parking_garagedouble or nullRequired
Monthly charge for parking in a garage, if available.
parking_surface_lotdouble or nullRequired
Monthly charge for parking in a surface lot, if available.
min_depositdouble or nullRequired
Minimum security deposit required.
max_depositdouble or nullRequired

Maximum security deposit required (may vary by unit).

building_amenitieslist of enums or nullRequired
List of amenities available in the building.
unit_amenitieslist of enums or nullRequired
List of amenities available in the units.
review_analysisobject or nullOptional
Analysis of the property's public reviews over the past 24 months.
property_embeddinglist of doubles or nullOptional

An array representing the property embedding vector, used for advanced analysis. If you want to compare two properties, you can use the cosine similarity between their property embeddings. Note: this vector is subject to change a couple of times a year as we improve our models.

demographicsobjectOptional

Beta Subject to change in near future. The demographics for the property’s location, if available.

census_tract_idstring or nullOptional
The FIPS code of the property's location.
is_studentboolean or nullOptional
Indicates whether we have identified the property as a student housing complex. Detected based on the presence of certain amenities, unit naming conventions, price points, and other factors.
is_seniorboolean or nullOptional
Indicates if the property is a senior living community.
is_affordableboolean or nullOptional

Indicates if the property contains affordable units. Uses the public database of LIHTC properties and the floorplan names from the property website + data from other public data sources.

number_units_predictiondouble or nullOptional

A prediction of the number of units based on images, number of floors, amenities, location, year built, and the number of units we have seen so far. NOTE: This is an approximation to understand the property’s size when the exact number of units is not available, do not use it as a variable in your financial models.

concessions_historylist of objectsOptional
Historical concession offers or promotions available at the property, along with extracted values from the text.
user_idstring or nullOptional

When it’s a custom property, this field will be populated with the user_id of the user who created the property.

street_view_urlstring or nullOptional
A url to the street view image of the property.
is_lease_upboolean or nullOptional
Lease-up mode indicates that the building was recently built, and it is assumed that the developers are only showing a small number of their available units because they are still trying to fill their spaces. The function checks several conditions to determine if the building is in lease-up mode: 1. It verifies if the building was built recently (within the last two years). 2. It checks if the building has more than 10 units. 3. It counts the number of available units and tracks the earliest availability date. 4. It ensures that there have been at least 5 leases. 5. It checks if the earliest move-in date is within the last 18-months. 6. It calculates the percentage of units still being marketed and ensures it is at least 15%. If all these conditions are met, the building is considered to be in lease-up mode.
occupancy_over_timelist of objects or nullOptional
feeslist of objects or nullOptional
All of the unstructured fees

Response

The expense benchmarks.
subject_estimateobject