New Feature

Query Builder: Rent Roll Columns

Added a new Rent Roll column category for Query Builder. New columns:

  • rent_roll_floorplan_name
  • rent_roll_bed
  • rent_roll_bath
  • rent_roll_partial_bath
  • rent_roll_asking_rent
  • rent_roll_in_place_rent
  • rent_roll_estimated_units

rent_roll_in_place_rent maps to rent_roll.effective_price.

Improvement

Query Validation: Rent Roll Compatibility Guardrails

Query Builder now rejects incompatible mixed selections with HTTP 422 across dataset validation endpoints.

Incompatible mix:

  • Any Rent Roll column
  • With any Unit, Price, or Leasing Activity (occupancy) column

Improvement

Query Builder: Rent Roll Aggregation Selectors

Added 3 mutually exclusive Rent Roll aggregation selector columns:

  • rent_roll_aggregation_bed_bath
  • rent_roll_aggregation_bed_bath_sqft
  • rent_roll_aggregation_floorplan

Only one selector can be used in a query.

Improvements

Property

  • New query parameter use_tmlp can be passed in to adjust property prices to use the Total Monthly Leasing Price Rent value.

Improvement

Relative Date Filters in Query Builder

Date filters in the Query Builder now support relative time ranges (in addition to selecting specific calendar dates). This is especially useful for scheduled dataset exports, so each run automatically targets the most relevant time window.

Supported relative options include:

New Feature

Date Filtering for Property Details

We’ve added optional date filtering to the GET /property/{id} endpoint, allowing you to filter units, history, availability periods, and concessions based on a date range.

New Query Parameters:

  • from (optional): Filter results to include only data that overlaps with dates on or after this date (ISO 8601 format, e.g., “2024-01-01”)
  • to (optional): Filter results to include only data that overlaps with dates on or before this date (ISO 8601 format, e.g., “2024-12-31”)

New Feature

Effective Rent Filtering in Unit Mix

We’ve added support for filtering by effective rent (after concessions) in addition to asking rent. You can now filter properties by effective rent and effective rent per square foot for all unit types.

New Filter Fields:

Improvement

Rate Limiter: Updated headers

We’ve updated our rate limit headers from IETF draft v7 to the latest v10 format. The headers now use structured header syntax with quoted policy names for better standardization and compatibility.

Header Format Changes:

  • RateLimit-Policy: Now uses structured header format with quoted policy name
    • Format: "policy-name";q=quota;w=window
    • Example: "default";q=500;w=60 (500 requests per 60 seconds)
  • RateLimit: Updated to use structured header format with quoted policy name
    • Format: "policy-name";r=remaining;t=reset
    • Example: "default";r=499;t=59 (499 requests remaining, 59 seconds until reset)

New Feature

Comparables: Student Assets & Distance to Universities

We added support to POST /property/comparables for more student housing scenarios. Use isStudent=true to indicate the subject is student housing and optionally pass maxMilesToUniversity (in miles) to prioritize proximity to universities when ranking comps. These query params are optional and fully backward compatible.

New Feature

Property Search: created_on

We added a new field created_on to the GET /property/search endpoint so you know when the data was last updated. This field will be populated 2025-10-25.

New Feature

Market: Shape Search endpoint

We added a GET /market/shape_search endpoint to search for markets by name, city, state, or tags. Provide the q query string to receive up to 7 matches, including market names and GeoJSON shapes of the market boundaries. This endpoint is free to use and can be enabled on demand.

New Feature

Property To support greater fee transparency and help clients make fair comparisons, our system will now always display the base rent. In addition, we’ve introduced a new building-level attribute, fees, which includes all required and non-refundable charges. This allows clients to compare both base rent and all-in rent across buildings more accurately.

New Feature

School Term

We’ve supported student housing data for several years, and now we’re making it even easier to use by introducing school term as a dedicated field. This addition makes it simpler to compare data across different terms and is available in the availability periods and units.

Notice: By introducing school term, our unit ids will change for units that have a school_term. We explored a few options to avoid this but because the same unit in the same floorplan can be offered for different school terms at the same time, we had to treat them as individual units.

Deprecation: Quality Score

The /qualityscore/* computer vision endpoints are now deprecated. These models have been outdated for some time, and usage has been minimal. We’re focusing our efforts on more impactful and widely used features. Quality score insights will continue to be available in the property details payload.

These endpoints will continue to function for now, but we plan to remove them on Jan 1st 2026. If you rely on them, we recommend transitioning to the quality analysis available on property details payload as soon as possible.

New Feature

Async Dataset Export with Webhook Notifications

  • Introduced /dataset/export endpoint for asynchronous dataset exports with webhook delivery
  • Perfect for large datasets that would timeout with synchronous requests
  • Supports both CSV and JSONL output formats with gzip compression
  • HMAC signature verification ensures webhook authenticity using your API key
  • Download URLs are valid for 30 days from export completion
  • Requires Query Builder subscription for full access

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

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.