Track property status changes
Introduction
Many Datafiniti customers are interested in using our property data to track the status of property as they on/off the market. This guide will show you how to track this feed from historical to daily.
Finding the most recent status change
Datafiniti allows you to search on the most recent changes to the data in the record itself. For this example we will be looking for the most recent For Sale homes in Houston, Texas for the last 30 days since July 1st. Here is the query:
{
"query": "country:\"US\" AND province:TX AND city:houston AND mostRecentStatus:\"For Sale\" AND mostRecentStatusFirstDateSeen:[2023-07-01 TO *]",
"num_records": 10
}
We used a combination of mostRecentStatus
and mostRecentStatusFirstDateSeen
to limit this query to only For Sale status. mostRecentStatusFirstDateSeen
will state the date when the mostRecentStatus
changed last.
mostRecentStatusFirstDateSeen vs mostRecentStatusDate
Please note that
mostRecentStatusFirstDateSeen
is a static field that show when the status change was first made.mostRecentStatusDate
is a fluid field that will update even if the status is verified to be the same.
We are using a wildcard ended range to dictate the till present date. Please change your date range to which ever represent your use case better.
For sale vs rental statuses
Please note that Datafiniti tracks for sale and rental statuses separately, so if you are looking for rental statuses please use mostRecentRentalStatus. Being to check the possible status value here. Possible Values for Property Fields
Verify a non-rental status of a property
Based off of our previous example we are going to check if the status of the address 1914 Augusta Dr Unit 21 is still for sale. We will use the following query to do so:
{
"query": "country:\"US\" AND province:TX AND city:houston AND address:\"1914 Augusta Dr Unit 21\"",
"num_records": 1
}
Address normalization
Datafiniti uses our own street name normalization. Converting
street
tost
,drive
todr
, etc, you can learn more about our address normalization here: Normalized Property Addresses
Please note there are many statuses in regards to a non-rental property. You can see our full list of statuses Possible Values for Property Fields
This will return the following property data. We will focus on the most recent data fields for this example.
{
"mostRecentPriceAmount": 227900,
"mostRecentPriceDomain": "www.redfin.com",
"mostRecentPriceSourceURL": "https://www.redfin.com/TX/Houston/1914-Augusta-Dr-77057/unit-21/home/30396468",
"mostRecentPriceDate": "2023-08-08T15:42:45.733Z",
"mostRecentPriceFirstDateSeen": "2023-07-19T13:02:01.347Z",
"mostRecentStatus": "For Sale",
"mostRecentStatusDate": "2023-08-08T00:00:00.000Z",
"mostRecentStatusFirstDateSeen": "2023-07-19T00:00:00.000Z"
}
We can see that the property has been on the market for longer than 14 days by comparing mostRecentStatusDate
to mostRecentStatusFirstDateSeen
. Using this method will allow you boarder insight on market trends in your area with any query you search with.
Tracking Rental Status Transitions
While the existing guide focuses on sale-related changes, many users deal with rental markets or want to monitor when properties shift between being occupied and available. Tracking rentalStatus
offers insights into vacancy cycles, market demand, and property usage trends.
Relevant fields & properties
Assuming Datafiniti supports analogous fields for rentals akin to sales status, the key properties likely include:
mostRecentRentalStatus
– current rental availability (e.g., “Available,” “Rented,” “Off Market”).mostRecentRentalStatusDate
– the timestamp when the current rental status was last observed.mostRecentRentalStatusFirstDateSeen
– when that particular status was first recorded.
Relevent Fields Not Present
If these fields don’t already exist, it is safe to assume the property record does not have any rental status data.
Querying Recent Rental Availability
Here’s an example query to find properties recently listed as Available for rent in Austin, Texas, within the last 30 days:
{
"query": "country:\"US\" AND province:TX AND city:austin AND mostRecentRentalStatus:\"Rental\" AND mostRecentRentalStatusFirstDateSeen:[2025-07-15 TO *]",
"num_records": 10
}
How this works:
mostRecentRentalStatus
: "Rental" filters properties currently available for rent.- The date range on
mostRecentRentalStatusFirstDateSeen
ensures you're only seeing those newly marked as available.
Verifying Rental Status of a Specific Property
To check whether a given property is still available or has changed, execute a query using its address:
{
"query": "country:\"US\" AND province:TX AND city:austin AND address:\"122 Elm Street\"",
"num_records": 1
}
Review the returned JSON for fields similar to the following:
{
"mostRecentRentalStatus": "Rented",
"mostRecentRentalStatusDate": "2025-08-14T08:30:00.000Z",
"mostRecentRentalStatusFirstDateSeen": "2025-08-01T00:00:00.000Z"
}
You’ll know the property was first marked as “Rented
” on August 1, 2025, and remains in that status as of the latest check on August 14, 2025.
Interpreting Rental Status Durations
By comparing mostRecentRentalStatusDate
to mostRecentRentalStatusFirstDateSeen
, you can estimate how long a property has been in its current rental state. This is helpful for:
- Gauging average rental turnaround times.
- Identifying unusually long vacancies.
- Spotting high-demand markets via rapid re-leasing.
Example files
Here are example bulk download files of our previous queries:
Conclusion
By utilizing our most recent status field you will be able to track the life cycle of a property as it comes on/off the market. Search for the statuses you care about and setting up date ranges will allow you to better analyze the property markets you are most interested in.
Updated 14 days ago