Sales Data Analysis & Trend Data

Different options for accessing our nationwide sales data from the County Recorder


Last/Latest Sale Searches (saleHistory[0] / lastSale)

"last_sale_date_min/max" & "last_sale_price_min/max"

  • will grab properties with a last sale that was non-arms length OR arms length, whichever is most recent
  • the list of results may contain a mixture of non-arms length sales and arms length sales
{
  "size": 100,
  "city": "Richmond",
  "state": "VA",
  "last_sale_date_min": "2025-01-01",
  "last_sale_date_max": "2026-01-01"
}

"latest_arms_length_sale_date_min/max" & "latest_arms_length_sale_amount_min/max"

{
  "size": 10,
  "city": "Richmond",
  "state": "VA",
  "latest_arms_length_sale_date_min": "2025-01-01",
  "latest_arms_length_sale_date_max": "2026-01-01",
  
  "latest_arms_length_sale_amount_min": 100000,
  "latest_arms_length_sale_amount_max": 500000
}


"latest_non_arms_length_sale_date_min/max"

  • there is no associated filter for the sale price for this since by their very nature, all non-arms length transactions will have a saleAmount of 0
{
  "size": 10,
  "city": "Richmond",
  "state": "VA",
  "latest_non_arms_length_sale_date_min": "2025-01-01",
  "latest_non_arms_length_sale_date_max": "2026-01-01"
}


Prior Sale Searches (saleHistory[1])

  • access the second sale entry from the saleHistory array

"prior_arms_length_sale_date_min/max" & "prior_arms_length_sale_amount_min/max"

  • useful for looking at flips
{
  "size": 10,
  "city": "Richmond",
  "state": "VA",
  "prior_arms_length_sale_date_min": "2025-01-01",
  "prior_arms_length_sale_date_max": "2026-01-01",
  
  "prior_arms_length_sale_amount_min": 100000,
  "prior_arms_length_sale_amount_max": 500000
}

"prior_non_arms_length_sale_date_min/max"

  • there is no associated filter for the sale price for this since by their very nature, all non-arms length transactions will have a saleAmount of 0
{
  "size": 10,
  "city": "Richmond",
  "state": "VA",
  "prior_non_arms_length_sale_date_min": "2025-01-01",
  "prior_non_arms_length_sale_date_max": "2026-01-01"
}

Find Flipped Properties

  • the below range filters are used to specify a range of what you define as a "flip" property
  • common month values include 12 (for 12 months/1 year), 18 months, or 24 months
  • "prior_owner_individual" [bool] flag can be passed without the min/max filters here, but the min/max filters require the flag to be passed
{
	"prior_owner_individual": true,
  "prior_owner_months_owned_min": 12,
  "prior_owner_months_owned_max": 18 
}