Improvement

Added id_alias to search

  • Use the property id in the query of /property/search?q=
  • See all alias ids that map to the primary id to help dedupe when primary IDs change

Improvement

Enhanced Regional Report Filters

  • Added comprehensive unit mix filtering capabilities to regional reports
  • Filter by unit count, square footage, rent, and rent per square foot for:
    • Overall property metrics
    • Individual unit types (studio, 1BR, 2BR, 3BR, 4BR)
  • Each filter supports:
    • Minimum and maximum values
    • Optional inclusion of properties with null values
  • Example: Filter for properties where 2BR units average between 800-1000 sqft and rent for $2000-2500 per month

Example Payloads:

1{
2 "filters": {
3 "unit_mix": {
4 "overall": {
5 "rent_per_sqft": {
6 "min": 2.5,
7 "max": 3.5,
8 }
9 },
10 }
11 }
12}

You can also filter by specific unit types:

1{
2 "filters": {
3 "unit_mix": {
4 "studio": {
5 "number_units": {
6 "min": 10
7 },
8 "rent": {
9 "max": 1500
10 }
11 },
12 "one_bedroom": {
13 "number_units": {
14 "min": 10
15 },
16 "sqft": {
17 "min": 600
18 }
19 }
20 }
21 }
22}

Improvement

Visual banner concession detection

  • We’ve enhanced our system to detect concessions that are advertised in images and visual banners
  • No data schema changes required - newly detected concessions will appear in the existing data structure
  • This improvement increases concession coverage by capturing previously missed promotional content

Improvement

Lesser Quality

  • The renovations field on the comparables endpoint now accepts negative values, to let you look for properties with lesser quality.
  • The full range of the slider is now -1.0 to 1.0.
  • For example, a renovations value of -0.3 will maximize the quality similarity between the subject and the comps for comps that are 30% worse than the subject.

New Feature

Google Reviews

  • The review_analysis field on the PropertyDetailsResponse object is now factoring in Google Reviews.

New Feature

Market Search

  • Added allow_null to the year_built, number_units and number_stories filters in the /market/search endpoint.
  • Added is_student, is_senior, is_affordable as three additional filters to the /market/search endpoint

New Feature

Lease Up

Added is_lease_up to the property responses. This 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. See is_lease_up on the Property Response for more information on how a building meets this condition.

Deprecations

  • Deprecated tier parameter from the /property/comparables endpoint. Use renovations instead. This offers more flexibility by allowing you to specify a renovation score between 0 and 1 to boost the quality score of the subject property.

New Feature

New Comparables Filters

  • Added filters to the /property/comparables endpoint to allow you to filter by is_affordable, is_senior, and is_student. You can set them to true, false or undefined to include, exclude or be indifferent to properties that match these criteria.

New Feature

Price Plans

  • Launched history.price_plans, which includes a historical list of all price plans and effective rents.
  • Launched history.lease_term and unit.lease_term, which shows you the lease term used for the records prices.

Deprecation

  • Deprecated availability_periods.price_plans in favor of this new price_plan improvement.

New Feature

Affordable Tag

We have introduced a new boolean flag, is_affordable, to the PropertyDetailsResponse object. This flag indicates whether the property is a LIHTC property or if public sources indicate that there are income restrictions.