> ## Documentation Index
> Fetch the complete documentation index at: https://docs.realie.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Data and contract changes in the Realie Property Data API.

<Update label="August 2026" description="v3 data generation launch">
  The API now serves the **v3 data generation** — a rebuilt national dataset on the same
  endpoints and response shape.

  **Data improvements**

  * Sales history extends through **mid-May 2026** in most states (previously \~4 months
    older), including ownership updates from recent sales.
  * Per-unit parcel identity: every response carries a stable **`realieParcelId`**;
    condo and multi-unit parcels resolve to their own records.
  * Corrected building characteristics nationally (notably bathroom counts, which are
    now decimal — `2.5` instead of a truncated `2`).

  **Contract changes**

  * A small set of v2 fields are renamed, restored under new names, or no longer
    reproduced; several derived-description fields replace raw code fields. Full list in
    the [migration guide](/api-reference/v3/migration).
  * Some coded fields use different code vocabularies than v2. Decode every value with
    the [Property Feature Field Key](/api-reference/v3/feature-key).
  * Sale-qualification codes ship in the **Realie code system**: `transfers[].saleCode`
    carries `TQ####` qualification codes on every sale event, and bulk exports include
    the new `priceDerivation` (`PD####`) field recording how each price figure was
    obtained.

  **Coming**

  * Assessor code values will migrate to **Realie's own code system** (prefixed codes
    such as `EW0002`) in an upcoming data release, replacing the current mix of
    inherited vocabularies. The complete mapping will be published here before it ships.
  * `priceDerivation` exposure in API responses (already present in bulk exports).
  * Derived `qualified` booleans on post-March 2026 sale events arrive with the next
    data cycle; `transfers[].saleCode` already carries the qualification codes.
</Update>
